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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
gray-man
0 / 0 / 0
Регистрация: 21.08.2013
Сообщений: 19
#1

С чего начать? - C++

21.08.2013, 13:04. Просмотров 645. Ответов 16
Метки нет (Все метки)

Всем привет!

Вводная. Мы тут с товарищем решили замутить небольшой проект на С++. Роли распределили так: он - программист, я - организатор . Оба в С++ ни в зуб ногой, то есть вообще ноль без палочки, но у товарища, в отличие от меня, хотя бы есть кодерский талант и мозги на правильную волну настроены (вроде бы он кое-что могёт на Паскале). При этом он, как самый настоящий программист, ленивый до невозможности, поэтому непосредственно за дело пришлось браться мне самому. Поскольку сам я от природы не программист и становиться им не собираюсь (ибо от меня будет гораздо больше позьзы на других должностях), то и непосредственно погружаться глубоко в дебри С++ тоже не собираюсь. Всё, что мне нужно - это наиболее лёгкий и безболезненный путь к решению моей проблемы. В связи с этим прошу извинить за возможную неадекватность и/или даже тупость моих вопросов.

Проект. Это небольшая видеоигра - лабиринт. Игрок по двумерному полю с помощью интерактивного объекта бегает по свободным дорожкам, но не может проходить сквозь стенки. Суть игры в том, чтобы из пункта А попасть в пункт В, но ни в коем случае не в пункт С.

Проблема. Требуется начать писать. Насколько я понимаю, чтобы сделать самостоятельно работающую программу, требуется компилятор, преобразующий собственно текст кода в файл .ехе. Мы вначале попробовали Борланд С++, но что-то он у нас не зафурычил, возможно, я его как-то криво установил. Тогда мы решили перейти на Code::Blocks 12.11. Найденные на просторах инета парочка примеров типа "Привет, мир!" вроде бы показали работоспособность данного компиллятора. Но когда мы уже начали переходить к собственно проекту, то мой напарник застопорился на том, что он не может найти инфу о визуализации на С++. Проще говоря, когда я попросил его создать просто двумерное поле, на котором впоследствии развернулись бы все игровые баталии, он встал в тупик и развёл руками. Поэтому вопрос у меня сейчас следующий: правильные ли мы действия совершили до этого, то есть, поможет ли нам для нашего проекта Code::Blocks, и если да, то в какой области, а лучше - в каком учебнике и в какой главе нам искать инфу по нашей проблеме, хотя бы для начала про создание поля?

Заранее благодарю за помощь!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.08.2013, 13:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос С чего начать? (C++):

Хочу начать учить C++ с чего начать? - C++
Посоветуйте действительно хорошие книги/видео уроки по этому языку. За спиной у меня нет других языков программирования. Еще хочу задать...

С чего начать? - C++
В универе задали курсовую работу, на С++. Заданее следующее:Тренажер теннесиста. Тренажер представляет собой комнату с тремя стенами (в...

С чего начать - C++
Здравствуйте, есть у меня две книги 1)Макс Шлее - QT4.5. Профессиональное программирование на C++ и установлена программа QtCreator ...

С чего начать? - C++
Доброго времени суток. Чего то захотелось научиться писать приложения для Винды(хотя бы посмотреть, что это изнутри),до этого имел дело...

С чего начать? - C++
Доброго времени суток! Уже достаточно давно засела мысль заняться программированием.Покопавшись немного в инете, решил определись для...

C чего начать? - C++
Сегодня начинаю С++! Скачал учебник, а какую среду выбрать? Помогите! Плиз! И линк тоже!

16
Kastaneda
Нарушитель
Эксперт С++
4676 / 2880 / 234
Регистрация: 12.12.2009
Сообщений: 7,314
Записей в блоге: 2
Завершенные тесты: 1
21.08.2013, 13:16 #2
Т.е. мы объясняем тебе (не программисту), что нужно делать, а ты потом объяснишь это программисту? Из всех сложных путей вы выбрали самый сложный
1
Хулиган
85 / 80 / 12
Регистрация: 08.08.2012
Сообщений: 737
21.08.2013, 13:16 #3
А почему бы не сделать это на паскале?
0
gray-man
0 / 0 / 0
Регистрация: 21.08.2013
Сообщений: 19
21.08.2013, 13:18  [ТС] #4
Ну просто программист уже потерял интерес, а я - ещё нет. Кроме того, мне, как организатору, тоже неплохо бы представлять хотя бы самый-самый базис... эммм... технологии производства... Чтобы в случае чего с другим программистом сразу общаться предметно!
0
Thinker
Эксперт С++
4227 / 2201 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
21.08.2013, 13:19 #5
Цитата Сообщение от gray-man Посмотреть сообщение
он, как самый настоящий программист, ленивый до невозможности
скажи это им
Известные программисты мира,
что они ленивы до невозможности
0
Croessmah
Эксперт CЭксперт С++
13514 / 7672 / 866
Регистрация: 27.09.2012
Сообщений: 18,888
Записей в блоге: 3
Завершенные тесты: 1
21.08.2013, 13:21 #6

Не по теме:

Цитата Сообщение от Kastaneda Посмотреть сообщение
Т.е. мы объясняем тебе (не программисту), что нужно делать, а ты потом объяснишь это программисту?
Верно подмечено



Цитата Сообщение от gray-man Посмотреть сообщение
не может найти инфу о визуализации на С++
её и нет, ибо C++ не содержит встроенных средств визуализации.
Вам на выбор API системы, Qt, MFC, DirectX, OpenGL, GTK и т.д.
Выбирайте чем будете рисовать и изучайте. Только вот, не в обиду будет сказано, но
Цитата Сообщение от gray-man Посмотреть сообщение
Оба в С++ ни в зуб ногой, то есть вообще ноль без палочки
В рукопашку на мамонта идете
1
gray-man
0 / 0 / 0
Регистрация: 21.08.2013
Сообщений: 19
21.08.2013, 13:22  [ТС] #7
На Паскале мы практически сделали, но не смогли скомпилировать. Да и вообще наткнулись на некоторые ограничения. В частности, мы не смогли понять, как оперировать картинками, чтобы хоть как-то украсить интерфейс игры. Программист заявил, что всё можно самостоятельно нарисовать кодом, но по понятным причинам это будет крайне непродуктивно. А кроме того, я, как дальновидный руководитель, решил, что развиваться нам лучше всё-таки в сторону С++.
0
gromo
371 / 270 / 24
Регистрация: 04.09.2009
Сообщений: 1,214
21.08.2013, 13:22 #8
Цитата Сообщение от gray-man Посмотреть сообщение
Оба в С++ ни в зуб ногой, то есть вообще ноль без палочки
И что предлагаете вам посоветовать?
0
Jupiter
Каратель
Эксперт С++
6559 / 3980 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
21.08.2013, 13:24 #9
Цитата Сообщение от gray-man Посмотреть сообщение
я - организатор
Цитата Сообщение от gray-man Посмотреть сообщение
я, как дальновидный руководитель
Цитата Сообщение от gray-man Посмотреть сообщение
Ну просто программист уже потерял интерес, а я - ещё нет. Кроме того, мне, как организатору, тоже неплохо бы представлять хотя бы самый-самый базис...
ну так заинтересуй программиста, обеспечь плюшки, обеспечь прокачку скилов
вот вам Литература C++
1
gray-man
0 / 0 / 0
Регистрация: 21.08.2013
Сообщений: 19
21.08.2013, 13:30  [ТС] #10
Цитата Сообщение от Thinker Посмотреть сообщение
скажи это им
Известные программисты мира,
что они ленивы до невозможности
Ну ладно, ладно, погорячился, забираю свои слова обратно...

Добавлено через 4 минуты
Цитата Сообщение от Jupiter Посмотреть сообщение
ну так заинтересуй программиста, обеспечь плюшки, обеспечь прокачку скилов
Не, там, видимо, не в плюшках дело. Просто видимо действительно в рукопашку на момонта...

Добавлено через 1 минуту
Цитата Сообщение от Croessmah Посмотреть сообщение
Вам на выбор API системы, Qt, MFC, DirectX, OpenGL, GTK и т.д.
А можно немного попродробнее? Что это и каким образом это использовать?
0
reisal78
667 / 580 / 137
Регистрация: 28.04.2013
Сообщений: 1,654
21.08.2013, 13:32 #11
Начните с установки: Visual Studio Express 2012 для Windows Desktop
Затем почитайте: Объектно-ориентированное программирование в C++:
И если после ознакомления с данной книгой у Вас еще останутся подобные вопросы, мы с радостью постараемся Вам помочь.
Удачи.
1
Jupiter
Каратель
Эксперт С++
6559 / 3980 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
21.08.2013, 13:33 #12
Цитата Сообщение от gray-man Посмотреть сообщение
А можно немного попродробнее? Что это и каким образом это использовать?
а организаторы не умеют гуглить? просто "немного попродробнее" о каждом API не вмещается в рамки поста на форуме
1
gray-man
0 / 0 / 0
Регистрация: 21.08.2013
Сообщений: 19
21.08.2013, 13:37  [ТС] #13
Скилл гугления прокачан только до первого уровня. Кроме того, чтобы гуглить, нужно точно знать, что именно гуглить. А я пока что имею очень и очень смутные представления об этом.
0
Thinker
Эксперт С++
4227 / 2201 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
21.08.2013, 13:40 #14
Цитата Сообщение от gray-man Посмотреть сообщение
я пока что имею очень и очень смутные представления об этом.

Не по теме:

пинай программиста, программисты могут все
тыжпрограммист

1
gray-man
0 / 0 / 0
Регистрация: 21.08.2013
Сообщений: 19
21.08.2013, 13:45  [ТС] #15
Цитата Сообщение от reisal78 Посмотреть сообщение
Начните с установки: Visual Studio Express 2012 для Windows Desktop
Затем почитайте: Объектно-ориентированное программирование в C++:
ОК, спасибо большое, фронт работ обозначен!
И вообще всем спасибо за поддержку!
0
21.08.2013, 13:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.08.2013, 13:45
Привет! Вот еще темы с ответами:

с чего начать? - C++
доброго всем времени суток. так получилось, что у меня куча свободного времени, и нужно чем-то занять мозг. выбор пал на...

с чего начать? - C++
Добрый вечер, я бы хотел изучить язык С++ с нуля. Посоветуйте книгу пожалуйста а то попадаются не слишком современные и удобные((

С чего начать ? - C++
привет всем я изучал web языки программирования такие как PHP С недавнего времени заинтересовался Cи вот хотел бы узнать у вас в...

С чего начать? - C++
Я уже давно заинтересован в программировании и хочу заняться самообучением. Но не знаю с чего начать, какой язык программирования стоит...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru