![]() |
Модераторы: LSD |
![]() ![]() ![]() |
|
FLOC |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 6.4.2006 Репутация: нет Всего: нет |
Здравствуйте
Я хочу научиться полноценному программированию. Но не знаю, какой язык выбрать. Сразу предупреждаю, что я хочу заняться этим серьезно. Сложность языка не имеет значения. Главное чтобы его возможности меня не ограничивали. Это от создания большой программы до полноценного движка уровня F.E.A.R.. Может я и не напишу такого, но хотя бы будет цель. Кроме выбора языка напишите еще программы, которые лучше всего использовать в его написании. Надеюсь на ваши серьезные и конструктивные ответы. Заранее спасибо! |
|||
|
||||
DeadSoul |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1217 Регистрация: 25.9.2005 Где: Москва Репутация: нет Всего: 11 |
FLOC, для начала думаю стоит изучить возможности форума. Например, поиск.
![]() -------------------- Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". Бьем спамеров их же оружием. Пусть весь спам сыпется им [email protected] |
|||
|
||||
likehood |
|
|||
666 ![]() ![]() Профиль Группа: Участник Сообщений: 536 Регистрация: 21.12.2005 Репутация: нет Всего: 24 |
||||
|
||||
Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 3 Всего: 146 |
Имхо на любом можно написать все
![]() -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
|||
|
||||
FLOC |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 6.4.2006 Репутация: нет Всего: нет |
Я только предпологаю Добавлено @ 12:18
Но всетаки на каком языке пишутся большинство известных игр |
||||
|
|||||
ToshaCh |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 555 Регистрация: 10.11.2005 Где: Москва, РФ Репутация: 2 Всего: 26 |
FLOC,
Хотите конструктивного ответа. Их есть у нас: 1) Ведущую роль в мире программирования сейчас играет симейство языков Си. Это собственно сам С, C++ (добавлены объекты, области видимости, библиотеки шаблонов и многое другое), Java, C# (оба языка основаны на С++, но сознательно упрощены для прикладного программирова), а также ряд языков интертрепации основаные на синтаксисе от Си (php, JavaScript). 2) Основное средство разработки игр это С++, как ни крути. Последнее время появляется изврат связка (ИМХО) Object Pascal (Delphy) + DirectX, но всё же С++ рулит. Кроме того для разработки игр активно применяется Lisp, для написания блоков искуственного интелекта. 3) Инструметы для разработки каждый выбирает для себя, тут нету какой-либо общности. В целом есть немало хороших инструментов под Винду: Visual Studio (из недостатков - платная), Code::Blocks (не видел, но отзывы очень хорошие) и т.д. Однако самые рулёзные (ИМХО) под юниксом: vim и emacs. -------------------- Slackware 12.2 | Linux 2.6.27 | Fluxbox 1.1.1 | Wmii 3 | Opera 9.63 -- Oracle это не только способ отмывания денег, но и вполне себе преличная база данных. |
|||
|
||||
Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 3 Всего: 146 |
Я так понял ToshaCh, програмишь на С, а хаешь Паскаль/Дельфи , не хорошо это , еще раз повторюсь , запрограммить можно все на любом языке (почти), а хаять то что не знаешь.... ![]()
К этому могу добавить: C++ Builder MinGW Studio Dev-C++ Eclipse имхо поищи по форуму IDE для С++ много чего найдешь ![]() -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
|||
|
||||
FLOC |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 6.4.2006 Репутация: нет Всего: нет |
Спасибо
Сейчас иду в магазин смотреть что у них на это есть, если можете посоветуйте какую книгу лучше брать. Желательно в печатном издании ну и электронную тоже можно. |
|||
|
||||
ALKS |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 354 Регистрация: 22.3.2006 Репутация: 2 Всего: 11 |
SQL и XML
![]() |
|||
|
||||
Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 3 Всего: 146 |
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
|||
|
||||
ToshaCh |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 555 Регистрация: 10.11.2005 Где: Москва, РФ Репутация: 2 Всего: 26 |
Romikgy, извини если обидел, но я два года писал именно на Делфи (это было ещё во времена Делфи 4.5 - 5), а до этого год непосредственно на Паскале
![]() Добавлено @ 19:40 ALKS, Речь идёт о праграммировании игр. При чём здесь SQL? -------------------- Slackware 12.2 | Linux 2.6.27 | Fluxbox 1.1.1 | Wmii 3 | Opera 9.63 -- Oracle это не только способ отмывания денег, но и вполне себе преличная база данных. |
|||
|
||||
FLOC |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 6.4.2006 Репутация: нет Всего: нет |
Romikgy
Спасибо за ссылку. Я сейчас в магазин сходил и присмотрел две книги можете сказать если кто знает кто из них лучше. Это Герберт Шилдт и Подбельский. Я немного пролистал эти книги и ничего не нашел на тему програмирования игр я наверное ошибаюсь даже не наверное. Мне нужна книга которая в большей части направлена на програмирования игр. У меня два друга неплохо шарят в 3D Max. А один вообще учится в художественной школе на профессионального дизайнера. И у меня родилась идея, сами уже поняли какая. Я совсем недавно узнал о их увлечениях до этого я думал, что они любят только футбол. У меня уже давно была такая мечта, чтобы самому создавать игры. У мня даже есть несколько таких экземпляров которые я создал непрофессиональных программах. Сейчас вот присматриваю институт с уклоном на програмирование если что я в10 классе. |
|||
|
||||
ToshaCh |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 555 Регистрация: 10.11.2005 Где: Москва, РФ Репутация: 2 Всего: 26 |
Ты врятли найдёшь книгу типа: "Программирование игр для начинающих". Для начала тебе надо изучить язык программирования на каких-нибудь общих задачках. Поверь мне эти задачки тебе очень пригодятся поскольку на самом деле программирование игр это есть применение общих алгоритмов типо сортировок, поиска, хеширования и т.д. для решения частной задачи - написать игру. Поэтому с начала научись просто программить. А потом уж берись за игры иначе толку не будет.
-------------------- Slackware 12.2 | Linux 2.6.27 | Fluxbox 1.1.1 | Wmii 3 | Opera 9.63 -- Oracle это не только способ отмывания денег, но и вполне себе преличная база данных. |
|||
|
||||
alir |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 383 Регистрация: 19.3.2005 Репутация: нет Всего: 4 |
Romikgy
Ну на java ядро операционной системы ты не напишешь - как ни крути. ![]() FLOC Короче, если хочешь писать игры, то выбор, в принципе один: C++ и DirectX/OpenGL. Для начала прочти книжку по основам C++, чтобы понять сам язык. После приступай к изучению примудростей одной из графических библиотек. |
|||
|
||||
FLOC |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 6.4.2006 Репутация: нет Всего: нет |
Ну всетаки такая книшка существует?
Добавлено @ 13:06 Книгу для новичка по основам я обязательно куплю. |
|||
|
||||
Exekutor |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 1.11.2005 Где: Казахстан. Костан ай Репутация: нет Всего: 4 |
С++ и Assembler
-------------------- [color=blue][size=2]En taro addun, ma sol larinas[/size][/color] |
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 4 Всего: 232 |
Модератор: Сообщение скрыто. -------------------- ![]() |
|||
|
||||
Exception |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 2 Всего: 186 |
Я бы сказал, доработаны и усовершенствованы. Да, многих фичей нет, но мне C# куда больше C++ нравится (я не о простоте/сложности) А ещё есть весьма неплохая связка .NET + Managed DirectX
Именно. |
||||
|
|||||
FLOC |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 6.4.2006 Репутация: нет Всего: нет |
У меня еще один вопрос возник вот сейчас в магазине диск с Visual C++ увидел. Там чтото тоже по програмированию на C++ вроде компилятора другово вида визуального. Что можете сказать насчет этого и что из этого можно смастерить. И вообще следыет ли мне на это обращать внимание.
|
|||
|
||||
ToshaCh |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 555 Регистрация: 10.11.2005 Где: Москва, РФ Репутация: 2 Всего: 26 |
Давай отделим яйцо от курицы
![]() 1) Есть язык С++. Он стандартизирован организациями ANSI и ISO. И другого С++ не существует. ![]() 2) Есть много компиляторов от Борланд, Майкрософт, открытые компиляторы типа gcc и т.д. Но все они занимаются тем что компилят один и тот же код - написанный на С++ (хотя есть мелкие особенности, которые не стандартизированы, но их мало). 3) Есть среды для разработки. Всё те же Visual Studio, Borland Builder и т.д. 4) Есть библиотеки которые расширяют функциональность языка дополнительными функциями. Их огромное количество. Библиотеки для построения ГУЯ (всякие окошки, кнопочки и т.д.), библиотеки доступа к сервисным операциям (типа продвинутая работа с файлами, сетью, всякими ком+ объектами и ещё чёрти чем), библиотеки для работы с графикой ![]() Теперь что такое Visual C++: Это совокупность (в поставке мелкомягких) компилятора С++, среды разработки Visual Studio и ряда библиотек (среди которых великая и ужастная MFS). Как видишь язык здесь всё тот же С++, а добавленые библиотеки в основном имплементируют функции построения ГУЯ и сервиса. Тьфу забыл, последние годы в поставку VC++ входит и .NET платформа. Но по этому вопросу лучше к Exception. Он сказал что там есть какая-то завязка на DirectX Так что Вижуал здесь значит несколько другое. Это сообщение отредактировал(а) ToshaCh - 9.4.2006, 11:23 -------------------- Slackware 12.2 | Linux 2.6.27 | Fluxbox 1.1.1 | Wmii 3 | Opera 9.63 -- Oracle это не только способ отмывания денег, но и вполне себе преличная база данных. |
|||
|
||||
DeadSoul |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1217 Регистрация: 25.9.2005 Где: Москва Репутация: нет Всего: 11 |
-------------------- Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". Бьем спамеров их же оружием. Пусть весь спам сыпется им [email protected] |
|||
|
||||
ToshaCh |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 555 Регистрация: 10.11.2005 Где: Москва, РФ Репутация: 2 Всего: 26 |
Да очепятался маленько
-------------------- Slackware 12.2 | Linux 2.6.27 | Fluxbox 1.1.1 | Wmii 3 | Opera 9.63 -- Oracle это не только способ отмывания денег, но и вполне себе преличная база данных. |
|||
|
||||
Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 3 Всего: 146 |
Проехали ![]() Пжлста ![]() одно от другого отличается ... да? ![]() Имхо На С# тоже ну и что из этого , это уже другая область специфики -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
|||
|
||||
Bulat |
|
|||
![]() татарский Нео ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: нет Всего: 57 |
Писал на ряде языков, дабы также как и ты пытаясь найти оптимальный, по крайней мере для себя. Сейчас остановился на яве. Все преимещества явы тебе расскажут профессионалы, а лично я с явы уходить не собираюсь.
-------------------- менеджер по кодеврайтингу ![]() |
|||
|
||||
Exception |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 2 Всего: 186 |
||||
|
||||
![]() ![]() ![]() |
Правила ведения Религиозных войн | |
|
1. Уважайте собеседника 2. Собеседник != враг 3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez" С уважением, Smartov. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Религиозные войны | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |