Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > С++ или...??


Автор: Ekobana 18.10.2008, 23:54
люди помогите я в этом нуб, вот на4ал 4итать самоу4итель по С++, смогу ли я про4итав его освоить, или надо изна4ально 4то-нить др изу4ить?

Автор: Ekobana 19.10.2008, 00:16
4итая этого самоу4ителя 4асто сталкиваюсь в "С "такие типы, в "С" сложнее.... и т.п. не зная др языков не будет ли мне это помохей в узу4ении этого языка?

Автор: Данкинг 19.10.2008, 00:18
Цитата(Ekobana @ 19.10.2008,  01:16)
4итая этого самоу4ителя 4асто сталкиваюсь в "С "такие типы, в "С" сложнее.... и т.п. не зная др языков не будет ли мне это помохей в узу4ении этого языка?

Ещё раз и по-русски. smile Какие там ещё типы в С должны стать "помохей"?

Автор: krwlr 19.10.2008, 00:32
Ekobana, С++ монструозный и сложный язык... Начав его изучать ты должен себе отдавать в этом отчет... Одним самоучителем тут не обойдешься...

Все вышесказанное - имхо.

Добавлено через 1 минуту и 13 секунд
Цитата(Данкинг @  19.10.2008,  00:18 Найти цитируемый пост)
Ещё раз и по-русски.

наверное от хочет сказать что в самоучителе ссылаются на Си часто, а он Си не знает, не будем ли ему это помехой...

Автор: Alek86 19.10.2008, 09:12
Ekobana, да, сможешь ты его усвоить и без знания Си
Хотя смотря какой учебник
Я рекомендую "С++ за 21 день" - неплохо излагается

Автор: PRF 19.10.2008, 12:25
Что все прикалываетесь.. Конечно если ты ни какого языка не изучал раньше, то немного будет сложновато, а так начинать изучать с++ без "с" не трудно, они отличаются, а начать я рекомендую с "объектно -ориентированное программирование в с++  --- автор Р.Лафоре", книгу можно найти в интернете.

Автор: Ekobana 21.10.2008, 21:25
я на4ал с изу4ения Си++ за 21 день! ток немного тормознул там где нуно ygbcfnm прогу привет мир! мож кто поможет?

Добавлено через 3 минуты и 29 секунд
#include <iostream.h>

int main()
{
 cout << "hello Dior!\n";
return 10;
}
 где тут ошибка, есть ли она?

Автор: fryConstantine 21.10.2008, 21:47
Цитата

#include <iostream.h>

int main()
{
 cout << "hello Dior!\n";
return 10;
}
 где тут ошибка, есть ли она?


тут все неправильно)) даже не в ту тему написали)

#include <iostream>//стандартные заголовки языка с++ не надо инклудятся без .h
using namespce std; //смешиваем глобальное пространство имен с пространством имен std
int main()
{
 cout << "hello Dior!\n";
return 0;//ну и так наверно будет покрасивее
}

Добавлено через 2 минуты и 13 секунд
да, и пишите вместо 4 нормальную букаву ч...так намного приятнее читать

Автор: korian 21.10.2008, 21:50
Код

#include <iostream>

int main()
{
   std::cout << "hello Dior!\n";
   return EXIT_SUCCESS;
}

Автор: Lazin 21.10.2008, 22:19
Код

#include <iostream>
int main()
{
   std::cout << "hello Dior!" << std::endl;
}

какие будут еще варианты?

Автор: korian 21.10.2008, 22:32
 smile 
Цитата(Lazin @  21.10.2008,  21:19 Найти цитируемый пост)
какие будут еще варианты?

return забыл =)

Автор: Lazin 21.10.2008, 22:38
Цитата(korian @  21.10.2008,  22:32 Найти цитируемый пост)
return забыл =) 

он не нужен

Автор: ИванМ 21.10.2008, 22:39
Код

#include <stdio.h>

void main()
{
 printf("hello Dior!\n");
}


Кстати пример Ekobana вполне работоспособный.

Автор: Ekobana 22.10.2008, 20:25
у вас она пашет? у мну нет! мне ток мои ошибки, с Си++ написали так, мне надо сперва так научиться! у мну чет не моя не пашет не Lazin в чем трабл?

