Форум программистов, компьютерный форум CyberForum.ru

К чему приступить после ООП? - C++

Восстановить пароль Регистрация
 
faradej
0 / 0 / 0
Регистрация: 25.04.2013
Сообщений: 67
10.06.2013, 14:18     К чему приступить после ООП? #1
Здравствуйте, в ближайшее время заканчиваю изучать С++ по учебнику и не очень уверен к чему приступить дальше. Осознаю то, что без знаний того, как запихнуть прогу в оконный интерфейс особо не развернешься, погуглил на эту тему, нашел такие вещи как Qt(насколько я понял на нем можно лепить окна и под винду и под линь одинаковым кодом или что-то вроде того) и WinApi(это что-то на подобии предыдущего, но более ручного и только под винду, может ошибаюсь). Склоняюсь больше к Qt, так как сознание того, что приобретенные знания будут работать в разных ОС более привлекательны, чем глубокие знания в виндовских окнах, и честно говоря у меня складывается впечатление что много знаний для этого не надо(это не подобие html случайно? или тоже программирование?).

Ну и кроме окон... Что можно далее изучать, после обучения ООП? Есть еще какие-то технологии? Или уже только практика в каких-то проектах?

С уважением.

Добавлено через 4 минуты
Также еще остается SQL, почему то нигде на форуме еще не встречал примеры взаимодействия C++ с SQL, хотя он используется практически везде, но к нему наверно логично приступить после окон...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.06.2013, 14:18     К чему приступить после ООП?
Посмотрите здесь:

C++ Чему Учиться ???
C++ Чему будет равно a после выполнения следующего фрагмента программы в строке // 1 ?
C++ Чему будет равно значение переменной s после выполнения следующего фрагмента программы
Чему будет равно значение переменной z после выполнения следующего фрагмента программы? C++
Чему будет равна переменная после выполнения следующего фрагмента программы? C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
10.06.2013, 14:29     К чему приступить после ООП? #2
faradej, Взаимодействие С++ и SQL ничем не отличается от взаимодействие языка XXX и SQL, строго говоря все сводится к использованию конкретной обертки над API для конкретной СУБД.
ITcrusader
Эксперт C++
 Аватар для ITcrusader
176 / 162 / 8
Регистрация: 12.02.2013
Сообщений: 410
10.06.2013, 14:41     К чему приступить после ООП? #3
Цитата Сообщение от faradej Посмотреть сообщение
но к нему наверно логично приступить после окон...
Ничуть не логично Я вот, например, ни одного оконного приложения не написал даже среднего ни разу И не умею этого)))

Окна - глядеть из них, а SQL - с базой работать, причем с любой СУБД практически) Ну, тут понятно, что не всем надо то или иное)
faradej
0 / 0 / 0
Регистрация: 25.04.2013
Сообщений: 67
10.06.2013, 14:54  [ТС]     К чему приступить после ООП? #4
Смотря сколько времени нужно потратить чтобы освоить то или иное, если на освоение Qt(допустим) уйдет месяц, а на SQL 6 месяцев(это к примеру, думаю столько времени не нужно), то логично первым делом окна освоить, так как конечный пользователь не будет вбивать команды с клавиатуры. Мне нужно и то и другое в равной степени, просто хочу изучать все по порядку.

А может быть кроме того что я описал выше есть более значимые вещи, о которых я не знаю, поэтому спрашиваю советов у вас, как более опытных.
ITcrusader
Эксперт C++
 Аватар для ITcrusader
176 / 162 / 8
Регистрация: 12.02.2013
Сообщений: 410
10.06.2013, 15:12     К чему приступить после ООП? #5
faradej, шутки в стороны)

Окна, WinAPI - низкий уровень, но это не просто окна - это API для того, чтобы рулить всей осью - очень богатое и сложное. Его не нужно использовать в чистом виде, чтобы лепить оконные интерфейсы, но знать бы нужно хотя бы чуть чуть спектр возможностей.

Qt - тож не тока для окошков - там еще и Qsql и Qstl и Qкофеварка, короче, Qуча всего Для окошков оно тебе сгодится. Для окошков еще .NET посмари.

Изучи SQL на примере любой СУБД, например Postgresql. SQL - не имеет прямого отношения ни к одному языку, а сам таковым является. Потому, его знание будет тебе полезно и если в web ударишься и под .NET ляжешь.

Что еще изучить? многопоточность, паттерны проектирования и кодить умело
MikeSoft
Эксперт C++
 Аватар для MikeSoft
3781 / 1765 / 85
Регистрация: 21.11.2009
Сообщений: 2,540
10.06.2013, 15:32     К чему приступить после ООП? #6
faradej, уже неоднократно отвечаю на подобный вопрос, отвечу, пожалуй, и Вам.
Проанализируйте рынок труда, существующий в вашем городе. Вы должны наметить свой дальнейший путь, используя наиболее востребованные вакансии. Работодатель не стесняется указывать фреймворки, платформы, критерии, которые необходимы для начала каръеры. После того, как соберете данные о том, что нужно работодателям Вашего региона - приступайте к изучению.

Запомните: ЛЮБЫЕ ЗНАНИЯ в наше время имеют свою цену! Ничто не останется бесполезным в работе программиста.
К тому же, хочу Вас предупредить о том, что С++ может Вам вовсе не пригодится (хотя, его знание - очень большой плюс)! На данный момент существует тенденция к интенсивной переквалификации программистов С++ и Delphi на iOS, Android и Web-разработчиков. Причем, на очень достойном уровне оплаты.

Также, не стесняйтесь, подавать своё резюме на вакансии Mid или Senior разработчиков. Как правило, конторы ищут людей, способных грамотно подойти к проблеме/заданию и найти хорошее решение. Если Вы покажете конторе своё умение креативно мыслить, то даю Вам 80%, что вас возьмут на работу, пусть не сразу, но через несколько месяцев (зависит от времени, которое уйдет на открытие вакансии, получение разрешения на выплату зарплаты, если финансирование не местное). Формошлепов нынче хватает, а вот с программистами, говорят, напряженка
faradej
0 / 0 / 0
Регистрация: 25.04.2013
Сообщений: 67
10.06.2013, 16:34  [ТС]     К чему приступить после ООП? #7
Спасибо всем за советы. Я в курсе что SQL это отдельная тема и думаю что стоить начать с него, по крайней мере проинсталить сервак на мой ноут и научится делать примитивную выборку и вставку из таблиц, ну и совместить это с С++. А после этого можно приступить к Qt, там осваивать прийдется побольше информации, как мне кажется.

MikeSoft, но iOS и Android это же операционные системы а не отдельные языки, и насколько я понял, тот же Qt позволяет компилить код и для того и для того, так о каком переходе вы говорите?

Добавлено через 15 секунд
Спасибо всем за советы. Я в курсе что SQL это отдельная тема и думаю что стоить начать с него, по крайней мере проинсталить сервак на мой ноут и научится делать примитивную выборку и вставку из таблиц, ну и совместить это с С++. А после этого можно приступить к Qt, там осваивать прийдется побольше информации, как мне кажется.

MikeSoft, но iOS и Android это же операционные системы а не отдельные языки, и насколько я понял, тот же Qt позволяет компилить код и для того и для того, так о каком переходе вы говорите?
MikeSoft
Эксперт C++
 Аватар для MikeSoft
3781 / 1765 / 85
Регистрация: 21.11.2009
Сообщений: 2,540
10.06.2013, 17:19     К чему приступить после ООП? #8
Цитата Сообщение от faradej Посмотреть сообщение
думаю что стоить начать с него, по крайней мере проинсталить сервак на мой ноут и научится делать примитивную выборку и вставку из таблиц, ну и совместить это с С++.
Возьмите SQLite - сэкономите время.

