ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

C++ для новичков
  #1  
Старый 05.12.2006, 15:31
Аватар для Micr0b
Micr0b
Участник форума
Регистрация: 14.01.2006
Сообщений: 242
Провел на форуме:
2630617

Репутация: 245
Отправить сообщение для Micr0b с помощью ICQ
По умолчанию C++ для новичков

C++ для новичка...

И так для тех кто хочет изучать c++, могу порекомендовать вот что:

1. Определитесь нужно ли ето вам.
2. Выберите язык программирования по-вебу(Php,Perl,C#,JavScript,VbScript...) (Assambler,C++,Pascal...)
3. Нужно скачать или купить несколько учебников.
4. Нанять учителя.
5. Выбрать себе компилятора
6. Ну а если вы хотите быстро понять что такое программирования/с++ то можно просто прочитать эту статью.

И так начнём

####1####
Нужно ли вам программирование.. мож у вас в жизни есть другие цели, чото вас больше интересует ..и так далее..
то в этом случае я вам скажу что изучать программирования не рекомендуется .. так как вы не будете получать удовольствия
от написания программ или скриптов. Если вас это реально заинтересовало и вы от 5 лет клацаете по клаве и пересмотрели
много софта и хотите делать чото свое то тогда вы на нужном пути.
####2####
И так вы все-таки решили программировать. Но не знаете с чего начать..
Тогда вам реально нужно определится что вы хотите. Хотите может создавать какие-то Интернет страницы(сайты), писать полезные
скрипты и чото в этом роде то тогда думаю вам нужно изучать язык и раздела веба (Php,Perl,С#,JavScript,VbScript...).
Ну а если вас больше интересует какой не будь софт, ОС то думаю тебя нужно тогда выбрать раздел с языками
(Assambler,C++,Pascal...)
####3####Вот несколько ссылок на буксы в электронной версии(но лучше, ну принайми для меня, пойти в магазин и купить нормальной учебник):
Books1
Books2

####4####
Можно нанять себе учителя 1час=от 5$...
Если уж у вас нет средств на это. то пожалуй придется самому изучать..(
####5####
Обязательно нужно выбрать себе компилятора.
Компилятора(COMPILES)-это программа которая перекодирует ваш набранной код в машиной).После удачной компиляции
будет уже готовая созданная вами программа.
На данной момент есть множество компиляторов. Я приведу 3 компи., и дам краткое объяснения к каждому.

1. MaGAr – это без никакого интерфейса компил., чтоб пользоватся им нужно создать просто нотепад с расширением cpp, вписать програму, сохранить, открыть cmd и написать
Код:
C:\>g++ nazva.cpp
если все пройдет удачно то в етой директории где лежыть исходник пори,создастся уже готовая програма.
2. Turbo – это компилятор с интерфейсом, стоит только написать программу и проверить, ну и конешно сохранить).







3. Visual C++ -это многофункциональный компилятор.
Лично я пользуюсь только 2 первыми.

####6####
И так вы выбрали язык программирования С++, на сегодняшней день его можно щитать элитным и много уважаемым.
Для начала нужно разобраться что такое С++.

С++ это много функциональной и оптимизированной язык программирования. Не буду говорить об нём целою историю но
скажу нечто кратко. С++ Походит от С, и в многом чему выше своего старшего братика(С).)))

Программа состоит с библиотек.
Библиотеке с/с++ - это набор стандартных функций для работы с основными возможностями ОС

Вот главное тело кода:

Код:
#include<iostream.h>//оглавление библиотеки  

int main()//начало тела программы
{
Объявление переменных
Инструкция_1
Инструкция_2
……………………………
Инструкция_N
return 0;// конец программы
}
Пример:

Код:
#include<iostream.h>
int main()
{
int a, c=5, d=3;
a=c+d;
cout<<”Результат”<<a;
return 0;
}
Где int - ето есть целой тип, их есть несколько но об них чуть поже
int a, c, d; - присваивание переменyым a, c, d тип int
a=c+d; - математика =)
cout<<”you text”; - выводит результат на экран
cout<<”Результат”<<a; - выводит результат на экран, притом ищо результат a=c+d;

Код:
#include<iostream.h>
int main()
{
 int a, c, d;
cout<<”Ведите число c, d”;
cin>>a;
cin>>d;
a=c+d;
cout<<”Результат”<<a;
return 0;
}
Где cin>>d; - оператор для ввода текста с клавиатуры и присваивания переменным конкретного значение.


Несколько операторов:

Оператор if - это оператор условного перехода
if (условие)
/* если условие верна то будет выполнятся все действия которые есть здесь */
else
/* если условие не верное то будет выполнятся все действия которые есть здесь */


Примечания!!!
Если в операторе if(или каком то другом операторе) есть ныполнение несколько операции (ну типа ввод/вывод, +,-,/,*...)
то нужно перед выполнениям и после поставить две {}.
Пример:
Код:
 if (5>2)
{
   a=5+1;
   cout<<a;
}
Else
{
   a=5-1;
   cout<<a;
}
Оператор do-while - это оператор с перед условием

Код:
do {
cout<<"Привет";
/* ,,, */
} while (условие);
Пример:

Код:
char q;
do {
cout<<"Привет, введите x";
cin>>q;
} 
while (q!='x');
программа будет выполнятся до тех пор пока вы не вереде с клавы х.

Оператор while - это оператор с перед условием

Код:
While(условие)
{
cout<<"Привет";
}
Пример:
Код:
a=1
While(a>5) do {
cout<<"Привет";
a=a+1
}
сначала проверяется условие, а потом идут все действия..

Оператор for - это циклической оператор

Код:
for (a=1;a<10;a++){
cout<<"Универсальной оператор";
}
a++ ето тоже самое что a=a+1, думаю здесь все ясно.


И так мы уже выучили несколько операторов теперь перейдем к типам, я напишу 2 так как они есть много стандартами в программирование

int - целой
double – дробовой, целой

Думаю все для новичка хватит ...)), а теперь бегите в книжной магазин и берите большую книгу по С++,
или скачайте электронную версию.

Статья сугубо для новичков =)

Последний раз редактировалось HakNet; 05.12.2006 в 20:08.. Причина: исправил ошыбки!
 
Ответить с цитированием

  #2  
Старый 05.12.2006, 16:28
Аватар для Tikson
Tikson
Постоянный
Регистрация: 09.10.2005
Сообщений: 333
Провел на форуме:
1387660

Репутация: 74
По умолчанию

#include<iostream.h> а почАму не написал, что это значит?
#include<iostream.h> - включение #include в программу фаил iostream.h
это позвоялет работать со стандартными средствами экранного ввода с++......содержимое включаемого фаила вставляется в исходный текст программы.
 
Ответить с цитированием

  #3  
Старый 05.12.2006, 16:42
Аватар для .Slip
.Slip
Leaders of Antichat - Level 4
Регистрация: 16.01.2006
Сообщений: 1,966
Провел на форуме:
21768337

Репутация: 3486


По умолчанию

Цитата:
int - целой
double – дробовой, целой
У int разве нету ограничения в кол-ве знаков? Или это только в делфи?=)
__________________
..
 
Ответить с цитированием

  #4  
Старый 05.12.2006, 16:43
Аватар для _Pantera_
_Pantera_
Участник форума
Регистрация: 06.10.2006
Сообщений: 226
Провел на форуме:
3025546

Репутация: 1327
Отправить сообщение для _Pantera_ с помощью ICQ
По умолчанию

ИМХО содрал с какого то учебника!
Автор темы ИМХО сам ниче не понимает


Цитата:
#include<iostream.h>//оглавление библиотеки
а я думал подключение библтотеки...


Цитата:
int main()//начало тела программы
начало основной функции


Цитата:
While(умова)
Эта строка подтверждает что ты это откудото содрал


Цитата:
a=1
While(a>5) do {
cout<<"Привет";
a=a+1
}
Цикла While..do в природе не существует, к тому же тут регистр учитывается и While от while очень отличается.
Правильно будет так

a=0;
while (a<5)
{
cout<<"Привет";
a=a+1;
}



Цитата:
for (a=1;a<10;a++){
cout<<"Универсальной оператор"
}
тут кажец0 не хватает точки с запятой.


Цитата:
а теперь бегите в книжной магазин и берите большую книгу по С++
HakNet ты в первую очередь беги...

Последний раз редактировалось _Pantera_; 05.12.2006 в 16:54..
 
Ответить с цитированием

  #5  
Старый 05.12.2006, 16:47
Аватар для Ksander
Ksander
Постоянный
Регистрация: 21.06.2006
Сообщений: 931
Провел на форуме:
4836047

Репутация: 930


По умолчанию

Ну так я смотрю, что HakNet нигде не писал что именно он писал это, да и не в стаьях он это выложил, так что притензий о плагиате не должно быть, имхо.
 
Ответить с цитированием

  #6  
Старый 05.12.2006, 17:14
Аватар для s1zeOff
s1zeOff
Новичок
Регистрация: 16.11.2006
Сообщений: 26
Провел на форуме:
664037

Репутация: 20
По умолчанию

MaGAr и Turbo С это прошлый век, в настроящее время стоит выбор перед Borland C++ Builder и Microsoft Visual C++
 
Ответить с цитированием

  #7  
Старый 05.12.2006, 17:31
Аватар для KoTeG
KoTeG
Banned
Регистрация: 29.04.2006
Сообщений: 452
Провел на форуме:
1031230

Репутация: 266
По умолчанию

Цитата:
Сообщение от s1zeOff  
MaGAr и Turbo С это прошлый век, в настроящее время стоит выбор перед Borland C++ Builder и Microsoft Visual C++
А как же Dev C++ ( довольно рульгая вешь ) !?
 
Ответить с цитированием

  #8  
Старый 05.12.2006, 17:44
Аватар для tclover
tclover
Banned
Регистрация: 13.12.2005
Сообщений: 1,091
Провел на форуме:
9751364

Репутация: 1847


По умолчанию

Цитата:
2. Выберите язык программирования по-вебу(Php,Perl,C#,JavScript,VbScript...) (Assambler,C++,Pascal...)

Второй раз ты уже пишешь слово assembler через assAmbler )
А что, ассемблер язык веб программирования?
Дай линк на какой нибудь сайт на ассме. Очень интересно посмотреть
Ну и тут тебе уже всё исправили )
 
Ответить с цитированием

  #9  
Старый 05.12.2006, 17:53
Аватар для .Slip
.Slip
Leaders of Antichat - Level 4
Регистрация: 16.01.2006
Сообщений: 1,966
Провел на форуме:
21768337

Репутация: 3486


По умолчанию

Цитата:
А что, ассемблер язык веб программирования?
Да и не только ассемблер веб программинг из списка
__________________
..
 
Ответить с цитированием

  #10  
Старый 05.12.2006, 18:11
Аватар для bobob
bobob
Участник форума
Регистрация: 02.06.2006
Сообщений: 241
Провел на форуме:
1703454

Репутация: 142
По умолчанию

заклювали, вороны!
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
О законе. _-[A.M.D]HiM@S-_ Статьи 28 01.11.2007 12:25
Софт для мобильных телефонов под *nix Grrl Сотовый фрикинг 2 02.03.2007 01:47
Редактирование содежимого прошивок для Самсунгов Digimortal Схемы и программы 3 28.02.2007 14:22



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