Форум программистов, компьютерный форум CyberForum.ru

Начинающий си/си++ программист - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 127, средняя оценка - 4.69
sly444
 Аватар для sly444
5 / 5 / 1
Регистрация: 29.12.2010
Сообщений: 134
29.12.2010, 21:30     Начинающий си/си++ программист #1
Я вот собираюсь начать учить язык си а впоследствии си++. У меня есть книга Б.Керниган, Д.Ритчи "Язык программирования си". Мне нравится как там написано, да и отзывы об этом учебнике неплохие. У меня проблема с компиляторами, я не могу понять какой лучше закачал наконец DEV-C++ вроде отличный интерфейс, русский. Дошло до написания первой программы, написал как в учебнике написано, первый пример. Должна была получится программа, которая писала бы - Здравствуй мир, но компилятор почему то комментарий Здравствуй мир выделил красным цветом, я этому значения не придал, скомпилировал программу, и нажал на запуск. При запуске появляется окно на долю секунды и исчезает. В учебнике написано, что у них примеры для UNIX системы, для других систем - надо консультироваться со специалистами. Подскажите пожалуйста как писать на виндовсе. Буду также рад любой информации по языку си, так как я только начинающий. Заранее спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
17.01.2011, 18:35     Начинающий си/си++ программист #101
Цитата Сообщение от Flynn84 Посмотреть сообщение
А что так? Книга не очень или не для новичков?
Книга хорошая. Новичкам её читать можно и даже нужно. Но новичкам, которые уже прочитали какую-нибудь книгу по С++ для начинающих. Как первая книга по С++ она не годится. С нулевыми знаниями её можно читать, только если уже знаешь какой-нибудь другой язык программирования.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
17.01.2011, 18:36     Начинающий си/си++ программист #102
Цитата Сообщение от rangerx Посмотреть сообщение
С нулевыми знаниями её можно читать, только если уже знаешь какой-нибудь другой язык программирования
Даже тут не соглашусь. По-моему, её можно читать исключительно тогда, когда уже знаешь Си++ хоть на каком-то более-менее годном уровне.
Rusl_v
 Аватар для Rusl_v
13 / 12 / 1
Регистрация: 22.12.2010
Сообщений: 67
17.01.2011, 18:53     Начинающий си/си++ программист #103
Цитата Сообщение от Flynn84 Посмотреть сообщение
"Полный справочник по С++" ? Или у него еще что-то есть?
У него много книг.Я читаю C++ для начинающих,мне очень понравился изложенный материал
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
17.01.2011, 19:48     Начинающий си/си++ программист #104
Насчет Страуструпа классического - соглашусь с silent1991. Сам читал и хоть и понимал, но прекрасно помню совет на тему того, что читать эту книгу стоит, когда нету белых пятен в С++.
Flynn84
0 / 0 / 0
Регистрация: 13.01.2011
Сообщений: 7
18.01.2011, 12:47     Начинающий си/си++ программист #105
Пробежался еще по нескольким темам с рекомендациями книг. И для старта остановил свой выбор на книге братьев Дейтел. Так как ее достаточно много людей рекомендует.
Что интересно, я поначалу принял братьев за российского автора по фамилии Дейтелов )).

Добавлено через 17 минут
Цитата с другого ресурса.
В первую очередь нужно понять, какой язык требуется. Хоть постоянно и объединяют языки С и С++, но они совершенно разные. Причем, знание языка С вредит изучению языка С++. Для того, чтобы определиться, достаточно ознакомиться со спросом на программистов, может окажется, что в вашем регионе востребованы программисты, например, C#, Delphi, Python и т.п...
Выделил интересное предложение. Неужели прям уж вредит?

Добавлено через 4 минуты
Начал читать "Как программировать на C++" Дейтелов. В целом - все понятно. Но остановило то, что в самой книге написано, что большая часть листингов с готовыми решениями задач находиться в неком "Пособии преподавателя" на CD, который доступен только преподавателям с сайта Дейтелов. Поискал в гугле, яндексе по разными модификациями запроса "Дейтел. Как программировать на C++ Пособие преподавателя" - ничего. Наконец зарегистрировался на сайте Дейтелов, искал по названию книги, запрашивал в поиске по сайту "CD", результаты вывели на страницы разных редакций "Как программировать на C++" и даже ссылки на "Examples" (то бишь примеры) , но ссылки не работают(?). В общем не знаю, где искать решения задач. В книге есть решения части задач, но не всех!

У меня в принципе подход такой: сначала пишу программу сам по заданию в книге, потом смотрю листинг самих Дейтелов - ведь интересно же, да и посмотреть что-то в редких сложных случаях не помешало бы.

Кто-нибудь в курсе насчет вопроса? Кто читал книгу, как вы этот вопрос решили?

Думаю, если не найду всех листингов, начну читать Липпмана С. - Язык программирования С++. Вводный курс. 4-е изд., может быть там ситуация лучше(?)
Вот такой еще отзыв есть, действительно в книге нет решений примеров, чтобы свериться?

Добавлено через 5 минут
http://www.cs.technion.ac.il/users/y...ooksC+C++.html - а вот тут книгу Дейтелов ругают (3е издание). Может это от издания зависит и дальше они исправились?
http://www.cs.technion.ac.il/users/y...singBooks.html - тут рассказывают, как отличить хорошую книгу по си от плохой (на английском).

Если Дейтелов в итоге выберу. Какое издание нужно? Полное или малое?
Kastaneda
18.01.2011, 15:03
  #106

Не по теме:

Я с выбором первой книги вообще не парился, взял Шилдта и начал читать))

rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
18.01.2011, 16:07     Начинающий си/си++ программист #107
Цитата Сообщение от silent_1991 Посмотреть сообщение
Даже тут не соглашусь. По-моему, её можно читать исключительно тогда, когда уже знаешь Си++ хоть на каком-то более-менее годном уровне.
Я не думаю, что у опытного программиста, скажем, на С# или Java, вoзникнут какие-то проблемы при изучении C++ по этой книге. Когда понимаешь о чём идёт речь(хотя бы в общих чертах) книга читается совсем по-другому.
Цитата Сообщение от ForEveR Посмотреть сообщение
читать эту книгу стоит, когда нету белых пятен в С++.
Так зачем же её читать в таком случае?
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
18.01.2011, 16:10     Начинающий си/си++ программист #108
rangerx, В Страуструпе многое есть и для профессионалов)

Цитата Сообщение от CyBOSSeR Посмотреть сообщение
Если ты будешь заниматься программированием 5 минут в день - то и жизни мало будет.
Когда почувствуешь, что в C++ для тебя белых пятен не осталось - тогда и берись за Страуструпа.
Хотя, как уже сказал Monte-Cristo, к тому времени уже книга по новому стандарту скорее всего подоспеет. А это будет уже совсем другой язык...
Flynn84
0 / 0 / 0
Регистрация: 13.01.2011
Сообщений: 7
24.01.2011, 10:51     Начинающий си/си++ программист #109
http://radio-t.rpod.ru/210408.html - вот тут чуть ли не пол-подкаста идет обсуждение плюсов и минусов СИ++ . Больше негатива к сожалению. От основателя подкаста так вообще сплошной негатив.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
24.01.2011, 12:10     Начинающий си/си++ программист #110
Flynn84, никогда в этом плане никого не слушайте. С языками такая же битва идёт, как с сотовыми телефонами - какая фирма лучше. Холивар, что говорить...

Добавлено через 1 час 17 минут

Не по теме:

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

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.04.2011, 11:19     Начинающий си/си++ программист
Еще ссылки по теме:

C++, <fstream>, начинающий, ошибка на выполнении C++
Начинающий программист C++
Начинающий, посоветуйте, с чего начать? C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
мария1301
0 / 0 / 0
Регистрация: 23.04.2011
Сообщений: 7
23.04.2011, 11:19     Начинающий си/си++ программист #111
всем привет!)
нужна помощь с программой по С++
помогите пожалуйста очень нужно...

написать программу, определяющюю максимальное, минимальное и среднее значение в одномерном массиве целого типа. используя понятие класса, создать новый тип данных "вектор".
предусмотреть:
1. Динамическое выделение памяти под вектор. (конструктор)
2. Освобождение памяти после использования объекта. (диструктор)

зарание спасибо!
Yandex
Объявления
23.04.2011, 11:19     Начинающий си/си++ программист
Ответ Создать тему
Опции темы

Текущее время: 22:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru