В настоящата статия “Въведение в програмирането със C#”, ще се запознаем с начинът, по който компютъра обработва информация и ще разгледаме типовете данни с които работи C#. В нея са застъпени също аритметичните операции, които се извършват от него.
Програмирането е процес, в който задаваме различни команди, за дейности, които компютърът да извършва. За да може да започнем да правим това, е нужно да разберем как работи той и как обработва информация.
От фигурата се вижда, че основните три процеса, които се извършват са:
След като данните бъдат въведени, те се записват във RAM паметта. Нейната цел е временно да съхранява данни, за да може лесно да бъдат подадени на процесора за обработка. Процесорът е този, който прави обработка на самите данни.
RAM паметта се състои от милиарди малки клетчици наречени регистри. В нея могат да се запазват определени сектори, в които да се данните от входните устройства, или резултатите от изчисленията на процесора. Тези секторчета ние наричаме променливи. Процесът на запазване на тези секторчета наричаме деклариране на променлива. Променливите в C# имат различни типове. Ето списък с най-използваните типове променливи и информацията, която може да се запазва в тях:
Това са основните действия, които се извършват при създаването на по-прости програми:
Нека да обсъдим декларирането на променливи. Декларирането на променливата е команда, която казва на операцинната система да задели от RAM паметта определени клетки, в които можем да съхраним данни. В C# структурата на командата за деклариране на променлива е:
тип име;
Ето няколко примера:
int x;
int age;
double length;
string name;
int a, b, c;
Както се вижда в края на всеки ред има точка и запетая. Тя се нарича терминатор на оператор и се слага в края на всяка команда. Позволено е да се декларират няколко променливи на един ред, като те се отделят със запетая.
Съществуват правила по които да се кръщават променливите.
Въпреки, че имената са една дума без интервали, понякога в имената на променливите се налага да се съдържат няколко думи, които по-добре да описват какви точно данни има в нея. В този случай се прилагат различни техники като тези, които се използват в C# са:
За променливите се използва camelCase. Ето накои примери:
int maxLength;
double dogWeight;
string articleContent;
Заприхождаването на стойност има следната структура:
имеНаПроменлива = стойност;
Ето няколко примера:
age = 5;
name = "Георги";
weight = 10.5;
Както се забелязва, за да заприходим текст го описваме в двойни кавички. Дробните числа се записват като използваме точка за тесетичен знак.
Позволено е декларирането и заприхождаването да се извъшрват на един ред.
int size = 10;
double temperature = 26.4;
string city = "Plovdiv";
В C# се поддържат няколко аритметични операции:
Описва се със знак плюс “+”.
int y = 10;
int x = 5;
int x = y + z;
Знакът за събирание ние ще наричаме оператор за сумиране. y и z са съответно ляв и десен операнд. Наричаме ги операнди, защото те са стойностите, които участват в операцията събиране. Те от своя страна са променливи със стойности 5 и 10.
Резултатът от събирането е 15. Той веднага се заприхождава на променливата x.
Описва се със знак “-“.
int numberOne = 12;
int numberTwo = 8;
int result = numberOne - numberTwo;
Описва се със звезда.
double height = 10;
double width = 20;
double area = height * width;
В горния пример създадохме една променлива за височина със стойност 10 и една за ширина, със стойност 20. След което ги умножаваме и получаваме площ равна на 200, заприходена на променлива area.
Делението се описва с наклонена черта /
Има два вида деление: целочислено и дробно.
Извършва се когато и двете числа са от тип int. Тогава резултатът също е цяло число, като изцяло се игнорира резултата след десетичната запетая. Например ако разделим целочислено 11 на 4 ще се получи две, въпреки че ако се закръгли резултата той клони към 3.
int x = 4 / 3;
// 4 / 3 = 1.3333(3)
// тъй като е целочислено деление
// x = 1
int x = 14 / 5;
// 14 / 5 = 4.8
// x = 4
При дробното деление изчисленията се правят с висока точност и имат значещи цифри след десетичната запетая.
double x = 10;
double y = 4;
double z = x / y;
// 10 / 4 = 0.25
double x = 3.0 / 2.0;
Когато се описват числа, като 3, 6, 10 и други, те се наричат литерали. Литералите също имат тип. Например:
Така например на шести ред от горния код, се наложи да сложим точка нула сле числото, за да укажем, че числото е дробно и операцията трябва ад
За да започнете да програмирате трябва да разполагате с така наречената среда за разработка. Това е софтуер, който Ви помага да създавате нови проекти, да пишете ефективно и лесно код и да го изпълнявате.
Към момента, най-добрата среда е Microsoft Visual Studio.
Можете да изтеглите най-новата версия от тук: Линк
По време на инсталацията изберете, че искате да инсталирате модулите за WEB и Desktop разработка.
След като тя приключи създайте Console Project на C#. В този клип ще е показано как: Линк
След като конзолната програма се стартира се появява така наречения конзолен прозорец, който изглежда по следния начин.
На него ще се извеждат резултатите. Командата,скоято се извежда на конзолата е:
Console.WriteLine("Текст, който да се изведе на конзолата.");
int x = 10;
Console.WriteLine(x);
Console.WriteLine("Стойността на x е:" + x);
В горния код са демонстрирани два начина на извеждане на информация.
В досегашните примери разглеждахме ситуации, при които стойностите на променливите се въвеждат статично и при всяко изпълнение на програмата са едни същи. Тогава тя няма да бъде полезна, защото една програма трябва да може да прави указаните от нас операции с различни стойности. В C# има оператори, които позволяват на потребителите на програмата да въвеждат сами стойности на променливите.
int x1 = int.Parse(Console.ReadLine());
double x2 = double.Parse(Console.ReadLine());
float x3 = float.Parse(Console.Readline());
string text = Console.ReadLine();
Операторът, с който се въвежда стойност от потребителя е Console.ReadLine(). Когато той се изпълни от потребителят се иска да въведе стойност. Тази стойност ще се заприходи на променлива чрез знакът плюс. Както се вижда от горния код всички видове данни, освен текстовите – string, трябва да се парснат с командата тiп.Parse() преди да се присвои на променливата.
В долния код е демонстрирана програма, в която се въвеждат стойностите на страните на правоъгълник. Програмата ще изчислява лицето и периметъра му и ще ги извежда на конзолата.
double a, b;
Console.WriteLine("Моля въведете страна a");
a = double.Parse(Console.ReadLIne());
Console.WriteLine("Моля въведете страна b);
b = double.Parse(Console.ReadLine());
double permeter = 2 * a + 2 * b;
Console.WriteLine("Периметърът е: " + perimeter);
double area = a * b;
Console.WriteLine("Лицето е:" + area);
За да се напише програма е нужно да се извършат следните действия:
На ред първи сме декларали две променливи, които ще поемат стойностите на страните на правоъгълника. След това на редове 3 и 5 се въвеждат техните стойности, като преди това се извписва на екрана съобщение указващо на потребителя, че трябва да въведе техните стойности. На шести ред седекларира променлива запериметъра и нейната стойност се изчислява по формилата,след което на седми ред се извежда резултатът на конзолата.
Аналогично на ред 8 и 9 се изчислява лицето и се извежда.
На този линк можете да намерите безплатни задачи към настоящата статия – Въведение в програмирането със C#.
© Юпитер Софт ЕООД
ЕИК: 201587848
Седалище:БЪЛГАРИЯ, гр. Пловдив (4000), р-н Източен, бул.ИЗТОЧЕН, 80
Тел: +359 89 300 87 83
Сайтът „Аз програмирам“ / „Юпитер Софт Академия“ се управлява и поддържа от „Юпитер Софт“ ЕООД.
Индивидуални частни уроци, водени от професионален програмист!
Най-добрият начин да се научиш да програмирашI
Индивидуални частни уроци, водени от професионален програмист!
Най-добрият начин да се научиш да програмирашI


