Форум программистов, компьютерный форум, киберфорум
Наши страницы
Образование, сертификация, конференции
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.67/12: Рейтинг темы: голосов - 12, средняя оценка - 4.67
Aego
16 / 16 / 0
Регистрация: 27.12.2009
Сообщений: 90
1

С++ - развитие навыков

17.01.2010, 01:09. Просмотров 2172. Ответов 24
Метки нет (Все метки)

Здравствуйте! Опять я тут с тупыми темами, прошу простить идиота еще раз
Суть такая: я знаю синтаксис С++ (включая работу с классами). Опыт работы исчисляется десятком консольных программ в dev-c++ в рамках универских курсовых. Хочу развить свои навыки. Прошу совета у опытных, практикующих людей. С чего начать, к чему стремиться? В качестве целей, которых я желаю достичь, я назову такие, как саморазвитие, а также я хочу добиться заинтересованности работодателя во мне. Заранее благодарю ответивших и прощу прощения за отнятое глупым вопросом время.

Добавлено через 2 минуты
Совсем забыл: база высшей математики неплохая, дискретка и мат. логика на высоком уровне, с мануалами работаю отлично, разве что с англоязычными нежелательно (но возможно)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2010, 01:09
Ответы с готовыми решениями:

Закрепление навыков C#
Изучаю C# уже около 5-ти мясяцев. Постоянно пытаюсь придумывать различные идеи...

Задача для проверки навыков
Подскажите пару тройку заданий для "разминки", что можно сделать, что-бы...

Форум без знаний и навыков
Всем добрый день! Подскажите , возможно ли создать свой форум без навыков...

Создание игры без навыков программирования?
Всем доброго времени суток! Пишу к вам с таким вопросом. Я учусь на 3 курсе...

Фреймворк для повышения навыков PHP
Доброго времени суток. Хотел спросить у знающих людей какой фреймворк выбрать...

24
Nick Alte
Эксперт С++
1647 / 1019 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
Завершенные тесты: 1
17.01.2010, 01:35 2
Делай программы, связанные с тематикой твоего обучения и предполагаемой деятельности. То, что тебе нужно и пригодится. Выбирай посильные задачи, которые ты знаешь, как сделать. Читай литературу и выискивай там сведения, которые тебе помогут в решении таких задач. Так оно и пойдёт.
1
CyBOSSeR
Эксперт С++
2310 / 1683 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
17.01.2010, 02:33 3
Aego, выберите направление в котором хотите развиваться.

А вообще на данный момент практически все работодатели требуют следующее (для программиста C++)
- Знание и понимание основ ООП.
- Знание STL (также часто встречается в купе со знанием boost).
- Опыт разработки GUI приложений.

Также часто встречаются следующие требования:
- Знание паттернов проектирования.
- Опыт разработки многопоточных приложений.
- Опыт разработки сетевых приложений.
1
Aego
16 / 16 / 0
Регистрация: 27.12.2009
Сообщений: 90
17.01.2010, 11:06  [ТС] 4
Спасибо за советы! А что посоветуете касательно среды разработки? Я, конечно, понимаю, что язык кроссплатформенный и привязка к среде особой роли не играет, но все же?
0
CyBOSSeR
Эксперт С++
2310 / 1683 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
17.01.2010, 13:24 5
Aego, если собираешься программировать для Windows - то Microsoft Visual Studio.
1
Aego
16 / 16 / 0
Регистрация: 27.12.2009
Сообщений: 90
17.01.2010, 13:35  [ТС] 6
Я сам к Windows отношусь не очень положительно

Не по теме:

Cемерка кста ничего :)

. Тут вопрос скорее в том, что важнее работодателю. И если можно, дайте, пожалуйста, название какого-нить качественного мануала/книги/видеоуроков по visual studio.
0
zim22
depict1
276 / 141 / 4
Регистрация: 11.07.2009
Сообщений: 606
17.01.2010, 13:46 7
Цитата Сообщение от Aego Посмотреть сообщение
/видеоуроков по visual studio.
мда... может ещё аниме про программирование?
***
стань участником какого-нибудь open-source проекта.
0
Aego
16 / 16 / 0
Регистрация: 27.12.2009
Сообщений: 90
17.01.2010, 13:54  [ТС] 8
В аниме было бы неплохо. А вот насчет видеоуроков не надо - Курс лекций Браво Михаила по Linux очень даже хорош.
Становится участником open source проекта имея за спиной "огромный" опыт разработки десяти консольных приложений имхо рановато
0
zim22
depict1
276 / 141 / 4
Регистрация: 11.07.2009
Сообщений: 606
17.01.2010, 14:02 9
Цитата Сообщение от Aego Посмотреть сообщение
А вот насчет видеоуроков не надо - Курс лекций Браво Михаила по Linux очень даже хорош.
ты бы ещё сравнил видеоуроки по приготовлению пиццы и программирование
0
Aego
16 / 16 / 0
Регистрация: 27.12.2009
Сообщений: 90
17.01.2010, 14:05  [ТС] 10
Я просто пример привел! Вообще, тема перерастает в оффтоп, поэтому предлагаю прекратить, в любом случае каждый останется при своем мнении.
0
insideone
Модератор
Автор FAQ
3659 / 939 / 112
Регистрация: 10.01.2010
Сообщений: 2,524
17.01.2010, 14:12 11
В C++ много аспектов, понимание рационального их применения это помоему самое важное, иначе выходит кривокод. Тут поможет только опыт, иногда "почитать" недостаточно (таков уже человек).

Я например для обучения взялся писать игру, этим убил зайцев такого рода (не считая что до этого я вообще С++ не знал): пришло концептуальное понимание ООП, понимание работы с памятью, научился подключать сторонние библиотеки (DirectX, LUA), получил хоть какой то опыт в организации проекта (вот совсем недавно), в планах изучение принципов написания ИИ (уже начал читать материал, кодить буду потом) и работа с сетью желательно на более низком уровне для понимания процессов. Т.к. для игры это нужно непосредственно а не высосано из пальца - реализовывать интересно и познавательно. В целом советую отдавать предпочтение интересным задачем вместо сложных))
Ну это только что могу сказать по саморазвитию, а вот с работой тоже и самому интересно, ведь скоро студенчество закончится...
1
CheshireCat
Эксперт С++
2912 / 1261 / 114
Регистрация: 27.05.2008
Сообщений: 3,464
17.01.2010, 14:13 12
Цитата Сообщение от Aego Посмотреть сообщение
В качестве целей, которых я желаю достичь, я назову такие, как саморазвитие, а также я хочу добиться заинтересованности работодателя во мне.
Я бы посоветовал определиться с некоторым "приложением", которое было бы интересно и необходимо! тебе в повседневной деятельности. (Очевидно, что лабы к таковым не относятся, не так ли?) Ну, а затем - начать самостоятельно писать его. И в ходе написания - изучать соответствующие технологии, классы, инструменты.... В качестве отправной точки можно взять, например, для Win - http://www.firststeps.ru/mfc или любой аналогичный сайт - если для Lin. Учиться пользоваться документацией, хелпами, учиться искать нужную тебе информацию в инете.
Безусловно, в процессе написания ты набьешь кучу шишек и синяков. Возможно, этот проект так никогда и не выйдет из периода написания и реально не заработает.... Но - главное! - ты приобретешь некоторый опыт и скиллзы, а ведь это и есть цель такого проекта, не так ли? Если тебе удастся довести его до более-менее сносного состояния, то можно будет и показать его своему первому работодателю в качестве "примера опыта".
1
CyBOSSeR
Эксперт С++
2310 / 1683 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
17.01.2010, 14:15 13
Aego, по вопросу литературы.
Литература по ООП:
1. Г. Буч. Объектно-ориентированный анализ и проектирование. С примерами задач на C++ (читать обязательно).
2. GoF. Приемы объектно-ориентированного проектирования. Паттерны проектирования (читать обязательно, но после Буча).

