Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > 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 | ||
Ещё раз и по-русски. ![]() |
Автор: krwlr 19.10.2008, 00:32 |
Ekobana, С++ монструозный и сложный язык... Начав его изучать ты должен себе отдавать в этом отчет... Одним самоучителем тут не обойдешься... Все вышесказанное - имхо. Добавлено через 1 минуту и 13 секунд наверное от хочет сказать что в самоучителе ссылаются на Си часто, а он Си не знает, не будем ли ему это помехой... |
Автор: 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 using namespce std; //смешиваем глобальное пространство имен с пространством имен std int main() { cout << "hello Dior!\n"; return 0;//ну и так наверно будет покрасивее } Добавлено через 2 минуты и 13 секунд да, и пишите вместо 4 нормальную букаву ч...так намного приятнее читать |
Автор: korian 21.10.2008, 21:50 | ||
|
Автор: Lazin 21.10.2008, 22:19 | ||
какие будут еще варианты? |
Автор: korian 21.10.2008, 22:32 |
![]() return забыл =) |
Автор: Lazin 21.10.2008, 22:38 |
он не нужен |
Автор: ИванМ 21.10.2008, 22:39 | ||
Кстати пример Ekobana вполне работоспособный. |
Автор: Ekobana 22.10.2008, 20:25 |
у вас она пашет? у мну нет! мне ток мои ошибки, с Си++ написали так, мне надо сперва так научиться! у мну чет не моя не пашет не Lazin в чем трабл? |
Автор: ИванМ 22.10.2008, 21:58 |
Ekobana, видимо для начала вам надо поставить нормальный компилятор. У меня пашет и ваш и Lazinский вариант и все остальные. ![]() |
Автор: Данкинг 22.10.2008, 22:41 |
Вот тут ты прав: сперва надо научиться! ![]() |
Автор: Ekobana 23.10.2008, 13:27 |
я юзаю bloodshed Dev C++ version 4.9.9.2 |
Автор: bsa 23.10.2008, 17:37 | ||
Когда ты говорил, что "не пашет", что ты имел в виду? Не компилируется? Тогда какие ошибки выдаются? Или при запуске ты ничего не видишь на экране? |
Автор: JackYF 23.10.2008, 19:09 | ||
Ekobana, С++, в частности, не допускает штук типа "4то", ему надо писать "что". Моё имхо - хочешь быть программистом - отучайся. Добавлено через 3 минуты и 37 секунд
|
Автор: Ekobana 24.10.2008, 09:52 |
bsa все компилирует, только потом когда запускаю появляется на доли секунды черное окно и сразу исчезает и ничего не появляеться!! JackYF я писал Что!! Добавлено через 6 минут мож у меня каой-то др. компилятор? дайте ссылочку на норм компилятор!! |
Автор: bsa 24.10.2008, 10:09 | ||
А ты что ожидал от консольной программы? Все у тебя работает. запусти cmd.exe (из пуск - выполнить) и командами cd перейди в каталог с программой и запусти ее. Кстати, если установишь Code::Blocks или eclipse, то таких проблем у тебя не будет - у них собственные консоли, в которые все выводится. |
Автор: Ekobana 24.10.2008, 10:09 | ||||
по4ему тут неправильно? если в книге Либерти С++ за 21 день все написанно как тут!
|
Автор: bsa 24.10.2008, 10:11 | ||
Надо писать так:
|
Автор: Ekobana 24.10.2008, 10:13 |
запустил, а Что за команды CD? и Че за CODE можно попобробнее? |
Автор: Dronchik 24.10.2008, 10:16 | ||||
Ekobana, здесь всё правильно. НО. У тебя окно закрывается сразу же после выполнения команд написанных в коде. Это вывод строки "Hello Dior!". Так как компьютер такую простую команду выполняет очень быстро, то ты можешь добавить в подключение заголовочных файлов строку
и в конце функции main перед закрывающейся скобкой написать
Добавлено через 2 минуты и 46 секунд Ekobana, один топик - один вопрос. cd это команда переключения папки в стандартной консоли Винды. Code::Blocks и eclipse - это среды разработки программ. |
Автор: bsa 24.10.2008, 10:33 | ||||||
Так как он пишет на С++, то нужно писать так:
|
Автор: Ekobana 24.10.2008, 10:50 | ||||
Добавлено через 1 минуту и 57 секунд
вот это выдает! |
Автор: ИванМ 24.10.2008, 10:56 |
Чего вы путаете человека. Пусть работает с stdlib.h и iostream.h. |
Автор: bsa 24.10.2008, 11:05 | ||
Ekobana, а ты #include <iostream> сделать не забыл? ИванМ, никто его не путает. Есть стандарт языка. iostream.h и пр. оставлены только для совместимости со старыми программами.
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 | ||
ну что я могу сказать - смени книгу. так как она устарела. |
Автор: Logo 25.10.2008, 21:25 | ||
Тогда уж, чтоб понятней было:
|
Автор: Shooroop 25.10.2008, 21:55 | ||
Господа! подключать библиотеку что бы сделать паузу ![]()
|
Автор: kshyms 26.10.2008, 14:03 |
http://www.proklondike.com/contentview.php?content=471 Это я где то здесь на фОРУМЕ ВЫЧИТАЛ ЧТО ЛУЧШИЙ СПОСОБ ПРОГРАММИРОВАТЬ это посмотреть как это делают другие. А учить все опреаторы для чего ы крыша поедет. Лучше пользоваться manual . Этот СИ++ почти как фортран кабол и алгол это мы еще в институте в сельскохозяйственном изучали, только синтаксис у него другой (правила письма отладки и исполнения программы). Вот например в бейсике для того что бы отладить был оператор trace. то есть в тело программы пишем это и по шагового исполяется программа очень удобно ошибки искать было. Но с трудом начинаю вникать в C++. Лучше с Бэйсика вам начать . Я вообще тоже новичок. А так успехов. |
Автор: Med 26.10.2008, 15:43 | ||
правильнее использовать system("pause"), т. к. при использовании cin.get() невозможно вызвать контекстное меню в консоли, и, например, скопировать результат выполнения программы |
Автор: bsa 28.10.2008, 17:36 |
А под никсами system("pause"); не работает. |
Автор: Med 28.10.2008, 23:07 | ||
какие проблемы? |