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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 45, средняя оценка - 4.89
Sylar9
-20 / 55 / 2
Регистрация: 04.09.2011
Сообщений: 1,942
Записей в блоге: 1
#1

Объясните план изучения C++ - C++

27.04.2012, 22:31. Просмотров 5993. Ответов 62
Метки нет (Все метки)

мне один человек посоветовал такой план изучение С++(для самоучек)
1. Основа C++, с понятием об ООП.
2. Win32 API и параллельно подучить C++.
3. Изучение C++ глубже.
4. C++ .NET или начну изучать C# .NET

Единственно что мне здесь не понятно это 2. Win32 API и параллельно подучить C++.

Это мне надо учить и WinApi и С++ вмести я так понимаю?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2012, 22:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Объясните план изучения C++ (C++):

План изучения С++ - C++
План изучения С++ (СИ Плаз плаз) Сегодня в этой теме я хочу поднять технологию изучения С++ от нуля до мастера. И хотелось бы чтобы...

Какие книги посоветуйте для изучения для изучения STL, C++ - C++
Попробовал Страуструп но видимо сложновато пока.

План по изучению С++ - C++
Здравствуйте. Тема уже заезжена, но все таки. Решил начать изучать С++ с нуля. В программировании я тоже с нуля. Не буду объяснять почему...

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

Продолжение изучения C++ - C++
Здравствуйте! Я осилил книгу Васильева "Самоучитель C++", но не понимаю, как эти знания можно применять на практике. Не могли бы вы...

О порядке изучения - C++
Я хотел узнать ваше мнение. Некоторые считают, что лучше всего изучать с Basic, потом Pascal и само-собой Delphi, С++, assembler, мое...

62
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
28.04.2012, 10:49 #16
Sylar9, Windows не единственная операционная система. Да популярная, но все больше компаний переходят на Linux. Вообщем, вы подумайте головой сначала, а потом сформулируйте вопрос и задайте его на форуме.
0
Sylar9
-20 / 55 / 2
Регистрация: 04.09.2011
Сообщений: 1,942
Записей в блоге: 1
28.04.2012, 10:54  [ТС] #17
Цитата Сообщение от ForEveR Посмотреть сообщение
Sylar9, Windows не единственная операционная система. Да популярная, но все больше компаний переходят на Linux. Вообщем, вы подумайте головой сначала, а потом сформулируйте вопрос и задайте его на форуме.
а что лучше под Linux QT учить? просто на счет Кроссплатформенная разработка мне кажется тут java выиграет
0
taras atavin
3570 / 1753 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
28.04.2012, 11:00 #18
Цитата Сообщение от ForEveR Посмотреть сообщение
Windows не единственная операционная система. Да популярная, но все больше компаний переходят на Linux. Вообщем, вы подумайте головой сначала, а потом сформулируйте вопрос и задайте его на форуме.
Ну с тем, что плюсы возможны без Win АPI, я не спорю. Но как учить Win API без плюсов?
0
Sylar9
-20 / 55 / 2
Регистрация: 04.09.2011
Сообщений: 1,942
Записей в блоге: 1
28.04.2012, 11:03  [ТС] #19
Цитата Сообщение от taras atavin Посмотреть сообщение
Ну с тем, что плюсы возможны без Win АPI, я не спорю. Но как учить Win API без плюсов?
я только одну книгу нашел по WinApi в продаже, это Юрий Щупак - WinApi, и взял у друга по С++ Р.Лафоре ООП в С++ и Бьярне Страуструп Программирование: принципы и практика использования C++, исправленное издание

нормальные книги ?
0
Kastaneda
28.04.2012, 11:27
  #20

Не по теме:

Не надо WinAPI хаять) На работе пишем большой проект на С++ и Qt, но вдруг понадобилось сделать, то, на что Qt не способна. Пришлось писать платформозависимый код. Под виндну как раз на WinAPI писал, под *nix при помощи XLib.
WinAPI - это одна из тех вещей, которые не имеют каждодневного применения, но знать (точнее уметь с ними работать) надо.

0
Sylar9
-20 / 55 / 2
Регистрация: 04.09.2011
Сообщений: 1,942
Записей в блоге: 1
28.04.2012, 13:00  [ТС] #21
Цитата Сообщение от Kastaneda Посмотреть сообщение

Не по теме:

Не надо WinAPI хаять) На работе пишем большой проект на С++ и Qt, но вдруг понадобилось сделать, то, на что Qt не способна. Пришлось писать платформозависимый код. Под виндну как раз на WinAPI писал, под *nix при помощи XLib.
WinAPI - это одна из тех вещей, которые не имеют каждодневного применения, но знать (точнее уметь с ними работать) надо.

а что можно купить по QT И ваше это набор классов или функций
0
antoha398
155 / 155 / 3
Регистрация: 29.03.2012
Сообщений: 418
28.04.2012, 13:30 #22
Цитата Сообщение от Sylar9 Посмотреть сообщение
а что можно купить по QT И ваше это набор классов или функций
ну во-первых, не QT, а Qt;
во-вторых, из книг можно посмотреть Бланшет "Qt4. программирование GUI на С++",
я сам сейчас изучаю Макс Шлее "Qt 4.5 Профессиональное программирование на C++". По-моему, в ней все подробней описано чем в Бланшете.
в-третьих, Qt это библиотека(классы, макросы расширяющие возможности С++, контейнеры, алгоритмы и т.д) для кроссплатформенной разработки
0
Kastaneda
Jesus loves me
Эксперт С++
4689 / 2893 / 236
Регистрация: 12.12.2009
Сообщений: 7,354
Записей в блоге: 2
Завершенные тесты: 1
28.04.2012, 13:44 #23
Цитата Сообщение от Sylar9 Посмотреть сообщение
а что можно купить по QT
Если С++ недостаточно знаешь, то лучше в Qt не лезть, С++ до ума довести.
Я Шлее читал, в целом толково написано. Такие книги (имхо) нет смысла покупать. Они для одноразового прочтения, т.е. можно и на экране прочитать. А потом хелпа по Qt вполне достаточно.
0
cyberdiem
74 / 25 / 1
Регистрация: 15.02.2012
Сообщений: 97
28.04.2012, 16:21 #24
Цитата Сообщение от Kastaneda Посмотреть сообщение
Я Шлее читал, в целом толково написано. Такие книги (имхо) нет смысла покупать.
Это правда, самая настоящая. Эти 800+ страниц того не стоят. К тому же, чтобы шарить в возможностях Qt, нужно сносно разбираться в механизмах наследования классов, потому, что одними стандартными классами этой библиотеки (не смотря на ее солидные размеры) не обойтись. А вообще вот уже год сижу и убеждаюсь в том, что Qt Assistant - это великая вещь, в которой можно найти все и вся с минимальными знаниями английского языка и достаточными знаниями синтаксиса С/С++. А вообще, чтобы начать мастерить неплохой GUI, нужно все же прочитать пару тройку вводных слов по Qt, чтобы понять что к чему. Аналогично тому, как ООП является основным принципом плюсов, так в Qt реализуется принцип MVC (модель-вид-контроллер). Вот с ним разобрался и в путь, а главное кросплатформенность... А добавив знания по SQL можно вообще конфетки штамповать.

P.S. Qt Designer - зло, хотите делать клевый GUI - не трогайте дизайнер, он для халявщиков)

Добавлено через 6 минут
Цитата Сообщение от Sylar9 Посмотреть сообщение
ваше WinApi не востребована, но на нем прикольно делать граф. приложения, но очень тяжело все функции запомнить и понять такие названия как дескриптор
ну я и не говорил что WinAPI прям так чертовски необходимо, но и то что не востребовано это ты тоже не прав. Да, работодатели не пишут таких вещей в требованиях, потому что в первую очередь им нужны программисты, которые адекватно рулят в плюсах/яве/шарпе + любые SQL и серверные языки вроде питона. Никто не будет цепляться за некросплатформенные примочки. Однако я посмотрю на тебя, когда ты возьмешься параллелить свой проект когда-нибудь и чем ты будешь пользоваться...

По теме: учи Qt - будет тебе GUI.
0
Sylar9
-20 / 55 / 2
Регистрация: 04.09.2011
Сообщений: 1,942
Записей в блоге: 1
28.04.2012, 17:24  [ТС] #25
Цитата Сообщение от cyberdiem Посмотреть сообщение
Это правда, самая настоящая. Эти 800+ страниц того не стоят. К тому же, чтобы шарить в возможностях Qt, нужно сносно разбираться в механизмах наследования классов, потому, что одними стандартными классами этой библиотеки (не смотря на ее солидные размеры) не обойтись. А вообще вот уже год сижу и убеждаюсь в том, что Qt Assistant - это великая вещь, в которой можно найти все и вся с минимальными знаниями английского языка и достаточными знаниями синтаксиса С/С++. А вообще, чтобы начать мастерить неплохой GUI, нужно все же прочитать пару тройку вводных слов по Qt, чтобы понять что к чему. Аналогично тому, как ООП является основным принципом плюсов, так в Qt реализуется принцип MVC (модель-вид-контроллер). Вот с ним разобрался и в путь, а главное кросплатформенность... А добавив знания по SQL можно вообще конфетки штамповать.

P.S. Qt Designer - зло, хотите делать клевый GUI - не трогайте дизайнер, он для халявщиков)

Добавлено через 6 минут


ну я и не говорил что WinAPI прям так чертовски необходимо, но и то что не востребовано это ты тоже не прав. Да, работодатели не пишут таких вещей в требованиях, потому что в первую очередь им нужны программисты, которые адекватно рулят в плюсах/яве/шарпе + любые SQL и серверные языки вроде питона. Никто не будет цепляться за некросплатформенные примочки. Однако я посмотрю на тебя, когда ты возьмешься параллелить свой проект когда-нибудь и чем ты будешь пользоваться...

По теме: учи Qt - будет тебе GUI.
а что надо знать что бы переходить на QT ?

P.S. я знаю основы С++ и основы ООП.

Еще вопрос а не проше на java перейти чем учить QT и С++
0
cyberdiem
74 / 25 / 1
Регистрация: 15.02.2012
Сообщений: 97
28.04.2012, 17:57 #26
Цитата Сообщение от Sylar9 Посмотреть сообщение
а что надо знать что бы переходить на QT ?
Я же написал:
Цитата Сообщение от cyberdiem Посмотреть сообщение
К тому же, чтобы шарить в возможностях Qt, нужно сносно разбираться в механизмах наследования классов, потому, что одними стандартными классами этой библиотеки (не смотря на ее солидные размеры) не обойтись.
Я имел в виду, то что наследование в С++ по любому надо знать и понимать. Тогда взяв в руки того же Шлее и прочитав вводную часть + пройдясь по оглавлению, по первым темам каждого раздела (обо всех видах виджетов, о менеджерах, о слотах/сигналах и т.д.), тебе станет все предельно понятно. Сильных проблем в использовании библиотеки Qt ты не встретишь. Начнешь со стандартных классов, попробуешь их, посмотришь примеры. Потом пиши свои классы-наследники, учись переопределять методы для них и тогда ты готов писать ГПИ. Кстати, чтобы писать проги с использованием графического интерфейса, нужно как свои пять пальцев понимать структуру программы, именно структуру классов и их взаимосвязь. Так что сама подготовка (знание ооп) + разбор Qt не такая уж и проблема. Если что пиши в лс или тут, подскажу подробнее, с чего стоит начать чтение и изучение.
А вообще, для этого дела есть раздел на форуме, почаще заглядывай и туда.

Что касается Java, то я тебе не хочу ничего говорить в пользу за или против, но скажу одно: хочешь мучить яву - мучай, чем раньше начнешь, тем лучше. Однако работает она совсем по другому, там придется работать с большим количеством стандартных библиотек, а это уже не то. Намного приятнее чувствовать себя программистом, написав красивый, оптимальный код с отлично исполненным интерфейсом программы. Я бы выбрал сначала C++ и Qt (так то ими сейчас и пишу все).

Добавлено через 11 минут
во, вспомнил, отличное местное руководство: Qt - руководство для новичков
0
Sylar9
-20 / 55 / 2
Регистрация: 04.09.2011
Сообщений: 1,942
Записей в блоге: 1
28.04.2012, 18:03  [ТС] #27
Цитата Сообщение от cyberdiem Посмотреть сообщение
Я же написал:

Я имел в виду, то что наследование в С++ по любому надо знать и понимать. Тогда взяв в руки того же Шлее и прочитав вводную часть + пройдясь по оглавлению, по первым темам каждого раздела (обо всех видах виджетов, о менеджерах, о слотах/сигналах и т.д.), тебе станет все предельно понятно. Сильных проблем в использовании библиотеки Qt ты не встретишь. Начнешь со стандартных классов, попробуешь их, посмотришь примеры. Потом пиши свои классы-наследники, учись переопределять методы для них и тогда ты готов писать ГПИ. Кстати, чтобы писать проги с использованием графического интерфейса, нужно как свои пять пальцев понимать структуру программы, именно структуру классов и их взаимосвязь. Так что сама подготовка (знание ооп) + разбор Qt не такая уж и проблема. Если что пиши в лс или тут, подскажу подробнее, с чего стоит начать чтение и изучение.
А вообще, для этого дела есть раздел на форуме, почаще заглядывай и туда.

Что касается Java, то я тебе не хочу ничего говорить в пользу за или против, но скажу одно: хочешь мучить яву - мучай, чем раньше начнешь, тем лучше. Однако работает она совсем по другому, там придется работать с большим количеством стандартных библиотек, а это уже не то. Намного приятнее чувствовать себя программистом, написав красивый, оптимальный код с отлично исполненным интерфейсом программы. Я бы выбрал сначала C++ и Qt (так то ими сейчас и пишу все).

Добавлено через 11 минут
во, вспомнил, отличное местное руководство: Qt - руководство для новичков
У меня есть не большой опыт работы с java, мне не нравилось что java- программы запускаются через эмуляторы и т.д. прикладное ПО плюс к этому надо уметь упаковать в архив jar. C/C++ мне понравился больше что он запускается нормально.

А правда что на С или С++ можно написать свою ОС ?
0
cyberdiem
74 / 25 / 1
Регистрация: 15.02.2012
Сообщений: 97
28.04.2012, 18:11 #28
ну так то правда) windows - С/С++/аcемблер.
0
Sylar9
-20 / 55 / 2
Регистрация: 04.09.2011
Сообщений: 1,942
Записей в блоге: 1
28.04.2012, 18:27  [ТС] #29
Цитата Сообщение от cyberdiem Посмотреть сообщение
ну так то правда) windows - С/С++/аcемблер.
ява медленней работает чем С++
0
antoha398
155 / 155 / 3
Регистрация: 29.03.2012
Сообщений: 418
28.04.2012, 19:10 #30
Цитата Сообщение от Sylar9 Посмотреть сообщение
А правда что на С или С++ можно написать свою ОС ?
на них и так написаны все ОС сегодняшние (по карайней мере большеая часть кода).
в ядре linux больше 90% кода на C реализовано.
0
28.04.2012, 19:10
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.04.2012, 19:10
Привет! Вот еще темы с ответами:

Начало изучения С++ - C++
Подскажите пожалуйста... С чего начать изучение С++(видео уроки, блоги и т.д.) Я уже взял основы(переменные, основные библиотеки, циклы,...

Продолжение изучения C++ - C++
Здравствуйте! Я самостоятельно изучил основы C++ по следующим книгам: Шилдт, базовый курс; Лафоре, ООП в C++; Либерти, 21 день; Страуструп,...

Начало изучения С++ - C++
Кого из авторов лучше выбрать для начала изучения С++: Шилдт, Страуструп, Дейтел? может быть еще есть хорошие варианты?

Планирование изучения C++ - C++
Гайз, добрый вечер. Не знаю, стоило ли создавать тему в разделе для новичков или тут, но если что модератор перекинет. Столкнулся с...


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

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

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