Модераторы: Daevaorn

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> C++ не знаю какой учить, ни как не разберусь 
:(
    Опции темы
_Nexx
Дата 4.12.2007, 23:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 2.12.2007
Где: Москва

Репутация: нет
Всего: нет



Решил изчать с++ и совсем запутался, как я понял есть несколько синтексисов для с++, для консоли(подобие доса) и оконные(для винды)
Что учить, что реально в будушем поможет при работе и т.д. что учить .что читать и каким кампиляторам пользоваться. пожалйста ответьте),
PM MAIL   Вверх
MAKCim
Дата 4.12.2007, 23:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 52
Всего: 207



_Nexx
поищите сначала по форуму
подобные темы не раз поднимались


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
_Nexx
Дата 4.12.2007, 23:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 2.12.2007
Где: Москва

Репутация: нет
Всего: нет



вот потому и открыл изначально поискал но сыщик из меня ни какой(( и потому написал пожалуйсто ответи
PM MAIL   Вверх
Random13
Дата 4.12.2007, 23:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 116
Регистрация: 21.11.2007

Репутация: нет
Всего: нет



В опчем если учить С++ основательно то нужно двигаться в таком направлении
С, С++, Windows API, MFC.
Ну это как бы мой путь - все зависит от того какую ты цель ставишь. Можно всю жизнь неплохо проработать на Юниксе или реал тайме и никакие винды тебе на фик нужны не будут...
PM MAIL   Вверх
_Nexx
Дата 4.12.2007, 23:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 2.12.2007
Где: Москва

Репутация: нет
Всего: нет



я имею ввиду именно с++, а проблема мою заключатеся в том что две  разновидности с++
1)- консольные программы, когда окошечко оля дос
2)- оконные приложения виндос(компилятор -Borland c++ 6.0) Вот как я знаю в них различный синтаксис, вот и встает вопроскакой учить и че читать

И как я в одной книге прочел, многие програмисты не рекоминдуют учить с чтоб потом выучить с++

Это сообщение отредактировал(а) _Nexx - 4.12.2007, 23:33
PM MAIL   Вверх
likehood
Дата 4.12.2007, 23:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


666
**


Профиль
Группа: Участник
Сообщений: 536
Регистрация: 21.12.2005

Репутация: 8
Всего: 24



Цитата(_Nexx @  4.12.2007,  23:31 Найти цитируемый пост)
оконные приложения виндос(компилятор -Borland c++ 6.0)

Этот компилятор действительно имеет нестандартные расширения синтаксиса, за что его многие и не любят. Но это не единственный компилятор/среда для написания оконных программ. Есть тот же Visual C++. В любом случае, начать нужно с изучения самого языка.
PM MAIL   Вверх
_Nexx
Дата 4.12.2007, 23:40 (ссылка)   | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 2.12.2007
Где: Москва

Репутация: нет
Всего: нет



ну а есть такое весомое различие, ведь есть книжки и по с++ именно для оконных программ, тож для програмистов с нуля
PM MAIL   Вверх
Random13
Дата 4.12.2007, 23:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 116
Регистрация: 21.11.2007

Репутация: нет
Всего: нет



С++ написан на С, так же как у MFC в основе WINDOWS API .
Можно учить и программировать сразу на МФС не зная ничего остального - пока идет все по шаблону и нет никаких отклонений. Смотря какую ты цель ставишь.
Просто С++ и С разные языки и у них философия разная, поэтому философия С может немного мешать при изучении С++. Но С++ написан на С, знание С помогает понимать как все на С++ устроено, что значит выделить память, что значит ее инициализировать, работа с битами и много чего другого - имплементация внутри методов и функций в С++ - это С.
PM MAIL   Вверх
JackYF
Дата 4.12.2007, 23:44 (ссылка) |   (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 18
Всего: 162



Цитата(_Nexx @  4.12.2007,  23:31 Найти цитируемый пост)
консольные программы, когда окошечко оля дос

консоль != DOS
распечатать и повесить на стенке.

---
Ты можешь пойти и другим путём. Учить прежде всего язык, семантику, идиомы С++. Писать консольные приложения. Полгода хотя бы. Затем (а лучше, позже smile) можно приниматься и за GUI - можно попробовать кроссплатформенные тулкиты - QT, GTK, wxWidgets. В будущем это отразится в меньшей завязке GUI на ОС.

Добавлено через 2 минуты и 27 секунд
Под консоль программирование не заканчивается HelloWorld, оно даже на этом не начинается. В консольных приложениях легче не отвлекаться не кнопочки и формошлёпство, а учить и оттачивать знание языка и алгоритмов.
Впрочем, это всё уже не десяток раз повторялось.

Одно из главных умений [будущего]программиста - искать информацию. В том числе и по форуму.

Это сообщение отредактировал(а) JackYF - 4.12.2007, 23:45


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
likehood
Дата 4.12.2007, 23:47 (ссылка) |   (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


666
**


Профиль
Группа: Участник
Сообщений: 536
Регистрация: 21.12.2005

Репутация: 8
Всего: 24



Цитата(Random13 @  4.12.2007,  23:43 Найти цитируемый пост)
С++ написан на С

не знаю, что ты понимаешь под словом "написан", но многие не согласятся с твоим утверждением

Цитата(_Nexx @  4.12.2007,  23:40 Найти цитируемый пост)
ну а есть такое весомое различие, ведь есть книжки и по с++ именно для оконных программ

обычно самому языку в таких книжках уделяется весьма поверхностное внимание, а часто предполагается, что читатель уже знает С++
PM MAIL   Вверх
JackYF
Дата 4.12.2007, 23:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 18
Всего: 162



Цитата(_Nexx @  4.12.2007,  23:31 Найти цитируемый пост)
многие програмисты не рекоминдуют учить с 

верно. Не учи С. Учи сразу С++.


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
likehood
Дата 4.12.2007, 23:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


666
**


Профиль
Группа: Участник
Сообщений: 536
Регистрация: 21.12.2005

Репутация: 8
Всего: 24



Цитата(JackYF @  4.12.2007,  23:44 Найти цитируемый пост)
Одно из главных умений [будущего]программиста - искать информацию. В том числе и по форуму.

хорошо сказано!
PM MAIL   Вверх
JackYF
Дата 4.12.2007, 23:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 18
Всего: 162



Цитата(_Nexx @  4.12.2007,  23:40 Найти цитируемый пост)
ведь есть книжки и по с++ именно для оконных программ

как показывает практика, их c самого начала брать не очень стоит. Самому языку там, как правило, [почти] не учат. Бывают и исключения.

Это сообщение отредактировал(а) JackYF - 4.12.2007, 23:52


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Random13
Дата 4.12.2007, 23:51 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 116
Регистрация: 21.11.2007

Репутация: нет
Всего: нет



Скажем так - С - процедурный язык, в основном используется при работе с реал таймом, в Юниксе и т.д... С++ - объектно ориентированный язык, написанный на С. 
Виндовс АйПиАй - это можно сказать процедурный язык для работы с окнами под винды, написанный на С++, на С++ написаны классы для работы с окнами для него.
MFC язык уже с конкретными шаблонами - в основе Windows API. Так как многие проги под винды похожи, там есть конкретные шаблоны и работа с ними, многие вещи тоже инкапсулированы и ты их не видишь.
Но если тебе прийдется писать прогу, скажем обрабатывающую железяку через USB, работать с драйвером, или просто построить свою иерархию классов в MFC, опираясь на С++ и Windows API знания чистого MFC (Visual C++) тебе мало помогут.
PM MAIL   Вверх
JackYF
Дата 4.12.2007, 23:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 18
Всего: 162



Цитата(Random13 @  4.12.2007,  23:51 Найти цитируемый пост)
С++ - объектно ориентированный язык, написанный на С. 

язык не может быть на чём-то написан. С был подмножеством С++. Сейчас это два разных языка.

От себя советую ни в коем случае не учить MFC. Эта технология считается устаревшей и давно не поддерживается.
Лучше уже c++.net. Это если под Windows. Под юникс - чистые "С/С++" + много хороших библиотек доминируют.

Это сообщение отредактировал(а) JackYF - 4.12.2007, 23:56


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Закрытая темаСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1324 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.