Автор: ИванМ 22.10.2008, 21:58
Ekobana, видимо для начала вам надо поставить нормальный компилятор. У меня пашет и ваш и Lazinский вариант и все остальные.  smile 

Автор: Данкинг 22.10.2008, 22:41
Цитата(Ekobana @  22.10.2008,  21:25 Найти цитируемый пост)
мне надо сперва так научиться!

Вот тут ты прав: сперва надо научиться! smile 

Автор: Ekobana 23.10.2008, 13:27
я юзаю bloodshed Dev C++ version 4.9.9.2

Автор: bsa 23.10.2008, 17:37
Цитата(Ekobana @ 23.10.2008,  13:27)
я юзаю bloodshed Dev C++ version 4.9.9.2

Когда ты говорил, что "не пашет", что ты имел в виду? Не компилируется? Тогда какие ошибки выдаются?
Или при запуске ты ничего не видишь на экране?

Автор: JackYF 23.10.2008, 19:09
Ekobana, С++, в частности, не допускает штук типа "4то", ему надо писать "что".
Моё имхо - хочешь быть программистом - отучайся.

Добавлено через 3 минуты и 37 секунд

M
JackYF
Флуд и оффтопик почистил.


Автор: Ekobana 24.10.2008, 09:52
bsa все компилирует, только потом когда запускаю появляется на доли секунды черное окно и сразу исчезает и ничего не появляеться!!
JackYF я писал Что!!

Добавлено через 6 минут
мож у меня каой-то др. компилятор? дайте ссылочку на норм компилятор!!

Автор: bsa 24.10.2008, 10:09
Цитата(Ekobana @ 24.10.2008,  09:52)
bsa все компилирует, только потом когда запускаю появляется на доли секунды черное окно и сразу исчезает и ничего не появляеться!!
JackYF я писал Что!!

Добавлено @ 09:58
мож у меня каой-то др. компилятор? дайте ссылочку на норм компилятор!!

А ты что ожидал от консольной программы? Все у тебя работает.
запусти cmd.exe (из пуск - выполнить) и командами cd перейди в каталог с программой и запусти ее.

Кстати, если установишь Code::Blocks или eclipse, то таких проблем у тебя не будет - у них собственные консоли, в которые все выводится.

Автор: Ekobana 24.10.2008, 10:09
Цитата
#include <iostream.h>

int main()
{
 cout << "hello Dior!\n";
return 10;
}
 где тут ошибка, есть ли она?


по4ему тут неправильно? если в книге Либерти С++ за 21 день все написанно как тут!

M
bsa
пиши букву "Ч" вместо "4"!

Автор: bsa 24.10.2008, 10:11
Надо писать так:
Код
#include <iostream>

int main()
{
   std::cout << "hello Dior!" << std::endl;
   return 0;
}

Автор: Ekobana 24.10.2008, 10:13
запустил, а Что за команды CD? и Че за CODE можно попобробнее?

Автор: Dronchik 24.10.2008, 10:16
Ekobana, здесь всё правильно. НО. У тебя окно закрывается сразу же после выполнения команд написанных в коде. Это вывод строки "Hello Dior!". Так как компьютер такую простую команду выполняет очень быстро, то ты можешь добавить в подключение заголовочных файлов строку
Код

#include <stdlib.h>
  
и в конце функции main перед закрывающейся скобкой написать
Код

system("PAUSE");


Добавлено через 2 минуты и 46 секунд
Ekobana, один топик - один вопрос. 

cd это команда переключения папки в стандартной консоли Винды. Code::Blocks и eclipse - это среды разработки программ. 

Автор: bsa 24.10.2008, 10:33
Цитата(Dronchik @ 24.10.2008,  10:16)
Код

#include <stdlib.h>
  

Так как он пишет на С++, то нужно писать так:
Код
#include <cstdlib>

Автор: Ekobana 24.10.2008, 10:50
Цитата

#include <cstdlib>

int main()
{
  cout << "hello Dior!\n" << std::endl; пишет что тут где-то ошибка, где?
  system("PAUSE");
  return 0;
  
}