Литература по программированию в Windows:
1. Дж. Рихтер, К. Назар. Windows via C/C++. Программирование на языке Visual C++ (замечательная книга по ценности излагаемого материала).
2. Д. Круглински, С. Уингоу, Д.Шеферд. Программирование на Microsoft Visual C++ 6.0 для профессионалов (пожалуй лучшая книга по MFC, плюс к этому можно использовать в целях самообороны, если сил хватит закинуть в противника).
1
zim22
depict1
276 / 141 / 4
Регистрация: 11.07.2009
Сообщений: 606
17.01.2010, 14:23 14
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
1. Г. Буч. Объектно-ориентированный анализ и проектирование. С примерами задач на C++ (читать обязательно).
только не 3 издание. перевод - отстой. не знаю, что насчёт второго издания - может оно и читабельно на русском. я 3-е на англ.читал - книга хорошая.
1
CyBOSSeR
Эксперт С++
2310 / 1683 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
17.01.2010, 14:26 15
Цитата Сообщение от zim22 Посмотреть сообщение
только не 3 издание. перевод - отстой. не знаю, что насчёт второго издания - может оно и читабельно на русском.
Читал второе издание - перевод в норме.
1
Evg
Эксперт CАвтор FAQ
19289 / 7148 / 528
Регистрация: 30.03.2009
Сообщений: 20,000
Записей в блоге: 30
17.01.2010, 23:38 16
Цитата Сообщение от CheshireCat Посмотреть сообщение
Я бы посоветовал определиться с некоторым "приложением", которое было бы интересно и необходимо! тебе в повседневной деятельности. (Очевидно, что лабы к таковым не относятся, не так ли?) Ну, а затем - начать самостоятельно писать его. И в ходе написания - изучать соответствующие технологии, классы, инструменты.... В качестве отправной точки можно взять, например, для Win - http://www.firststeps.ru/mfc или любой аналогичный сайт - если для Lin. Учиться пользоваться документацией, хелпами, учиться искать нужную тебе информацию в инете.
Безусловно, в процессе написания ты набьешь кучу шишек и синяков. Возможно, этот проект так никогда и не выйдет из периода написания и реально не заработает.... Но - главное! - ты приобретешь некоторый опыт и скиллзы, а ведь это и есть цель такого проекта, не так ли? Если тебе удастся довести его до более-менее сносного состояния, то можно будет и показать его своему первому работодателю в качестве "примера опыта".
Жирный +1 к тому, что начинать надо с РЕАЛЬНОЙ программы, а не с абстрактных тестовых/институтских примеров. Если собираешься работать под винду, то лучше работать на MSVS. Если тебя программирование только под винду не устраивает и хочется писать кроссплатворменные приложения, то наверное лучше браться за Qt. "Лучше" - это некая условность, ибо "лучше" уметь работать на всём. По поводу первых шагов в Qt есть мануал
0
ggmann
20 / 20 / 7
Регистрация: 06.10.2008
Сообщений: 173
17.01.2010, 23:44 17
можеш на Ютубе поискать видео по визуалке С++, коечто там таки есть , примитив но начинать можно и с такого
0
Мегатрон
нубик программист)
96 / 10 / 0
Регистрация: 04.06.2008
Сообщений: 348
20.01.2010, 05:53 18
а я вот тоже подумываю поразвивать навыки
прочитал книгу ( делал упражение которые там были) С Прата С++ с 1 по 10 главу

или этого мало и нужно еще знать
дальше "работа с классами " "Классы и динамическая помять наследование классов " ?
0
Evg
Эксперт CАвтор FAQ
19289 / 7148 / 528
Регистрация: 30.03.2009
Сообщений: 20,000
Записей в блоге: 30
20.01.2010, 09:57 19
Цитата Сообщение от Мегатрон Посмотреть сообщение
или этого мало и нужно еще знать
Знать тоже мало. Нужно ещё и уметь пользоваться этими знаниями.
0
Aego
20.01.2010, 12:02  [ТС]     С++ - развитие навыков
  #20

Не по теме:

Почитал форум, вижу, С# считается более перспективным, чем С++? Я, конечно, понимаю, что программирование оно и в африке программирование, но вот задумался, может стоит начать реальную практику именно с С# а не с С++?

0
20.01.2010, 12:02
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.01.2010, 12:02
Привет! Вот еще темы с ответами:

Создание редактора навыков для игр
Решила создавать параметры давая INT сортирующее параметры навыка и в COMMENT...

Восстановление навыков и поднятие их на новый уровень
Привет всем, у меня такая ситуация: в юношестве занимался html и css, писал...

Задание для развития навыков программирования на C++
Здравствуйте.Для развития моих навыков программиста мне нужны задания, Я по...


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

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

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