С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 27, средняя оценка - 4.89
dzrkot
zzzZZZ...
523 / 353 / 54
Регистрация: 11.09.2013
Сообщений: 2,036
#1

В каком направлении следует развиваться программисту C++ - C++

07.01.2014, 14:32. Просмотров 3715. Ответов 59
Метки нет (Все метки)

Сразу просьба не ругаться т.к. такие темы многих раздрожают))
Прочитал пару книг по С и С++, на работе пишу прошивки под микроконтроллеры, но хочется чего-то более серьёзного. Сейчас надо развиваться дальше в каком - либо направлении, выбор стоял либо читать электронику и уходить в ту сторону, пилить всякие ПЛИСины и паять всякие ужасы, либо развиваться в сторону разработки ПО и т.п.. Выбор пал на 2 ой вариант, т.к. к этому душа лежит больше и возможностей в этом плане больше - всётаки не надо кататсья по радиорынкам постоянно и т.п., но с какой стороны подойти - не очень понятно, хотелось бы уметь писать кросплатформенные вещи, т.е. то, что работало бы и под вин32 и линуксом, как я понял для этого юзается QT и GCC...
Вообщем кто с чего начинал, как мне перейти на более серьёзный уровень? Просто прошу советов так сказать более старших и опытных товарищей...С какой стороны вообще подойти...? Читать про устройства различных ОС (пробовал ничего не понимаю вообще) или начать писать по книгам какие-то примеры, или всё вместе делать...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.01.2014, 14:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос В каком направлении следует развиваться программисту C++ (C++):

В каком направлении развиваться после изучения основ С++ - C++
После пройденого материала в институте и сдачи экзамена и курсача я задался вопросом а что дальше делать как развиваться. Помогите плиз...

На каком уровне нужно знать шаблоны программисту - C++
Здарсвуйте. В каком объеме нужно знать шаблони(template) хорошому программисту?

в каком направлении действовать при написании программы - C++
дано задание: "Проверить, является ли выражение, состоящее только из прописных букв заданной строки, палиндромом. Если да, то напечатать...

Нужен ли диплом программисту? - C++
Мне учитель по программированию постоянно говорил , что я дипломом могу одно место вытереть. Все равно когда приду устраиваться меня за...

Советы начинающему программисту - C++
Всем доброго время суток! Спрошу кратко: начал заниматься программированием в академии (на данный момент изучаю C++) Проблема таки вот...

Помогите начинающему программисту... - C++
Прив всем ;) Помогите начинающему программисту... Как сделать так, чтоб при нажатии <F5> мне выдавалось не просто сообщение о том. что в...

59
Timur_CF
39 / 39 / 3
Регистрация: 12.12.2013
Сообщений: 227
Записей в блоге: 1
07.01.2014, 14:46 #2
Начни с Boost. Потом книги Таненбаума и Руссиновича + учишь ассемблер.
Лучше в софт и веб.

Добавлено через 53 секунды
И переходи на Линукс, так ты быстрее и лучше научишься писать кросс-платформенный код
1
xtorne21st
интересующийся
304 / 275 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
07.01.2014, 14:46 #3
Цитата Сообщение от dzrkot Посмотреть сообщение
Прочитал пару книг по С и С++
Продолжать читать правильные книги и продолжать писать прошивки... Со временем опыт придёт...
1
Timur_CF
39 / 39 / 3
Регистрация: 12.12.2013
Сообщений: 227
Записей в блоге: 1
07.01.2014, 14:50 #4
Если хочешь хороший challenge (это слово лучше выражает смысл), то напиши свою libstd-c. И создай свою хотя бы примитивную ОС.
Это тебе совет, если ты захочешь развиваться как системный программист.
А сейчас на пике моды, увы, Python, C#, JS, Java.
1
taras atavin
3570 / 1754 / 91
Регистрация: 24.11.2009
Сообщений: 27,567
07.01.2014, 14:56 #5
Цитата Сообщение от dzrkot Посмотреть сообщение
Читать про устройства различных ОС (пробовал ничего не понимаю вообще) или начать писать по книгам какие-то примеры, или всё вместе делать...
Не важно, как устроена сама ось, тебе нужно, как она управляет приладами.

Добавлено через 1 минуту
Цитата Сообщение от dzrkot Посмотреть сообщение
или начать писать по книгам какие-то примеры, или всё вместе делать...
Примеры бывают разного качества и направленности. Виндузятнику я бы посоветовал Чарлза Петзолдта, но кросописцу они не подойдут вовсе.
0
ninja2
231 / 187 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
07.01.2014, 19:27 #6
Цитата Сообщение от dzrkot Посмотреть сообщение
Выбор пал на 2 ой вариант, т.к. к этому душа лежит больше и возможностей в этом плане больше - всётаки не надо кататсья по радиорынкам постоянно и т.п., но с какой стороны подойти - не очень понятно, хотелось бы уметь писать кросплатформенные вещи, т.е. то, что работало бы и под вин32 и линуксом, как я понял для этого юзается QT и GCC...
Да зачем тебе кросплатформенность? Возьмем хотябы игры только под виндовс разрабатываются, любые коммерческие проги будут разрабатываться под виндовс это факт, смысл разрабатывать коммерческие проги под линукс когда исходный код виден? Конечно нету смысла, поэтому учи лучше виндовс. Кому нужна эта кросплатформенность? Да нафиг она никому ненужна.

ИМХО лучше смотри в сторону ВЕБ, там создание различных интернет проектов и их раскрутка, веб прикольнее намного.
0
Croessmah
Ушел
Эксперт CЭксперт С++
13558 / 7708 / 872
Регистрация: 27.09.2012
Сообщений: 18,996
Записей в блоге: 3
Завершенные тесты: 1
07.01.2014, 19:35 #7
Цитата Сообщение от ninja2 Посмотреть сообщение
Возьмем хотябы игры только под виндовс разрабатываются
Да ну нафиг?
Куча игр под Linux, Android, Mac, даже Steam на Linux перекочевывает потихоньку.
1
ninja2
231 / 187 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
07.01.2014, 19:37 #8
Короче создай лучше что нить реальное какой нить проект, а что ты можешь создать? Ну либо программу какую нить под виндовс и распростронять ее или какой нить интернет проект. Выбор у тебя невелик.

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

Смысл делать эти "нереальные" проекты которые тут тебе насоветовали типо своей ОС, лучше делать те проекты которые популярные их скажем так аналог, только в другом оформлении.
1
Croessmah
Ушел
Эксперт CЭксперт С++
13558 / 7708 / 872
Регистрация: 27.09.2012
Сообщений: 18,996
Записей в блоге: 3
Завершенные тесты: 1
07.01.2014, 19:37 #9
Цитата Сообщение от ninja2 Посмотреть сообщение
Конечно нету смысла
Поэтому тьма профессиональных разработчиков этим занимается


P.S. Открытые программы рвут закрытые
1
taras atavin
3570 / 1754 / 91
Регистрация: 24.11.2009
Сообщений: 27,567
07.01.2014, 19:42 #10
Цитата Сообщение от ninja2 Посмотреть сообщение
Да зачем тебе кросплатформенность? Возьмем хотябы игры только под виндовс разрабатываются,
Не только, а даже.
1
ninja2
231 / 187 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
07.01.2014, 19:42 #11
Тем поле при создании реального проекта появляется сразу же мотивация "заработать бабок", а это хорошая мотивация которая будет подстегивать к изучению даной темы в отличии от учебных проектов. И вообще посмотри как работают конторы, какие новые проги получаются, если не можешь придумать что тебе создавать, ну ты возьми любую популярную прогу. От даже на примере от есть прога Фрапс, да она сильно популярна и от появился никому неизвестный бандикам, копипасть фрапса и пользуется успехом, и много таких клонов. Короче тебе не нужно ничего выдумывать, бери любой успешный небольшой проект и создавайт свой в новом виде и все. Все просто !!!
0
taras atavin
3570 / 1754 / 91
Регистрация: 24.11.2009
Сообщений: 27,567
07.01.2014, 19:45 #12
Цитата Сообщение от ninja2 Посмотреть сообщение
любые коммерческие проги будут разрабатываться под виндовс это факт,
Коммерческие линейки LINUX - тоже подоконники? Или для мака пишется хоть что то не коммерческое?

Добавлено через 1 минуту
Цитата Сообщение от ninja2 Посмотреть сообщение
смысл разрабатывать коммерческие проги под линукс когда исходный код виден?
Исходник чего виден? Самой оси? Так это как раз плюс, тем более для коммерческой проги. А серверный софт? Его как раз не смысла для винды писать и распространение не всегда актуальна.
0
ninja2
231 / 187 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
07.01.2014, 19:46 #13
Цитата Сообщение от Croessmah Посмотреть сообщение
Поэтому тьма профессиональных разработчиков этим занимается
P.S. Открытые программы рвут закрытые
Да ладно я лучше буду пользоваться платной прогой которая профессионалами писана, чем какой нить непонятно кем написаной. И вообще откуда берутся средства на создания таких открытых прог кто мне скажет? Да ясен пень открытый софт это дермицо, любой виндузятник в этом пересев на линукс, то как попало сделано, то интерфес проги нужно год изучать, никакой простоты, короче дирмицо редкое это халявное ПО.

Ну не зря же говорят "холявный сыр только в мышеловке" !!!!
0
0x10
2486 / 1661 / 249
Регистрация: 24.11.2012
Сообщений: 4,139
07.01.2014, 19:49 #14
Цитата Сообщение от ninja2 Посмотреть сообщение
появляется сразу же мотивация "заработать бабок", а это хорошая мотивация
Мотивация хреновая, что уже было неоднократно высказано.

Добавлено через 2 минуты
Цитата Сообщение от ninja2 Посмотреть сообщение
я лучше буду пользоваться платной прогой которая профессионалами писана, чем какой нить непонятно кем написаной
Т.е. nginx, sphinx, gcc писали какие-то левые пацаны по пьяни. Ок...
1
taras atavin
3570 / 1754 / 91
Регистрация: 24.11.2009
Сообщений: 27,567
07.01.2014, 19:51 #15
Цитата Сообщение от ninja2 Посмотреть сообщение
Кому нужна эта кросплатформенность? Да нафиг она никому ненужна.
ИМХО лучше смотри в сторону ВЕБ, там создание различных интернет проектов и их раскрутка, веб прикольнее намного.
Ты уж определись: или вся кросплатформенность не нужна, или узкая её разновидность - именно то, куда смотреть надо.

Добавлено через 1 минуту
Цитата Сообщение от ninja2 Посмотреть сообщение
смысл разрабатывать коммерческие проги под линукс когда исходный код виден?
Кому виден исходник сервера ММО-игры?
0
07.01.2014, 19:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.01.2014, 19:51
Привет! Вот еще темы с ответами:

Нужен-ли assembler C++ программисту? - C++
Вчера с друзьями спорили, нужен-ли assembler современному программисту (не микроконтроллеров и т.п). Вот я пишу на С++, асемблер не учил...

Куда податься будущему C++ программисту? - C++
Народ всем привет вот сейчас я изучаю C++ и передо мной стоит выбор быть программером игр или программером прикладного обеспечения...

Нужен совет начинающему программисту - C++
Доброго времени суток! Поделитесь экспертным мнением товарищи программисты... Сейчас я дочитываю Лафоре (осталось пару глав) и хотел бы...

В каком направлении развиваться дальше? - Visual C++
Знаю с++, выучил библиотеку STL. Читал и выполнял примеры из книги Д. Круглински "Программирование на Microsoft Visual C++ 6.0 для...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.