Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

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

 

уроци по С ++

Featured Replies

Здравейте! Скоро си инсталирах Microsoft Visual C++ 2008 Express Edition.

Искам да се науча да работя с нея и ми трябват уроци за начинаещи. В интернет намерих доста такива, но те започват така: напапишете следния код и го изпробваите как работи. Не знам къде да го напиша и как да го изпробвам? Да отворя нов проек или нов файл? Като отворя проект или фаил излиза списък с типове фаило от които трябва да избера някой. Кой?

Моля пратете ми линкове с уроци, които могат да ми помогнат или ми дайте начални насоки.

Благодаря за вниманието.

А какво точно искаш да знаеш?Решил си просто да се научиш как се пишат програми или нещо по-сериозно?

  • Автор

Искам да се науча да правя програми и да правява програми. Нужни са ми пълрвите стъпки. Както казах НЕ нещо от типа "напишете следния код и вижте какво ще стане". Кодовете лесно, но питането ми е къде да пиша кодовете и как да ги изпробвам.

Например всезнаиното "Здравей свят". Къде да напиша този код

#include <iostream>

using namespace std;

int main ()

{

cout << "Hello World!";

return 0;

}

и къде да натисна че да видя на екрана Hello World?

Виж сега,не е трудно.Все още ми е прясно в главата,така де това уча.Ще се опитам да ти обясня началото...

Ще започна от азбуката за всеки случай.Азбуката на С++ включва:

-главни и малки латински букви

-цифрите от 0 до 9

-символите + - * / = () [] {} | & ! < > # % ^ ` @ _ . , : ; ' " $

-разделители: интервал,табулация и нов ред,които отделят думите(лексеми) в програмата и служат за оформяне на

текста

Има и т.нар. запазени думи,които се използват за обозначаване на стандартни типове данни,оператори на

езика,декларации,дефиниции и др.Ето ги и тях:

auto

break

case

char

const

continue

default

do

double

else

enum

extern float

for

goto

if

int

long

register

return

short

signed

sizeof

static

struct

switch

typedef

union

unsigned

volatile

while

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

int main ()

{

<тяло на

функцията>

return 0;

}

main ()

{

<тяло на

функцията>

return 0;

}

void main ()

{

<тяло на

функцията>

return 0;

}

Аз най-често използвам първото.Това е задължително да се пише в началото на всяка програма.Та всяка програма трябва да започва така:

#include<iostream.h> -->така се включва стандартният библиотечен файл iostream.h , който е необходим,за да се извършват входно-изходни операции

int main () -->с този ред както казах започва изпълнението на всяка програма.

{ -->с тази скоба се отваря блок,а след това следва и тялото на функцията,т.е. това,за което ще ти е програмата

....така тук вече видях,че не разбираш,но ще ти напиша една програма и я изпробвай да видиш.М/у другото аз работя с Turbo C++,ако искаш опитай с него,така ще стане по-лесно...

return 0; -->този оператор извършва следното:Думата return е оператор на езика С++ и служи за прекъсване на главната функция main.Цялото число 0 след return съобщава на ОС,че програмата е завършила успешно действието си.Операторът return е задължителен!

} -->с тази скоба се затваря блокът и така програмата завършва.

В тялото на функцията се използват и оператори да вход и изход.Това са cin>> и cout<<

Ето ти една проста програмка,която ще опитам да ти обясня

#include<iostream.h>

int main ()

{

int a,b;

cout<<"a=";

cin>>a;

cout<<"b=";

cin>>b;

cout<<(a+b);

return 0;

}

С тази "програма" ти пресмята колко е a+b с числа,каквито ти си избереш.Та ка то напишеш всичко това в прозореца на С++ първо даваш на Compile->Compile to OBJ(поне пи мен е така).По този начин се проверява за допусната грешка по време на писането.Не забравяй,че точка и запетая са задължителни,виждаш къде има,нали...

Така,ако няма грешки даваш Run->Run.Тогава ти излиза нов прозорец,в който трябва да зададеш стойности за a и b.Излиза ти а= Тогава пишеш стойност за а,например 5.

(А това а= е резултат от cout<<"a=";

cin>>a;

cout<< ти изкарва това а=,а cin>> ти дава възможност да въведеш число(стойност)за а.)

След това натискаш Enter,излиза b= Тогава отново пишеш стойност,да речем отново 5.Даваш отново Enter.Тогава те връща към началния прозорец...Натискаш Alt+F5 и излиза отново другият прозорец,където вече ще пише 10,т.и. сборът от а и b.

Е това цялата философия,толкова глупости за нищо... :speak:biggrin.gif Надявам се поне малка част от всичко тава да си схванал...не е никак трудно,просто трябва да знаеш предварително много други неща,опитай и кажи има ли резултат!?

Редактирано от ShIv3R (преглед на промените)

@ShIv3R не искам да се заяждам, но това, което си написал ще обърка човека на 112%!!!

Как може да му говориш за функции, когато човека дори не знае какво е компилатор. Аз специално не мислех да пиша, защото C++ не е нещо, с което се занимавам сериозно, но ето какво ще кажа:

@marshal, този код дето си дал, се вкарва в редактори, наречени компилатори. Тези редактори, вземат кода ти и го превеждат на машинен език. Microsoft Visual Studio е един такъв редактор(специалистите да мълчат :huh: ). Само че аз бих препоръчал нещо по-леко... като .

Когато го инсталираш, ще избереш New Project и там ще въведеш кода, който си дал. След това компилираш и воала -> получиш си вече .exe, което като го стартираш ще ти изведе "Hello World!".

Относно книгите, с които можеш да започнеш - сега не се сещам, но ще ти пиша ЛС, с повече инфо за такива. Дотогава - успех с програмирането. :speak:

Редактирано от Rincewind2 (преглед на промените)

  • Автор

Много ти благодаря за дадения урок. Разбрах го горе-долу, защото преди съм работил с HTML и ми е останало нещо в главата. В моята версия на С++ тези менюта ги няма. За да тръгне програмата натискам един от бързите бутони /Start Debugging/.

Изпробвах примера ти. Като натиснах въпросния бутон се отвори прозорец като тези от ДОС/Лента с името на фаила и няпълно черен екран на които мига едно тиренце/. Този прозорец седи отворен по-малко от 1 секунда и се затваря.

Би ли ми пратил линк от които да изтегля Турбо С++.

Редактирано от marshal (преглед на промените)

На мен ми го пратиха,но смятам,че в датата го има...

Да ама май го няма.Ако искаш дай скайп,ще ти го пратя....

  • Автор
На мен ми го пратиха,но смятам,че в датата го има...

Да ама май го няма.Ако искаш дай скайп,ще ти го пратя....

Скайпа ми е marin.shalamanov. Не се учудвай от името.

Един съвет! Първо научи eзика.Аз се занимавама със C++ всекидневно и вече бих могъл да кажа. че ми е втори роден biggrin.gif Освем това имам понятие от Паскал и С. НО! Езикът е едно. а алгоритмите съвсем друго! Ако имаш въпроси ме потърси в skype ;)

Още нещо - за да ти изпише и задърши Hello World преди return 0; се пише system ("pause"); :wors:

Редактирано от kai_99 (преглед на промените)

Регистрирайте се или влезете в профила си за да коментирате

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    32%
    Дарени 315 € от нужните 1 000 €

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.