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

Что изучать? - C++

Восстановить пароль Регистрация
 
sab1ch
BrainOverflow
 Аватар для sab1ch
123 / 127 / 41
Регистрация: 31.03.2013
Сообщений: 556
18.04.2013, 13:03     Что изучать? #1
Засунул эту тему сюда, т.к. не знаю такого раздела и здесь большой онлайн. В общем я немогу уже давно определиться, что мне изучать ? Начал изучать С++, потом Delphi, сейчас опять С++. Немогу вообще определиться (Delphi можно не предлагать, она на вин8 не идет). Мне нужен такой язык, на котором хорошие проги пишут, типо всяких Mail Агент, Skype, всяких новостных программ, в общем все. Просто я думаю, что С++ используют больше для создание консолек, часто в институтах или мое мнение ошибочно? И почему .NET хуже WINAPI?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.04.2013, 13:03     Что изучать?
Посмотрите здесь:

C++ Что изучать дальше? (С++)
что изучать? C++
Что изучать после C++ C++
C++ Что изучать после C++
C++ Что изучать
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
18.04.2013, 13:08     Что изучать? #2
Sabnik18,
Просто я думаю, что С++ используют больше для создание консолек

И почему .NET хуже WINAPI?
А это вам кто сказал? Сильно удивитесь, если вам сказать, что .NET работает через WinAPI?
sab1ch
BrainOverflow
 Аватар для sab1ch
123 / 127 / 41
Регистрация: 31.03.2013
Сообщений: 556
18.04.2013, 13:18  [ТС]     Что изучать? #3
Цитата Сообщение от ForEveR Посмотреть сообщение
Sabnik18,


А это вам кто сказал? Сильно удивитесь, если вам сказать, что .NET работает через WinAPI?
Говорят, что создание форм через винапи лучше. А что смешного в первой цитате? Я вижу вы эксперт, объясните, что вы создали? На чем пишете? Через винапи?
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
18.04.2013, 13:28     Что изучать? #4
Sabnik18, Смешного в первой цитате, что для начала есть резон погуглить про язык. На С++ как ни странно написано большинство приложений на данный момент. Включая браузеры, игры и прочее.
Создание форм через винапи? Винапи это АПИ ОС Windows. Все, что связано с графикой и т.д. в конечном счете идет через API ОС. .NET - это фреймворк. Он удобный, на нем приятно писать (в отличии от голого WINApi).
Develops
 Аватар для Develops
15 / 15 / 1
Регистрация: 19.02.2013
Сообщений: 38
18.04.2013, 13:32     Что изучать? #5
Кстати, Skype под Windows на Delphi написан
shuffle
19 / 19 / 1
Регистрация: 30.03.2013
Сообщений: 35
18.04.2013, 13:36     Что изучать? #6
Цитата Сообщение от Sabnik18 Посмотреть сообщение
Мне нужен такой язык, на котором хорошие проги пишут, типо всяких Mail Агент, Skype
На заметку, эти программы написаны на C++.

По существу, зависит от вашей цели. Для разработки графических приложений под Windows лидируют C++ и C#. Если вас интересует только эта ниша (к примеру, вы не захотите внезапно заставить свои программы работать под GNU/Linux), выбор должен основываться на следующих факторах:
  • Время изучения. Не смотря на растущие возможности C#, его изучать проще и быстрее.
  • Скорость разработки. Это немного спорный вопрос, однако на первом этапе разработывать на C#, скорее всего, быстрее.
  • Производительность. Сколько бы апологеты C# не проводили бенчмарков, под капотом у него виртуальная машина, да еще и со сборщиком мусора. При умелом проектировании программы на C++ всегда будут производительнее.
  • Универсальность. В конечном итоге, C++ — язык общего назначения. Знание его полезно в любой области программирования. C# же это мейнстрим, технология, которую на данный момент поддерживает Microsoft, и посему полезен только для программирования под Windows и пока у MS не изменятся приоритеты.
Однако в конечном итоге, решать все равно вам самим. В конце концов, никто вам не мешает изучать и то, и другое. Если вы хотите связать свою жизнь с программированием, вам придется много чего изучать. Поэтому не тратьте много времени на выбор, просто учите и развивайтесь.
StasGamilton
Эксперт по пяченькам
 Аватар для StasGamilton
67 / 67 / 1
Регистрация: 16.08.2011
Сообщений: 258
18.04.2013, 13:45     Что изучать? #7
Цитата Сообщение от Sabnik18 Посмотреть сообщение
Просто я думаю, что С++ используют больше для создание консолек
Консольки я писал на С++ в первых двух курсах в вузе, после, что обучаясь в вузе, что на работе я ни разу не писал консольные приложения на C++ (кроме случаев, когда друзья просили помочь с решением задачи для учебы). В основном графический интерфейс пользователя (использовалась Qt-библиотека) + серверные приложения.
sab1ch
BrainOverflow
 Аватар для sab1ch
123 / 127 / 41
Регистрация: 31.03.2013
Сообщений: 556
18.04.2013, 14:00  [ТС]     Что изучать? #8
Ну а для профессианолизма сколько лет нужно изучать С++? Сколько лит-ры прочитать?

