Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > Написание окна для Windows


Автор: daintydish90 7.10.2009, 10:19
Привет всем. Я новенький на вашем форуме и новенький в программировании вообще. Очень хочу стать программистом, но не знаю с чего начать. И вот недавно мне выпала возможность бесплатно учиться у профессионального программиста, работающего в одной из компаний, разрабатывающих игры. Этот человек мой родственник. 
Просто так с самых азов обучать меня он отказался, но дал задание, выполнив которое я стану его учеником (прям как в китайских фильмах "Сенсей, научите меня!". Так вот, задание состоит в том, чтобы написать "на С++ ручками с самого нуля вполне вменяемое окно для Windows, используя только стандартные библиотеки". Срок не важен, могу подойти хоть через месяц, хоть через два года. В данный момент я совершенно не имею никаких представлений о C++. Подскажите, с чего мне следует начинать и наметьте путь, по которому мне нужно пройти для выполнения моего задания. Заранее огромное спасибо. Надеюсь на ваши наставления.

P.S. Купил в магазине самую толстую книгу по С++ за авторством Дейтела. Скажите, подойдёт ли она для начала и купил ли я то, что надо? Ещё раз спасибо!

Автор: zim22 7.10.2009, 10:26
Цитата(daintydish90 @  7.10.2009,  10:19 Найти цитируемый пост)
 Скажите, подойдёт ли она для начала и купил ли я то, что надо?

подойдёт.
Цитата(daintydish90 @  7.10.2009,  10:19 Найти цитируемый пост)
Подскажите, с чего мне следует начинать

с Дейтелов smile

Автор: azesmcar 7.10.2009, 10:29
Ну...окошек одним Дейтлом не нарисуешь.. Я так думаю если ты научишся окошки с нуля рисовать то сенсей тебе больше не понадобиться smile 
(и еще открою секрет..используя только стандартные библиотеки окна не рисуются, копай в сторону Windows API)

Автор: zim22 7.10.2009, 10:41
Цитата(azesmcar @  7.10.2009,  10:29 Найти цитируемый пост)
Ну...окошек одним Дейтлом не нарисуешь.. 

не знаю, как окошки, но в последних книгах Дейтела он учит делать 3Д игры и знакомит с С++0x smile
http://www.deitel.com/Books/CPlusPlus/CPlusPlusHowtoProgram6e/tabid/2046/Default.aspx
Цитата

* New introduction to game programming with the OGRE libraries
* Overview of the forthcoming C++0x standard
* New coverage of the open source Boost libraries
* etc.

Автор: azesmcar 7.10.2009, 10:44
Цитата(zim22 @  7.10.2009,  10:41 Найти цитируемый пост)
не знаю, как окошки, но в последних книгах Дейтела он учит делать 3Д игры и знакомит с С++0x smile

OGRE libraries smile 
Эволюция однако...

Автор: daintydish90 7.10.2009, 10:48
Неа, у меня пока всего лишь пятое издание Дейтелов. smile Значит буду для начала читать его, а потом изучать какое-то Windows API. smile Понятно. smile

Автор: kemiisto 7.10.2009, 10:51
Цитата(daintydish90 @  7.10.2009,  11:19 Найти цитируемый пост)
Так вот, задание состоит в том, чтобы написать "на С++ ручками с самого нуля вполне вменяемое окно для Windows, используя только стандартные библиотеки".

Я бы начал с того, что кое-кого кое-куда за такое послал. smile Из Вас хотят сделать кодера, а не программиста.

Цитата(daintydish90 @  7.10.2009,  11:19 Найти цитируемый пост)
В данный момент я совершенно не имею никаких представлений о C++. 

Стоп! smile Это ж классно! У Вас есть шанс!

Цитата(daintydish90 @  7.10.2009,  11:19 Найти цитируемый пост)
Купил в магазине самую толстую книгу по С++ за авторством Дейтела.

Вернуть в магазин, а лучше сжечь, чтоб кому-нибудь другому не досталась... А потом... Хм... Тут не так всё просто...

daintydish90, Вы 90 года рождения? Чем сейчас занимаетесь? Университет?

Автор: daintydish90 7.10.2009, 11:01
kemiisto, не скажу я вам ничего, подозрительный вы какой-то.  smile Лучше разъясните то, что написали выше, ничего ведь не понятно. smile

Автор: zim22 7.10.2009, 11:08
Цитата(daintydish90 @  7.10.2009,  11:01 Найти цитируемый пост)
kemiisto, не скажу я вам ничего, подозрительный вы какой-то.

правильно делаешь. kemiisto крадёт детей на органы  smile 
***
Цитата(daintydish90 @  7.10.2009,  11:01 Найти цитируемый пост)
Лучше разъясните то, что написали выше, ничего ведь не понятно

если в 2 словах, то ещё не поздно отказаться от С++ и начать учить что-нибудь другое. например Oberon smile

Автор: bsa 7.10.2009, 11:52
daintydish90, не слушай его. Это "вражеский засланец". smile
Читай книжку, которую купил, выполняй все упражнения (если они есть там), затем проследуй в Центр помощи и начни помогать писать программы лодырям и бездельникам. Это позволит тебе получить минимальный опыт. А дальше, начнешь изучать подходящие для твоих целей библиотеки, а про WinAPI (т.е. создание окошек "стандартными средствами"), может, и не вспомнишь никогда больше. smile 

Автор: kemiisto 7.10.2009, 13:27
Цитата(zim22 @  7.10.2009,  12:08 Найти цитируемый пост)
если в 2 словах, то ещё не поздно отказаться от С++ и начать учить что-нибудь другое.

 smile 

Цитата(zim22 @  7.10.2009,  12:08 Найти цитируемый пост)
например Oberon 

Конкретно на Oberon я не настаиваю. Хотя рекомендую в качестве первого ЯП именно его.

Цитата(azesmcar @  7.10.2009,  11:44 Найти цитируемый пост)
Эволюция однако... 

Угу. smile Тупиковая ветвь. smile 

Автор: daintydish90 7.10.2009, 14:39
bsa, спс. smile

Автор: bsa 8.10.2009, 20:48

M
bsa
daintydish90, если ответ на вопрос получен, то пометь тему решенной

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)