The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Обучение программированию на си++ "
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [ Отслеживать ]

"Обучение программированию на си++ "  
Сообщение от KaDead email(??) on 27-Сен-08, 22:25 
Добрый вечер.Вот начинаю изучение программирования на си++.подскажите пожалуйста как повысить эффективность изучения.На данный момент синтаксис выучил щас изучаю указатели и классы.
Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Обучение программированию на си++ "  
Сообщение от angra (ok) on 27-Сен-08, 22:49 
Есть только один эффективный способ выучить любой _новый_ язык программирования - писать на нем, причем не упражнения, а реальный проект.
Если же вы изучаете свой первый язык, то во первых не выбирайте для этого С++, а во вторых в первую очередь изучайте алгоритмы, а не синтаксис конкретного языка.  
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Обучение программированию на си++ "  
Сообщение от KaDead email(??) on 27-Сен-08, 23:40 
Знаю язык веб программирования пшп  
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Обучение программированию на си++ "  
Сообщение от KaDead email(??) on 27-Сен-08, 23:44 
>Знаю язык веб программирования пшп

подскажите пожалуйста

почему начинать следует с алгоритмов?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Обучение программированию на си++ "  
Сообщение от angra (ok) on 28-Сен-08, 00:43 
>>Знаю язык веб программирования пшп

На моей памяти так php еще не обзывали

>подскажите пожалуйста
>почему начинать следует с алгоритмов?

Если вы хотите быть программистом, а не (быдло)кодером, то нужно привыкнуть в первую очередь думать о задаче и пути ее решения, а уже потом о синтаксисе языка. Кодер это что-то вроде поваренка, умеет очень быстро делать простейшие операции типа почистить/нарезать/помолоть/перемешать. А программист это шеф-повар, который придумывает рецепты и технологии. Если вы хотите стать шеф-поваром, то вам нужно сначала начать изучать чужие рецепты и экспериментировать со своими, а не доводить до совершенства навык скоростной очистки картошки.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Обучение программированию на си++ "  
Сообщение от KaDead email(??) on 29-Сен-08, 21:31 
Послушался совета начал читать книгу "искусство программирования" Кнута.Мне ее посоветовали.Это правильный выбор?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Обучение программированию на си++ "  
Сообщение от angra (ok) on 29-Сен-08, 22:03 
Отличный выбор, если конечно хватит сил. Если с какого-то момента покажется слишком объемным и занудным, то стоит разбавить программированием реальных(а не умозрительных) задач на каком-нибудь  скриптовом языке, типа питона или перла. Также реальные задачи приносят деньги :)
Если захочется C/C++, то начинать надо именно с чистого C, а не с плюсов.
Также надо будет отдельно поизучать парадигмы программирования - процедурную, объектную и функциональную. Попробовать решать одну и туже задачу при помощи разных подходов(и зачастую на разных языках) и смотреть какой лучше в том или ином случае.
Если грамотно подойдете к изучению и попадутся разнообразные проекты, то через несколько лет заметите, что для вас исчезнет принципиальная разница на каком именно языке писать и поверхностное(но достаточное для работы) изучение нового языка будет занимать считанные дни.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Обучение программированию на си++ "  
Сообщение от KaDead email(??) on 29-Сен-08, 23:12 
стоит разбавить программированием реальных(а не умозрительных) задач
>на каком-нибудь  скриптовом языке, типа питона или перла.

Пых подойдет?

>Если захочется C/C++, то начинать надо именно с чистого C, а не
>с плюсов.

Почему именно так а не иначе?

>Также надо будет

отдельно поизучать парадигмы программирования - процедурную, объектную и функциональную.

Подробнее пожалуйста что почитать на эту тему.

что для вас исчезнет принципиальная разница на каком именно
>языке писать и поверхностное(но достаточное для работы) изучение нового языка будет
>занимать считанные дни.

Очень хотелось бы верить.:-)
и если можно то не надо на вы меня называть у меня еще возраст не тот.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Обучение программированию на си++ "  
Сообщение от angra (ok) on 29-Сен-08, 23:31 
>Пых подойдет?

Вполне, язык сам по себе очень неплохой, хоть и специализированный в отличие от перла/рубина/питона. Плохую репутацию ему создали как раз те, кто начал кодить(программированием это не назовешь) с книжек типа "php за 24 часа", вместо изучения основ программирования и общих принципов работы веб.

>>Если захочется C/C++, то начинать надо именно с чистого C, а не
>>с плюсов.
>Почему именно так а не иначе?

Плюсы это надстройка над С предназначенная добавить ООП парадигму, высокий уровень абстракции и другие средства для создания _масштабных_ проектов. ИМХО, это совсем не то, что нужно новичку. Также в этом языке очень много внутренних проблем, так что возможно при изучении ООП стоит перейти сразу к D, если конечно не попадется проекта на плюсах.

>Подробнее пожалуйста что почитать на эту тему.

Вполне возможно что статей из wikipedia и других ресурсов будет достаточно. Парадигмы в общем-то описываются на нескольких страницах. Дальше нужно будет взять хороший учебник по какому либо языку, соответствующему изучаемой парадигме. Выбор языка будет зависеть от ваших вкусов или требований проекта. Главное не стоит поддаваться моде(раньше на ООП, сейчас на функциональные) и понять в каких случаях стоит использовать тот или иной подход.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Обучение программированию на си++ "  
Сообщение от KaDead email(??) on 29-Сен-08, 23:47 
Спасибо за дельные советы.Буду стараться придерживаться их в максимальной мере.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "Обучение программированию на си++ "  
Сообщение от angra (ok) on 29-Сен-08, 23:51 
Учебники по языкам, которые мне понравились
C - традиционно http://en.wikipedia.org/wiki/The_C_Programming_Language_(book)
Perl - http://oreilly.com/catalog/9781565922846/ и http://oreilly.com/catalog/9780596004781/, также известные как Lama book и Alpaca book. Вполне подойдут если вам хочется попробовать программировать прям здесь и сейчас, то есть до изучения Кнута :)

Все эти книги есть в сети в том числе и на русском. По пыху не подскажу, так как изучил его за один день по первому попавшемуся учебнику, а дальше пользовался мануалом.

Успехов.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "Обучение программированию на си++ "  
Сообщение от KaDead email(??) on 01-Окт-08, 23:02 
Вот че я хотел спросить.Для того что бы использовать различные функции надо подключать дополнительные библиотеки.А вот где узнать в каких именно библиотеках и какие функции в них имеются?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "Обучение программированию на си++ "  
Сообщение от angra (ok) on 02-Окт-08, 01:01 
Пользуйтесь поиском в пакетном менеджере или гугле дабы найти нужную библиотеку. После чего установите соответствующий пакет. Обратите внимание, что в большинстве дистрибутивов линукса библиотека поставляется в виде двух пакетов, один предназначен для установки в систему, а другой, обычно имеющий суффикс dev или devel, содержит заголовочные файлы нужные для сборки программ с этой библиотекой. Пример libc6 и libc6-dev, кстати именно ее стоит изучить в первую очередь. Весь список функций и их параметров, констант итд можно получить из заголовочных файлов. Все это относится к C/C++, в других языках несколько иначе.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру