You are on page 1of 12

СТРУКТУРА НА ПРОГРАМА

Деклариране на променлива:
<име на тип><име на променлива>;
Например: int x; string s;
Няколко променливи от един и същи тип могат да се декларират с един
оператор:
Int x, y, z;
Инициализиране на променлива:
<име на тип><име на променлива>=<константа>;
Например: int x=1, y=2, z=3;
Оператор за присвояване на стойност:
<име на променлива>=<константа>;
Или
<име на променлива>=<променлива>;
Например:int x,y,z; x=1; y=2; z=3;
Оператор за създаване на именувана константа:
const<тип><име на константа>=<константа>;
Например: const double pi=3.14159265;
1. СТРУКТУРА НА ПРОГРАМА
 Тип – определя се от множеството стойности, които
могат да приемат променливите и от множеството
операции
Типа има уникално име
 Оператори – образ на машинни инструкциии

 Програмни модули (подпрограми, процедури,


функции) – групиране на операторите.Всеки модул
има определен брой аргументи от определен тип.
 Функция – извършват пресмятания. Всяка функция
има име, брой и тип на аргументите. Тялото на
функцията е съставено от описанията на данните и
операторите.
Тип на функция – тип на стойността, която тя
пресмята.
Не всяка функция пресмята стойност. Типът на
функциите, които не пресмятат стойности се означава с
void.
Всяка програма задължително има поне една главна
функция. Това е функцията, която е входна точка на
програмата, т.е. Когато стартираме програмата,
изпълнението й започва с изпълнение на главната
функция. В конзолното приложение тя се казва Main, а
в графичното приложение – Form1.
Основен елемент в обектно ориентирания език за програмиране е
класът. Всеки клас е съставен от един или повече екземпляри,
обединени от общи свойства и програмни модули – методи.
Конзолно приложение Hello1
using System;
using System.Collection.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{class Program
{
static void Main (string[ ] args)
{Console.WriteLine(“What is your name?”);
string s = Console.ReadLine( );
Console.WriteLine(“Hello “ + s + “!”);
}
}
}
Изходният код на конзолното приложение е съставено
от един модул Main. Типът й е void и има само един
аргумент, заграден в кръгли, малки скоби.
Функцията има 3 оператора заградени в две големи
къдрави скоби { }.
В С# всяка функция или данна трябва да е включена в
клас. В нашата програма class Program (главна функция
– името е Program и е единствен екземпляр). Класът
може да съдържа няколко функции. Не може в класа да
има две функции с едно и също име и еднотипни
аргументи. Програмата може да има много класове.
Класовете, дефинирани в една програма се разделят на
пространства от имена, като не е допустимо два
елемента, разположени в едно и също пространство с
имена да имат еднакво име. Имената на класовете се
оцветяват от редактора в светло синьо.
Пространствата от имена също имат имена и те трябва
да са разположени в една и съща програма.
Нашата програма Hello1 е разположена в пространство
от имена ConsoleApplication1.
Класовете на езика също са разположени в различни
пространства от имена.
За да може програмата да използва класа Console името
на този клас трябва да се напише в инструкцията using.
В програмата Hello1 има 4 пространства от имена.
Класът Console се намира в пространството от имена
на средата System. Затова се пише Using System.
В програмата можем да не включим пространството от
имена System, но тогава извикването на метода
WriteLine ще изглежда така:
System.Console.WriteLine(“What is your name?”);
2. ЗНАЦИ.
В езика C#, както и в други езици за програмиране , се използват
много операции. Всяка операция се означава със знак или
комбинация от знаци.
= - знак на операцията „присвояване на стойност“
„ „ – заграждат се от двете страни текстовите литерали
; - обозначава се края на всеки оператор
3. ОФОРМЯНЕ НА ПРОГРАМАТА.
Правила за оформяне на програмата:
 Изписвайте всеки оператор на отделен ред

 Поставяйте едно под друго { }

 Методите и атрибутите на един клас трябва да са с


едно и също отместване от началото на реда
 Използвайте коментари
РАБОТА С КОМПЮТЪР.
Зад1: Добавяне на коментари към програмата Hello.
class Program //програмата трябва да е в клас
{static void Main (string [ ] args)
{System.Console.WriteLine(“Hello world!”;}}
ЗАД.2. ОТВОРЕТЕ ПРОГРАМИТЕ HELLO
И HELLO1 И НАПИШЕТЕ КОМЕНТАРИ
ЗА ВСЕКИ ОПЕРАТОР
 Програмата Hello :
Static void Main(string[ ] args)
{
Console.WriteLine(“Hello world!”); //извежда на
конзолата “Hello world!”
}
ПРОГРАМАТА HELLO1:
Static void Main(string[ ] args)
{
Console.WriteLine(“What is your name?”); //Извежда на
конзолата “What is your name?”
string s = Console.ReadLine( ); //Въвежда стойност за
променливата s, т.е. нашето име
Console.WriteLine (“Hello” + s + “!”); //Извежда Hello
Maria!
}

You might also like