Добавлено через 31 секунду
Цитата Сообщение от StasGamilton Посмотреть сообщение
Консольки я писал на С++ в первых двух курсах в вузе, после, что обучаясь в вузе, что на работе я ни разу не писал консольные приложения на C++ (кроме случаев, когда друзья просили помочь с решением задачи для учебы). В основном графический интерфейс пользователя (использовалась Qt-библиотека) + серверные приложения.
А сейчас на голом winAPI пишете или .NET?

Добавлено через 34 секунды
Цитата Сообщение от Develops Посмотреть сообщение
Кстати, Skype под Windows на Delphi написан
Написана нa:
CodeGear Delphi (Windows) / Objective-C (Mac OS X/iPhone/Nintendo DSi) / C++ с Qt4 (Linux)

Добавлено через 2 минуты
Цитата Сообщение от ForEveR Посмотреть сообщение
Sabnik18, Смешного в первой цитате, что для начала есть резон погуглить про язык. На С++ как ни странно написано большинство приложений на данный момент. Включая браузеры, игры и прочее.
Создание форм через винапи? Винапи это АПИ ОС Windows. Все, что связано с графикой и т.д. в конечном счете идет через API ОС. .NET - это фреймворк. Он удобный, на нем приятно писать (в отличии от голого WINApi).
Ну так лучше как делать? Пожалуйста, не объясняйте мне так, я чайник еще во всяком .NET u WinAPI Я говорю, лучше создавать форму и на ней делать проги или через winAPI? Говорят, что на С++ писать с ВИНАПИ, т.к. с WinForms там не очень, с WinForms C#.
shuffle
19 / 19 / 1
Регистрация: 30.03.2013
Сообщений: 35
18.04.2013, 14:04     Что изучать? #9
Цитата Сообщение от Sabnik18 Посмотреть сообщение
Ну а для профессианолизма сколько лет нужно изучать С++? Сколько лит-ры прочитать?
Это очень индивидуально. А также сильно зависит от собственного ощущения «профессионализма». Лично я бы не расчитывал, что это возможно менее, чем за два года.

Также замечу, что помимо языка программирования нужно получить множество других навыков. Тот же WinAPI или .NET Framework, устройство Windows, навыки отладки, алгоритмы, сетевое программирование, многопоточность, сторонние библиотеки, да и общая компьютерная грамотность. Не говоря уже знаниях в предметной области, в которой вы будете разрабатывать.
StasGamilton
Эксперт по пяченькам
 Аватар для StasGamilton
67 / 67 / 1
Регистрация: 16.08.2011
Сообщений: 258
18.04.2013, 14:06     Что изучать? #10
Цитата Сообщение от Sabnik18 Посмотреть сообщение
А сейчас на голом winAPI пишете или .NET?
Ни то, ни другое. Сейчас я пишу приложения для Linux, а не для Windows, поэтому использую C++ с Qt.
Dragokas
Автор FAQ
 Аватар для Dragokas
14519 / 6346 / 783
Регистрация: 25.12.2011
Сообщений: 9,879
Записей в блоге: 14
18.04.2013, 14:09     Что изучать? #11
Цитата Сообщение от Sabnik18 Посмотреть сообщение
Просто я думаю, что С++ используют больше для создание консолек
Консольки создают здесь: http://www.cyberforum.ru/cmd-bat/ и здесь: http://www.cyberforum.ru/shell/
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11835 / 6814 / 769
Регистрация: 27.09.2012
Сообщений: 16,891
Записей в блоге: 2
Завершенные тесты: 1
18.04.2013, 14:15     Что изучать? #12
Цитата Сообщение от Sabnik18 Посмотреть сообщение
Ну так лучше как делать? Пожалуйста, не объясняйте мне так, я чайник еще во всяком .NET u WinAPI
Всё зависит от Вас. Можно еще MFC потыкать, Qt, GTK, и другие обертки. Знание API системы сделает более понятным устройство самих этих оберток. А можно вообще интерфейс писать на C#, а "начинку" на C++.

Да и пока не выучите хорошо язык, о GUI даже не думайте. Консоль - наше всё!
sab1ch
BrainOverflow
 Аватар для sab1ch
123 / 127 / 41
Регистрация: 31.03.2013
Сообщений: 556
18.04.2013, 14:28  [ТС]     Что изучать? #13
Цитата Сообщение от Croessmah Посмотреть сообщение
Всё зависит от Вас. Можно еще MFC потыкать, Qt, GTK, и другие обертки. Знание API системы сделает более понятным устройство самих этих оберток. А можно вообще интерфейс писать на C#, а "начинку" на C++.

Да и пока не выучите хорошо язык, о GUI даже не думайте. Консоль - наше всё!
А когда уже о GUI можно думать?
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
18.04.2013, 14:32     Что изучать? #14
Sabnik18, Когда стандарт языка хотя бы изучите.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.04.2013, 14:53     Что изучать?
Еще ссылки по теме:

Какой язык изучать или что изучать? C++
Что нужно изучать кроме c++ C++
Что еще можно параллельно изучать вместе с С++? C++

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

Или воспользуйтесь поиском по форуму:
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
18.04.2013, 14:53     Что изучать? #15
Цитата Сообщение от Sabnik18 Посмотреть сообщение
А когда уже о GUI можно думать?
сугубо имхо - если повезет, то никогда
Yandex
Объявления
18.04.2013, 14:53     Что изучать?
Ответ Создать тему
Опции темы

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