![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
_Nexx |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 2.12.2007 Где: Москва Репутация: нет Всего: нет |
Решил изчать с++ и совсем запутался, как я понял есть несколько синтексисов для с++, для консоли(подобие доса) и оконные(для винды)
Что учить, что реально в будушем поможет при работе и т.д. что учить .что читать и каким кампиляторам пользоваться. пожалйста ответьте), |
|||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 52 Всего: 207 |
_Nexx,
поищите сначала по форуму подобные темы не раз поднимались -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
_Nexx |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 2.12.2007 Где: Москва Репутация: нет Всего: нет |
вот потому и открыл изначально поискал но сыщик из меня ни какой(( и потому написал пожалуйсто ответи
|
|||
|
||||
Random13 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 21.11.2007 Репутация: нет Всего: нет |
В опчем если учить С++ основательно то нужно двигаться в таком направлении
С, С++, Windows API, MFC. Ну это как бы мой путь - все зависит от того какую ты цель ставишь. Можно всю жизнь неплохо проработать на Юниксе или реал тайме и никакие винды тебе на фик нужны не будут... |
|||
|
||||
_Nexx |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 2.12.2007 Где: Москва Репутация: нет Всего: нет |
я имею ввиду именно с++, а проблема мою заключатеся в том что две разновидности с++
1)- консольные программы, когда окошечко оля дос 2)- оконные приложения виндос(компилятор -Borland c++ 6.0) Вот как я знаю в них различный синтаксис, вот и встает вопроскакой учить и че читать И как я в одной книге прочел, многие програмисты не рекоминдуют учить с чтоб потом выучить с++ Это сообщение отредактировал(а) _Nexx - 4.12.2007, 23:33 |
|||
|
||||
likehood |
|
|||
666 ![]() ![]() Профиль Группа: Участник Сообщений: 536 Регистрация: 21.12.2005 Репутация: 8 Всего: 24 |
Этот компилятор действительно имеет нестандартные расширения синтаксиса, за что его многие и не любят. Но это не единственный компилятор/среда для написания оконных программ. Есть тот же Visual C++. В любом случае, начать нужно с изучения самого языка. |
|||
|
||||
_Nexx |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 2.12.2007 Где: Москва Репутация: нет Всего: нет |
ну а есть такое весомое различие, ведь есть книжки и по с++ именно для оконных программ, тож для програмистов с нуля
|
|||
|
||||
Random13 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 21.11.2007 Репутация: нет Всего: нет |
С++ написан на С, так же как у MFC в основе WINDOWS API .
Можно учить и программировать сразу на МФС не зная ничего остального - пока идет все по шаблону и нет никаких отклонений. Смотря какую ты цель ставишь. Просто С++ и С разные языки и у них философия разная, поэтому философия С может немного мешать при изучении С++. Но С++ написан на С, знание С помогает понимать как все на С++ устроено, что значит выделить память, что значит ее инициализировать, работа с битами и много чего другого - имплементация внутри методов и функций в С++ - это С. |
|||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
консоль != DOS распечатать и повесить на стенке. --- Ты можешь пойти и другим путём. Учить прежде всего язык, семантику, идиомы С++. Писать консольные приложения. Полгода хотя бы. Затем (а лучше, позже ![]() Добавлено через 2 минуты и 27 секунд Под консоль программирование не заканчивается HelloWorld, оно даже на этом не начинается. В консольных приложениях легче не отвлекаться не кнопочки и формошлёпство, а учить и оттачивать знание языка и алгоритмов. Впрочем, это всё уже не десяток раз повторялось. Одно из главных умений [будущего]программиста - искать информацию. В том числе и по форуму. Это сообщение отредактировал(а) JackYF - 4.12.2007, 23:45 |
|||
|
||||
likehood |
|
|||
666 ![]() ![]() Профиль Группа: Участник Сообщений: 536 Регистрация: 21.12.2005 Репутация: 8 Всего: 24 |
не знаю, что ты понимаешь под словом "написан", но многие не согласятся с твоим утверждением
обычно самому языку в таких книжках уделяется весьма поверхностное внимание, а часто предполагается, что читатель уже знает С++ |
|||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
верно. Не учи С. Учи сразу С++. |
|||
|
||||
likehood |
|
|||
666 ![]() ![]() Профиль Группа: Участник Сообщений: 536 Регистрация: 21.12.2005 Репутация: 8 Всего: 24 |
||||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
как показывает практика, их c самого начала брать не очень стоит. Самому языку там, как правило, [почти] не учат. Бывают и исключения. Это сообщение отредактировал(а) JackYF - 4.12.2007, 23:52 |
|||
|
||||
Random13 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 21.11.2007 Репутация: нет Всего: нет |
Скажем так - С - процедурный язык, в основном используется при работе с реал таймом, в Юниксе и т.д... С++ - объектно ориентированный язык, написанный на С.
Виндовс АйПиАй - это можно сказать процедурный язык для работы с окнами под винды, написанный на С++, на С++ написаны классы для работы с окнами для него. MFC язык уже с конкретными шаблонами - в основе Windows API. Так как многие проги под винды похожи, там есть конкретные шаблоны и работа с ними, многие вещи тоже инкапсулированы и ты их не видишь. Но если тебе прийдется писать прогу, скажем обрабатывающую железяку через USB, работать с драйвером, или просто построить свою иерархию классов в MFC, опираясь на С++ и Windows API знания чистого MFC (Visual C++) тебе мало помогут. |
|||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
язык не может быть на чём-то написан. С был подмножеством С++. Сейчас это два разных языка. От себя советую ни в коем случае не учить MFC. Эта технология считается устаревшей и давно не поддерживается. Лучше уже c++.net. Это если под Windows. Под юникс - чистые "С/С++" + много хороших библиотек доминируют. Это сообщение отредактировал(а) JackYF - 4.12.2007, 23:56 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |