Програмування, це просто, Visual C# для чайників. Урок 1. Напишемо

10.07.2015

Visual C# для чайників. Урок 1. Напишемо найпростішу програму на C#

У цьому циклі уроків я постараюся максимально просто і зрозуміло викласти основи програмування на мові C# на прикладі Microsoft Visual Studio 2010 або аналогічної середовищі програмування.

І так, входимо в середовище програмування Microsoft Visual Studio 2010. Створюємо проект через пункт меню «File» -> «New Project»*:

Якщо ваша Visual Studio не налаштована за замовчуванням на C#, то вам доведеться увійти в гілку Other Languages, потім в Visaul C#, а потім вибрати Windows*:

Тепер нам треба вибрати тип створюваного додатка (Windows application form)*:

Але і новачкам не варто лякатися. Давайте для початку розкриємо вкладку «Common Controls», ткнем мишкою в кнопочку «Button» і тій же мишкою ткнем за формою (там де у нас заголовок Form1). У місці тика повинна з’явитися кнопочка Button*:

« Button » («кнопка») — це компонент (component) « Button » («кнопка»). Так само можна покласти на форму інші продукти, наприклад « Список » (Візуальний список), « TextBox » (поле редагування тексту).

Спробую простими словами пояснити, що таке компонент. Спершу скажу, що компонент – це такий об’єкт. який можна покласти на форму. А тепер поясню, що ж таке об’єкт і чим він відрізняється від компонента.

Згадаймо шкільний курс зоології. Як класифікується живий світ? Спочатку вводиться поняття «царство»

· Царство одноклітинних,

· Царство рослини

· Царство тварини.

Візьмемо тварин. Їх можна розділити за типами. Наприклад:

· Тип кишечнополостные.

· Тип плоскі черви.

· Тип молюски.

· Тип хордові.

Останні діляться на ссавців, плазунів, земноводних, птахів і т. д. Можна ще далі заглибитися в класифікацію, але зараз ми це робити не будемо, а перейдемо безпосередньо до програмування.

У мові C#. можна, подібно класифікації живого світу, класифікувати об’єкти (шматки програми і даних). Для цього в ньому є класи (слово class ).

— Стоп стоп! – скажете Ви, — а навіщо класифікувати ці об’єкти?

Уявити собі, що Ви, подібно нікому деміургові (творця, бога), створюєте життя на Землі. Спершу Ви розробили найпростіші органічні з’єднання. Так, заради експерименту, що ж вийде. Потім об’єднали їх в складні молекули, з яких, як з цеглинок, зібрали найпростіші мікроорганізми. Але Ваша кінцева мета – створення розумного життя. Тому ви не зупинилися на досягнутому, А створили багатоклітинні організми. Потім стали покращувати їх, розвивати. Деякі види виявилися життєздатними, деякі вимерли (динозаври). І ось нарешті мета досягнута – з’явився Homo Sapiens – людина розумна.

А тепер спуститися з небес на землю і уявимо програмування як творіння, де ви свою програму змушуєте еволюціонувати до якогось певного стан, коли її можна використати, а потім і далі, поступово нарощуючи і покращуючи функціонал.

А тепер уявімо, що атом – це найпростіша команда програми або одиниця інформації (що одне від одного, погодьтеся, не віддільні, бо програма працює з чим – правильно, з інформацією).

Тоді молекула – це підпрограма. Чи об’єкт.

Ось ми створили в своїй програмі купу об’єктів. Треба ж їх якось класифікувати, що б не заплутатися. Ось для цього в C# і передбачені класи ( class ). За допомогою них ми описуємо клас об’єктів (загальне поняття, наприклад птиці), а потім, маючи описаний клас можемо створити об’єкт – екземпляр цього класу. Тобто, клас – це саме слово Птиці, а об’єкт – це якась конкретна птах, якщо продовжувати нашу аналогію.

Далі, птиці бувають різних видів. Але всі вони мають якісь спільні ознаки, успадковані від поняття «Птахи». Так і в C#. від класу можна створити інший клас, який успадковує його властивості і методи (ознаки). Це називається успадкування.

У різних птахів різне забарвлення пір’я, форма дзьоба і крил. Так і в класів, при створенні нового класу, успадковані ознаки можна змінювати. Це називається поліморфізм .

А тепер перейдемо безпосередньо до компонентів. Як я говорив вище, компонент – це такий об’єкт (точніше, навіть не об’єкт а клас, він стає об’єктом коли ми кладемо його на форму), який можна покласти на форму. Він вже заздалегідь запрограмований розробником і включений в систему. В C# цих компонентів безліч. Але ми поки розглянемо тільки Button і Label. Цього буде достатньо, що б написати нашу першу програму, яка щось робить.

І так, кладемо на форму ще й Label*:

Тепер клацнемо на належну нами на форму кнопку. На відкриється вікно редагування коду, при цьому буде ще й автоматично створений шаблон обробника натискання кнопочки (ділянки коду, який запускається, коли юзер мишкою тисне на кнопку)*:

Поки не буде заморочуватися з незрозумілими словами мові C#, а в запропоноване системою місце (після private void button1_Click( object sender, EventArgs e) <) введемо ось такий код:

Короткий опис статті: програмування на c easyporg — програмуй легко! Доступно про складне. delphi, html, програмування, visual c++

Джерело: Програмування — це просто — Visual C# для чайників. Урок 1. Напишемо найпростішу програму на C#

Також ви можете прочитати