Добавлено через 1 минуту и 57 секунд
Цитата

5 C:\Documents and Settings\Администратор\Рабочий стол\12.cpp `endl' is not a member of `std' 

вот это выдает!

Автор: ИванМ 24.10.2008, 10:56
Чего вы путаете человека. Пусть работает с stdlib.h и iostream.h. 

Автор: bsa 24.10.2008, 11:05
Ekobana, а ты #include <iostream> сделать не забыл?

ИванМ, никто его не путает. Есть стандарт языка. iostream.h и пр. оставлены только для совместимости со старыми программами.

Код
#include <cstdlib>
#include <iostream>

int main()
{
    std::cout << "Hello, world!" << std::endl;
    std::system("pause");
    return 0;
}


http://www.cplusplus.com/reference/iostream/
http://www.cppreference.com/

Автор: Ekobana 24.10.2008, 11:13
работает, после того как вставил ваши данные с "std", чтоб я смог сделать увидеть и это и продолжать изучение! мне надо это увидеть! просто вы ща даете др. данные и когда ща буду читать и понимать смысл написанной программы, по книге будет объясняться совсем др значение, те которые написанны в книге, а прогу писали добавляя др. данные же...

Автор: ИванМ 24.10.2008, 11:23
bsa, а не все ли равно? Он же только учится. Зачем например новичку разбираться с namespace'ами? Это только усложняет задачу.
Прошу прощения за оффтопик.

Автор: bsa 24.10.2008, 12:00
Цитата(Ekobana @ 24.10.2008,  11:13)
работает, после того как вставил ваши данные с "std", чтоб я смог сделать увидеть и это и продолжать изучение! мне надо это увидеть! просто вы ща даете др. данные и когда ща буду читать и понимать смысл написанной программы, по книге будет объясняться совсем др значение, те которые написанны в книге, а прогу писали добавляя др. данные же...

ну что я могу сказать - смени книгу. так как она устарела.

Автор: Logo 25.10.2008, 21:25
Тогда уж, чтоб понятней было:
Код

#include <cstdlib>
#include <iostream>
using namespace std;

int main()
{
    cout << "Hello, world!" << std::endl;
    system("pause");
    return 0;
}


Автор: Shooroop 25.10.2008, 21:55
Господа! подключать библиотеку что бы сделать паузу  smile 
Код

cin.get();        //нажми Enter
 

Автор: kshyms 26.10.2008, 14:03
http://www.proklondike.com/contentview.php?content=471 Это я где то здесь на фОРУМЕ ВЫЧИТАЛ ЧТО ЛУЧШИЙ СПОСОБ ПРОГРАММИРОВАТЬ это посмотреть как это делают другие. А учить все опреаторы для чего ы крыша поедет. Лучше пользоваться manual  . Этот СИ++ почти как фортран кабол и алгол это мы еще в институте в сельскохозяйственном изучали, только синтаксис у него другой (правила письма отладки и исполнения программы). Вот например в бейсике для того что бы отладить был оператор trace. то есть в тело программы пишем это и по шагового исполяется программа очень удобно ошибки искать было.  Но с трудом начинаю вникать в C++. Лучше с Бэйсика вам начать  . Я вообще тоже новичок. А так успехов. 

Автор: Med 26.10.2008, 15:43
Цитата(Shooroop @ 25.10.2008,  21:55)
Господа! подключать библиотеку что бы сделать паузу  smile 

правильнее использовать system("pause"), т. к. при использовании cin.get() невозможно вызвать контекстное меню в консоли, и, например, скопировать результат выполнения программы

Автор: JackYF 28.10.2008, 16:37
Цитата(Med @  26.10.2008,  14:43 Найти цитируемый пост)
т. к. при использовании cin.get() невозможно вызвать контекстное меню в консоли, и, например, скопировать результат выполнения программы

Это, простите, проблемы виндовой консоли, не обобщайте.

Автор: bsa 28.10.2008, 17:36
А под никсами system("pause"); не работает.

Автор: Med 28.10.2008, 23:07
Цитата(JackYF @ 28.10.2008,  16:37)
Это, простите, проблемы виндовой консоли, не обобщайте.

какие проблемы?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)