Обучение программированию.

программирование программы C++ Образование

Я учусь в вузе по специальности Программная инженерия, но надоело ожидать каких-то знаний, поэтому решил сам взяться за изучение, тем более, что база уже заложена (на мой взгляд). Изучаю C++. Изучил модульное программирование, ООП. Понимаю, что главное - практика, но меня интересует именно теоретическая база, ну а задачи себе придумать не составит труда, либо найти их в интернете. Хотелось бы знать, в каком направлении дальше идти, чтобы быть полноценным программистом на C++. Просьба заранее разделить варианты на напрямую связанные с языком и дополнительные технологии. Также хотелось бы, чтобы эти знания могли максимально сократить время обучения другому языку со схожей идеологией. Заранее спасибо.
Ответы:
Только мне неясно, что хочет поцыэнт ?
> Только мне неясно, что хочет поцыэнт ?
>> Хотелось бы знать, в каком направлении дальше идти, чтобы быть полноценным программистом на C++.
А на другие языки Коллега - не согласитесь? Java там Objective-C ... C# Я подбираю кандидатов на Objective-C проэкт следующего года ...
> Просьба заранее разделить варианты на напрямую связанные с языком и дополнительные технологии.
---
1. Более-менее напрямую связаны с С++ библиотеки Boost/STL, кто в них хорошо разобрался, очень востребованы.
2. Алгоритмы наше все, хоть они и не связаны напрямую с С++.
3. Паттерны проектирования наше все, хоть они тоже напрямую не связаны с С++. Книга, написанная еще в 90-х годах так называемой "бандой четырех" (авторы Влиссидес и др.), остается  актуальной и сегодня. Она должна быть постоянно на столе, а ее второй экземпляр - на тумбочке у кровати.
Главное в программировании — не практика, а знания, подкреплённые практикой. Как, впрочем, и везде. Без знаний в голове рождаются так нызываемые monkey или indian кодеры, у которых вроде бы и с практикой всё хорошо, а каков в итоге результат. :)
Далее чтобы быть полноценным программистом вам необходимо научиться взаимодействовать со средой исполнения вашей программы, т.е. с ОС, т.к. встроенные средства С++ достаточно примитивны вам придется изучать API и технологии той ОС под которую собираетесь писать. А для их понимания желательно изучить устройство самой ОС. В большинстве ЯП эти знания вам пригодятся в дальнейшем
1) Если упираешь на языки, то программиста из тебя не получиться. В лучшем случае кодер.
2) Если хочешь стать программистом, то реши такую задачку:
Возьми конструктор Лего, постой из него домик. А потом опиши на РУССКОМ ЯЗЫКЕ программу построения домика с обработкой ошибок пользователя. И пусть кто-нибудь по этой программе построит такой же домик. Это даст для понимания программирования больше чем любые лекции в институте


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.