Цитата Сообщение от faradej Посмотреть сообщение
MikeSoft, но iOS и Android это же операционные системы а не отдельные языки, и насколько я понял, тот же Qt позволяет компилить код и для того и для того
Никто не заставит Вас писать на Qt, разрабатывая приложение под iOS. Нативные средства справляются и без помощи лишних фреймворков. Всё можно кастомизировать вручную. Ради извращения - да, можно, конечно... Знаете, как говорят: можно и зубы лечить через попу, только кому это нужно? Также и здесь: не всем особо хочется тащить лишние библиотеки, раздувать проект, от которого ждут быстродействия (я о мобильной разработке. т.к. десктопщикам, уже похоже все равно, что куда подключать). Опять же, все зависит от того, куда вы захотите идти дальше.
Цитата Сообщение от faradej Посмотреть сообщение
так о каком переходе вы говорите?
О переходе на Objective C, или на Java, к примеру.
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
10.06.2013, 17:30     К чему приступить после ООП? #9
Цитата Сообщение от MikeSoft Посмотреть сообщение
существует тенденция к интенсивной переквалификации программистов С++ и Delphi на iOS, Android и Web-разработчиков
Неужели с С++ так все плачевно? Много где слышал что его знание будет плюсом. Знание такого языка будет плюсом? Надеюсь, что судьба С++ - не только поддержка существующего кода.
Почему тогда того же Java так яро поливают, хотя тенденция смотрит в его сторону?
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4919 / 2662 / 243
Регистрация: 29.11.2010
Сообщений: 7,402
10.06.2013, 18:30     К чему приступить после ООП? #10
Кстати говоря, сейчас изучил MySQL в связке с PHP, хочу теперь мускуль с C++ связать. Если кто назовет стоящую книгу (по собственному опыту), буду благодарен (можно на английском).
faradej
0 / 0 / 0
Регистрация: 25.04.2013
Сообщений: 67
10.06.2013, 18:35  [ТС]     К чему приступить после ООП? #11
Я просматривал вакансии на одном из сайтов по трудоустройству(смотрел по Украине в целом), так там больше всего все таки в спросе PHP(само собой) и C++/C#, потом Java. Но по сути языки не очень то и отличаются друг от друга, в корне они одинаковы, синтаксис выучить можно очень быстро, дальше идет тупо узнавание о уже существующих решениях, что и тянет само больше времени.
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
10.06.2013, 18:38     К чему приступить после ООП? #12
Цитата Сообщение от MrGluck Посмотреть сообщение
хочу теперь мускуль с C++ связать. Если кто назовет стоящую книгу (по собственному опыту), буду благодарен (можно на английском).
выпускать такие книги - переводить даром деревья
vipo
0 / 0 / 0
Регистрация: 10.06.2013
Сообщений: 3
10.06.2013, 18:51     К чему приступить после ООП? #13
Well, the best place for C/C++ programmer is IMHO in embedded systems such as aerospace and motor industry.
Look for jobs with OS: Integrity, VxWorks. It's a hard place but rewarding.
stima
429 / 284 / 16
Регистрация: 22.03.2011
Сообщений: 923
Завершенные тесты: 1
10.06.2013, 18:56     К чему приступить после ООП? #14
Цитата Сообщение от vipo Посмотреть сообщение
Well, the best place for C/C++ programmer is IMHO in embedded systems such as aerospace and motor industry.
You're completely wrong. Embedded, gui, 3d graphic, algorithm, web, os, compilers for other languages and many other.
MikeSoft
Эксперт C++
 Аватар для MikeSoft
3781 / 1765 / 85
Регистрация: 21.11.2009
Сообщений: 2,540
11.06.2013, 13:00     К чему приступить после ООП? #15
Цитата Сообщение от BumerangSP Посмотреть сообщение
Неужели с С++ так все плачевно? Много где слышал что его знание будет плюсом.
Нет, на самом деле, всё далеко не плачевно. Знание С++ вообще считается базой.
Но анализируя ситуацию в своем городе, а также в соседних, могу с уверенностью сказать, что различные конторы просто загорелись освоением iOS и Android. Как мне ответило несколько компаний: "Проектов много, а писать некому". Рынок новый, интересный... Пока он интенсивно развивается - существует большая вероятность попасть в контору "с нуля".
vipo
0 / 0 / 0
Регистрация: 10.06.2013
Сообщений: 3
11.06.2013, 15:21     К чему приступить после ООП? #16
Dear stima, you're completely right. My only intention was to attract attention of someone (probably) young to somewhat unglamorous but important application field.
Better to do this in polemic form.
I apologise for writing in English in Russian forum-my typing in Russian is dreadfully slow-исправлюсь со временем.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.06.2013, 15:41     К чему приступить после ООП?
Еще ссылки по теме:

Что учить после ООП? C++
C++ Чему будет равно значение выражения после выполнения операторов?
Чему равно а? C++

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

Или воспользуйтесь поиском по форуму:
ITcrusader
11.06.2013, 15:41     К чему приступить после ООП?
  #17

Не по теме:

vipo, Sometimes I wish I knew English much more better than Russian to have had the same problem =)

Yandex
Объявления
11.06.2013, 15:41     К чему приступить после ООП?
Ответ Создать тему
Опции темы

Текущее время: 11:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru