[Autumn Series] Първи стъпки в C++

Аватар
Autumn Shade
Извън линия
Потребител
Потребител
Мнения: 269
Регистриран на: 14 Мар 2019, 13:20
Се отблагодари: 48 пъти
Получена благодарност: 150 пъти

[Autumn Series] Първи стъпки в C++

Мнение от Autumn Shade » 08 Авг 2019, 11:17

Съдържание:
  • Въведение
  • Първата ни програма
  • Упражнение
  • Какво следва?
Въведение?
Езикът C++(произнесено Си плюс плюс) е програмен език с озново предназначение, който е във свободна форма и се компилира. Дадено е, че е един доста трудничък език за начинаещите, но в същото време доста напреднал, така да се изразя, защото той поддържа както програмиране от високо ниво, така и от ниско ниво. Дава възможност за писане на обектно-ориентирано програмиране, процедурно и template програмиране, още наричано generics в други езици.(Java, C#)

C++ е един от най-популярните и мразени езици в света. Използва се в хардуерната сфера и в платформите на операционни системи. Като един доста бърз на базата на performance език, той се използва за създаване на приложения, драйвери, софтуер за различни устройства, сървъри, игри и така нататък. Реално различните водещи фирми в сферата на C++ предлагат различни компилатори, за които ние ще поговорим. Някои от тях са FSF, LLVM, Microsoft и Intel. Те предлагат C++ компилатор, чрез който ние можем да си изпълним кода, който сме написали и да видим резултат.

Първата ни програма
Всяка програма на C++ използва библиотеки, които дават възможности да се изпълнят дадени функции. Например, най-простата функция се нарича cout и идва от console output. Функцията извежда информация в конзолата и е дефинирана в библиотеката iostream

За да добавим възможността да използваме cout командата в нашата програма, първо трябва да добавим библиотеката чрез запазената дума, все още наричана директива, include в началото на кода си:

Код за потвърждение: Избери целия код

#include <iostream>

using namespace std;
Втората част на кода е същинският код, който ние пишем. Първият код, който ще тръгне от вашата програма е винаги в main функцията.

Код за потвърждение: Избери целия код

int main() {
	// Тук си пиша кода
	
	 return 0;
}
Думата int е ключова дума, която ни подсказва, че главната функция(main функцията) ще върне цяло число. Числото, което ще бъде върнато от функцията определя дали програмата, която сме написали работи правилно или не. Ако искаме да кажем, че нашият код работи успешно, ще върнем числото 0. Число, което е по-голямо от 0 би означавало, че програмата, която сме написали има проблеми.

Само за този пост, ще връщаме 0 като число, за да кажем, че програмата ни работи. Също друго нещо много важно, забележете как всеки ред завършва с точка и запетая. Това ни казва, че редът приключва.

Пример на цялостна програма за извеждане и разбиването и на части:

Код за потвърждение: Избери целия код

#include <iostream>
using namespace std;

int main() {
	
	cout << "Programata mi trugna";
	
	return 0;
}
Въвеждаме си библиотеката, с която ще работи. (Тази е за основна функционалност за вход и изход)

Код за потвърждение: Избери целия код

#include <iostream>
using namespace std;
Пишем си главната функция, за да може да тръгне самата програма

Код за потвърждение: Избери целия код

int main() {
	
	return 0;
}
Накрая извеждаме текст на екрана

Код за потвърждение: Избери целия код

cout << "Programata mi trugna";
Упражнение
Да се напише програма, която извежда на екрана Hello AMXX-BG!. Да се обърне внимание на секцията за първата ни програма.

Какво следва?
В следващият пост, ще поговорим за променливи и типове данни.

Аватар
mBFF-TheFucKBG
Извън линия
Потребител
Потребител
Мнения: 311
Регистриран на: 09 Ное 2018, 16:40
Местоположение: Сливен
Се отблагодари: 13 пъти
Получена благодарност: 11 пъти

[Autumn Series] Първи стъпки в C++

Мнение от mBFF-TheFucKBG » 08 Авг 2019, 11:50

Перфектен урок, представи си щом аз го разбрах. Продължавай в същият дух и качвай уроци тук, за да се учим младите все пак :).
Фенче на СкандаУ <3

Публикувай отговор
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Системно Програмиране”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 9 госта