ПредишенСледващото

1.1 Основни понятия

Каква е българската разлика, американски и еврейски форуми?
- САЩ онлайн ти задам един въпрос и ще ви даде отговора
- еврейски форум ти задам един въпрос и да ви задам още един въпрос
- в руски форум ти задам един въпрос и вие дълго, за да обясни защо си такъв задник.


Съвременните програмни езици като цяло и C # и по-специално за скриване много функции от ниско ниво на компютъра, така че да разберат особеностите на регистрите на процесора и други подобни zaum новодошлия не е необходимо да се детайл (99% от програмистите също). Но някои неща, които да имате предвид.

Какво е език за програмиране? Това е езикът, че компютърът разбира. (Очевидно Вашият капитан), но това е всъщност един компютър разбира само единици и нули. Така че всеки съвременен език за програмиране в междинния случай - след като се напише програма, той е преведен на истински компютърен език - компилиран. По този начин, за първи път се напише програма на език за програмиране с обикновен текстов файл, а след това kompilliruem в двоичен компютърен език.

C # в това отношение още по-трудно - първата си C # програма се превежда в специален междинен език - байт код. след което този междинен език е преведен на двоичен код. Междинният език е предназначен за специален набор от междинни програми, които трябва да бъдат инсталирани на компютъра, преди да започне програмата на C # - .Net Framework.

Инструкция за C # за начинаещи

Схема на Нето и C #

По този начин, ние ще:

1. Ние напишете кода в C # в обикновен текстов файл

2. Съставете програма в байт код от C # компилатор (1 и 2 може да се направи без Visual Studio, например, за да наберете кода в Notepad и събират от командния ред)

3. Стартирайте програмата полученият на компютъра, където вече е инсталиран в .NET Framework съответните версии), който превежда на програмата в двоичен код и всъщност започва, която дава достъп до компютъра. (Чрез програмата компютърът не работи изобщо без рамка Net).

Нека се обърнем към практика, за да се създаде една много проста програма, ние ще стартира Visual Studio и да изпълни следното:

1. Да отидем в меню File-новия проект на (File - New Project) или просто кликнете върху Създаване на нов проект

Инструкция за C # за начинаещи

2. Изберете шаблон Console Application (Console Application)

Инструкция за C # за начинаещи

3. Изберете директорията на устройството, където се намира нашия проект

4. Добавете двете линии в текста на програмата, за да изглежда по този начин

4. Натиснете F5 (можете да изберете от менюто Debug - Старт отстраняване на грешки) и да видим черен прозорец с нашата Здравей, свят, който ще се затвори след натискане Enter.

Инструкция за C # за начинаещи

Какво е това и защо трябва? Програмата е теория, без бутони и менюта, които могат да бъдат контролирани чрез командния ред. В наше време, тези програми се използват рядко, най-вече много напреднали sysadmins, или в света на Linux (което е едно и също по принцип), но да са наясно с тяхното съществуване е полезно - програмист може да донесе такава работа, или дори да се напише. На нас ни трябва за една причина - тази програма е по-малко вероятно да се разсейваме от изучаването на универсалните характеристики на C # език за.

В най-простия случай (това е за нас) компютърен програмист последователно изпълнява команди - един след друг:

System.Console.WriteLine ( "Hello World!"); - изходи към конзолата (която е черната кутия), низа "Здравей, свят" "

System.Console.ReadLine (); - гласи един ред, ние влизаме (влизане е завършена чрез натискане на Enter), и да пристъпи към следващата команда.

Тъй като тази команда не е налице, програмата се изключва и затваря прозореца.

1.3 Прости променливи

програми обикновено се използват за съхранение и обработка на информацията. Например списъци съхранява клиенти, нашите служители, или герои и чудовища в компютърна игра. Когато програмата всички свои данни се съхраняват в променливи. Променливи и самата програма, се съхраняват в RAM.

Променлива може да се разглежда като една кутия или чанта за данните. След като сме направили това поле можем да го постави в различни неща. От само себе си по-ниско ниво са абсолютно всички данни се съхраняват под формата на нули и единици, но езици от високо ниво, за да се скрие от нас ненужната сложност. За всеки тип данни - низ, число, картина - имате нужда от подходящ тип на поле, вие няма да влагат пари, мачове, бензин и котенца в една и съща клетка. Така че всяка променлива има тип, който трябва да се посочи, когато е създаден. Въведете двете описва и различни размери - количеството данни, то може да се сгъва.

Има езици за програмиране, в които променливите са разделени на видове. Какво се случва с котенца в този случай, ще научите малко по-късно, в раздела за отстраняване на грешките.

- вътр. число от -2,147,483,648 за 2147483647
- низ. ред
- двойно. число с дробна част и променлив брой знака след десетичната запетая, като приема стойности, вариращи от 1,38 до 308 -1.79769313486232 1.79769313486232 степен до 308 градуса. Казано по-просто много голям.
- десетични. номер с дробна част и висока точност изчисления, особено за финансовите транзакции - в милиони и по-малки фракции плава могат да се натрупват малки грешки, банките не го обичат
- булев - специален тип данни за истинността или неистинността, отнема само две стойности - истина или лъжа. При по-старите езици, вместо да използвате вътр със стойностите 1 и 0, но това е по-неясно и води до грешки.

Както бе споменато по-горе, много често програми процес данни за хора. Нека се опитаме да го направим сами.

Не забравяйте да се кандидатира за F5 и да видим резултатите.

Тук ние декларираме две променливи-линия, ги оставете празно за сега, да обяви набор от променливи, с данни за хора, които се държим заедно са една голяма линия и записани в първата променлива низ е вписано в същия набор от променливи, различни от данни, всичко лепило заедно и занасяне в друг ред, и едва след това да извлече двете крайни линии на екрана.

Струва си да се обръща внимание на свързването на няколко реда в едно с помощта на +. Повече информация може да намерите тук. подробно описание на всички възможни злоупотреби с редове - тук.

1.4 аритметика

Компютри почти винаги нещо да се каже. Всъщност, думата означава калкулатора компютър. дори и слаб процесор е много по-голям от човешкия мозък в тази област.

Защо има такова странно недоразумение с дробно число за втори път? Работата е там, че в рамките на една и съща линия, ние извършихме няколко операции. И реда, по който те се извършват? По реда на приоритет. И оператора за присвояване =, която записва данни за променлива, този приоритет е един от най-ниските

Първо, подразделение на две цели числа, а и б, и едва след това в резултат на разделянето на фракционна подписа променлива doubleResult.

Малко отклонение:
В други примери за код предполага, че можете ръчно да ги поставите вътре

1.5 Управление и логика

В момента нашата програма не се различава ум - Skynet от това не работи, унищожаването на човечеството не е застрашено. Ние просто изпълнява команди в даден момент, един след друг, и бих искал да се вземат решения на базата на външни фактори - "., Ако е възможно, за да унищожи всички хора, или да работи по създаването на такава възможност", например, Това се прави с помощта на специален дизайн, ако-друго, или в родния C # на английски, ако-друг и специални оператори за сравнение:

  • - стойността останала
  • = - по-малко от или равно на и по-голяма от или равна
  • == - точно като имайте предвид, че уравнението е много подобен на изявление задача, която записва стойността на променливата = - не ги обърка, равенство - това двойно "е"
  • != - не е равно
  • и други

Компютърна логика е проста - извлечение или сравнение резултатът може да бъде вярно или невярно, или вярно или flase, било или не да унищожи човечеството. Трето компютър не е дадено. За съхранение на данни има специален тип данни - логично - булев - което може да отнеме само две стойности (познайте какво?). Ако искате нещо малко по-сложно и pohardkorney - всички заедно е булева алгебра. учат и да се образоват.

Ние трябва да разберем, че всяка операция сравнение, например 2

навигация в публикациите

Вероятно имате проблем с развитието на околната среда или неточно копиран текст. Ако ви кажа точната данни - среда за разработка, точния текст на грешката може да се направи нещо, за да помогне.

Просто искам да ви благодаря за вашата работа. Ръководител на проекта (уеб-разработка), искам да се научат основите на съвременната програмиране, че е "по", когато се занимават с разработчици, предприемачи. За тези цели, вашите уроци - най-то. Въпреки, че аз признавам, аз бях на 30, и ООП не се дава лесно (преди последния kodil паскал преди 10 години в института).
Напиши повече!

статично невалидни основни (мрежести [] аргументи)?
System.Console.WriteLine ( "Нов проект")
System.Console.ReadLine ();
>
статично невалидни основни (мрежести [] аргументи)?
къде да поставя въпроса там намерих някаква грешка. Той пише:
Очаква клас, делегат, ENUM, интерфейс, или структура.
Написах в MonoDevelop.

Внимателно проверете кода преди и след, впечатлението, че загубих скоба или нещо подобно. За всеки случай, за всеки случай аз добавя към член пълни код Program.cs.

Ако не помогне, тогава ние трябва да помним, че се генерира този код (статично невалидни Майн (низ [] аргументи)) Visual Studio за създаване на нов проект в конзолата. Мога да посъветвам само да създадете нов проект конзола в MonoDevelop, може би има някои разлики в настройките на проекта и да го добавя действителната примера код извеждане на текст на конзолата - Не съм се тества примерите в тази среда.

Не, след оттеглянето на текста на конзолата.

Благодаря му! Много полезна за начинаещи в това най-много!

Тук е моят код тромава, аз не разбирам защо програмата пише грешка Наименованието "ABEE" не съществува в сегашния контекст?

за (междинно ABEE = 1; ABEE <= 100; abee++);
Int а3 = ABEE% 3;
междинно съединение А5 = ABEE% 5;

ако (a3 == 0 a5! = 0)
System.Console.WriteLine ( "Fizz");
>

ако (а5 == 0 a3! = 0)
System.Console.WriteLine ( "Бъз");
>

ако (a3 == 0 а5 == 0)
System.Console.WriteLine ( "FizzBuzz");
>

ако (a3! = 0 a5! = 0)
Int резултат = abee.ToString ();
System.Console.WriteLine (ABEE);
>
>
System.Console.ReadLine ();

Тъй излишък запетая след за (междинно ABEE = 1; ABEE

Реших да научите C #, отличен сайт.
Моята версия на кода изисква проверка еднократно на множествата

за (междинно брояч = 1; брояч <= 100; counter++)
Int reminder3 = брояч% 3;
Int reminder5 = брояч% 5;

ако (reminder3 == 0)
ако (reminder5 == 0)
System.Console.WriteLine (брояч + "FizzBuzz");
>
още
System.Console.WriteLine (брояч + "Fizz");
>
>
още
ако (reminder5 == 0)
System.Console.WriteLine (брояч + "Бъз");
>
още
System.Console.WriteLine (брояч);
>
>

Мога да направя нещо, което не разбирам, но:
В текста има запис на логическо И - оператор - Връща истина, само ако и в дясно и в ляво от него ще бъде вярно във всички останали случаи това ще бъде лъжа.

Напред:
ако има армия и да има енергия - атака срещу човечеството. Ако използвате оператора атаката няма да се случи, ако няма енергия или не армия.

Така че не е ясно защо в този случай, в кода:
boolVar1 = вярно;
boolVar2 = фалшива;

ако (boolVar1 boolVar2)
System.Console.WriteLine ( "върна вярно логическо И за истина и лъжа");
Когато - вярно фалшиво - връща истина?

Моля да ме извините)) Всички реализирани)

Свързани статии

Подкрепете проекта - споделете линка, благодаря!