Как начать изучение C/C++? Что для этого нужно?
-
Уверен что С? Если за плечами совсем ничего больше нет, то это не самый лучший выбор. Если всё же решился, то "Б. Керниган, Д. Ричи Язык программирования Си" – Vladimir Gordeev Feb 23 '11 at 21:49
-
С ассемблера конечно же. Это даст понимание принципов работы железа и оси. – Indy Mar 03 '11 at 04:54
-
А может BASIC ? Потом ассемблер, C, Lisp, Java, SQL ... – avp Mar 03 '11 at 10:56
-
Ассемблер не может быть потом. Он может быть после. – Indy Mar 03 '11 at 19:01
6 Answers
Из книг посоветую Дейтелов: "Как программировать на Си", "Как программировать на Си++".
Но в первую очередь нужен какой-нибудь компилятор и средство для редактирования исходного кода, а еще лучше полноценная IDE.
Под Windows хорошая эта Ms Visual Studio. По ссылке выберете С++, язык лучше английский.
Удачи =)
- 51,426
- 87
- 267
- 507
- 6,442
- 1
- 21
- 29
Мой вам совет это:
- найти хорошие видео лекции по ООП;
- купить книгу Герберт.Ш. "C++ для начинающих", желательно в печатном варианте;
- составить план занятий;
- найти хорошую книгу по программированию, которую будете читать на досуге.
PS Тут главное упорство и желание.
PS2 Найти хороший задачник.
PS3 Я бы посоветовал для начинающего небольшой компилятор devc++.
- 51,426
- 87
- 267
- 507
- 11
- 1
Книги Михаила Фленова %language_name% глазами хакера. Он приводит примеры того как НЕ надо прогаммировать. Сам начинал с "С++ глазами хакера".
- 11
- 1
Согласен с
купить книгу Герберт.Ш. "C++ для начинающих", желательно в печатном варианте;
Но такую книгу уже навряд ли найдёте, она чуть по-другому называется "C++ для начинающих. Шаг за шагом" 2010 г. + как обязательный вариант возьмите Стефен Р. Дэвис "С++ для чайников" (звучит некрасиво, зато там объясняют как 5-ти классникам... понятней не найдёте).
Видеоварианты не советовал бы, т.к. программист должен уметь объяснять на пальцах, что он делает... а с видеовариантами получится всё на автомате... Но думаю, что человек собрался не лохокоды писать, а нормальные и всем понятные красивые коды))) так что для начала вышеупомянутые книги советую;-)
- 51,426
- 87
- 267
- 507
- 21
- 1
-
Да! И желательно бы какой-нибудь задачник.... Потому что научиться программировать можно, только программируя)) – FiL230191 Mar 04 '11 at 15:24
Лично я начинал с языка паскаль. Не то что бы так и надо, просто изучая паскаль, я постепенно вникал в азы программирования (но для этого не обязательно начинать именно с паскаля). А когда разобрался с азами (операторы, переменные, циклы), я купил себе книжку по с/с++.
На мой взгляд, научиться писать хорошо и качественно невозможно на стадии обучения и самообучения, надо принимать участие в реальных проектах :)
И еще: читайте книги не только про языки программирования. Ищите книги о том, КАК правильно писать программы. Знание языка важно, знание как им правильно пользоваться - еще важнее! Сам я параллельно читаю Стива Макконела "Совершенный код", эдакая библия программиста.
Успехов :)
- 51,426
- 87
- 267
- 507
- 11
- 1
Для начала купить книгу :) Какую конкретно, думаю люди подскажут или поищите отзывы. Когда начнете немного ориентироваться, ставьте себе задачи и решайте их.
- 51,426
- 87
- 267
- 507
- 470
- 3
- 14
-
Вариант скачать из интернета (легально) - чем-то хуже.
– alexlz Feb 24 '11 at 04:36Рекомендую эссе Норвига "Изучение программирования за 10 лет" (или похожее) www.norvig.com, есть ссылка на перевод