Java

Какой язык лучше всего изучать чайнику?

Являюсь диким чайником в IT сфере (хотя могу чего-нибудь сбацать на паскале или генераторе блоксхем) и наобум выбрал для изучения Java. Изучив этот язык до уровня "я могу без ошибок написать Hello world и могу объяснить что как работает и что означает, но собрать из этого багажа знаний программу не могу". Не хочу вдаваться в семейство C и буду отторгать идею изучать до умения писать программы на N-м языке программирования хотя бы до уровня "я могу написать довольно хорошую игру, которую за 3 месяца может написать 1 человек и его друг художник-аниматор". Хотелось бы больше всего зациклится на Python, но боюсь встретить подводные камни, об которые я успел наломать ногтей, когда изучал Java. Любые предложения по редакторам игр типа "создай игру без навыков программирования без регистрации и смс" отторгаются, хотя я знаю, что потом хочешь-не хочешь, а будет изучать какие-либо библиотеки типа OpenGL или DirectX. Цель моя-создать игру, как ты уже мог догадаться и поэтому буду отторгать игры с уровнем игровой отладки ниже среднего, типа JavaScript
Хм, чайнику? Спорный вопрос. Смотря какая модель чайника и кто фирма производитель.
ВД
Виталий Дробязко
51 329
Лучший ответ
Алтынбек Досбергенов Чайник "юзверь толковый" Производитель: школа, которая обучила меня Pascal и алгоритмам.
ты никогда ничего не напишешь сам...

все ваши игры тупо перерисованные у таких же чайников...
разве что количество гавно-кода и гавно-рекламы различается...
Адылбек Ибрагимов твоя китайскую мамку в рот ебал, она так себе :)
Во времена Турбо Паскаля для MS-DOS я мог извращаться в текстовом и графическом режимах по своему произволу, от игр вроде советской «Электроники» до Brick Game и собственных изобретений. Спасибо В. Б. Попову с его книгой «Турбо Паскаль для школьников».

Потом перешел на Делфи (система на основе Паскаля) и делал кучу разных забавных безделушек, вроде «Змейки» с полным пищеварительным циклом и пятнашек в буфере обмена. В универе вдвоем с одногруппником сделали курсовик — тактическую военную аркаду: две базы (слева и справа) копят деньги, развивают экономику, пускают на поле боя солдатиков, танки и самолеты. Всё это рисуется на канве формы (Canvas) под эпическую музыку. Спасибо за помощь брату и встроенной справке Делфи.

Сейчас больше налегаю на Джаву, так как использую ее в работе. Например, хочу сделать игру в окошке с произвольной графикой. Создаю JFrame, пишу ему рисующий метод public void paintComponent(Graphics g), задаю таймер для перерисовки. И пошло-поехало... Спасибо Брюсу Эккелю и его «Философии Java».

А если что-то хочу сделать и не знаю, как, — пишу в Гугле запрос. Если писать на английском, то найти ответ намного легче.

Слава Богу за всех этих людей.
куда проще понять устройство автомобиля, изучая настоящий автомобиль,
а не пытаясь создать автомобиль с нуля методом проб и ошибок.

не надо изобретать велосипед, используй готовые решения.
можешь использовать Unity, для него потребуется С#.
с джавой у шарпа много общего.
ГК
Георгий Ким
44 389
Pascal, но не нужно лезть в дебри какой бы то ни было реализации паскаля (PascalABC.NET и проч)

Нужно разобраться не с языком, а с программированием

"хотя могу чего-нибудь сбацать на паскале" - "сбацать"? Забавно...

"когда изучал Java" - на Java нормальные игры не делают.

p.s
Я сейчас вот такие программы пишу (не на паскале естественно)
https://www.youtube.com/watch?v=td8UAG5NTwc
Ion Vremere
Ion Vremere
22 097
Python
Nurettın Ikıs
Nurettın Ikıs
16 564
Алтынбек Досбергенов Можно поподробнее про него?
у меня получилось java на изи выучить хоть раньше был полным нубом в кодинге
Игры с нуля не создают уже лет 15. Современные игры создают на базе готовых игровых движков. Поэтому не существует уровня "я могу написать довольно хорошую игру, которую за 3 месяца может написать 1 человек и его друг художник-аниматор".
https://ru.wikipedia.org/wiki/Игровой_движок
Выбираете игровой движок и смотрите по нему видеоуроки и учите язык программирования, который лучше всего подходит для конкретного движка. Как то так...
Артур Лошаков
Артур Лошаков
2 147
Алтынбек Досбергенов Я написал, что волей\неволей изучуть хотя бы Canvas
Ion Vremere "Игры с нуля не создают уже лет 15. Современные игры создают на базе готовых игровых движков."

Вы ошибаетесь дядя
html
Если хотите заниматься веб-программированием то советовал бы начать с HTML&CSS. Научитесь создавать шаблоны, можете переходить к более сложным задачам. И так по чуть-чуть и станете хорошим программистом. Я кстати такой же как и Вы был года полтора назад, не знал "что и куда". Посоветую кстати видеокурсы, очень хорошо помогают усвоить информацию. Михаил Русаков автор, очень хорошо объясняет. Рекомендую.
㋛Саша ㋛
㋛Саша ㋛
380
Я рекомендую PureBasic, т. к. это один из самых простых языков программирования.
Это современный бейсик - компилятор!
Он прост в освоении и его можно изучить даже по справке!
Имеющиеся встроенные функции, которых почти 1000, позволяют программировать без знаний работы компа и операционной системы и API. Описание встроенных функций можно найти в он-лайн хелпе http://purearea.net/pb/english/manual/reference/reference.html

В добавок это кроссплатформенный компилятор, позволяющий писать проги под Windows х86, Windows х64, Linux, MacOS X и AmigaOS.
Размер исполняемых файлов получается небольшим, от 2КБ и для их работы не нужны никакие внешние библиотеки!
PureBasic может работать с флешки без предварительной установки на комп!

Учебник здесь http://purebasic.info/Chapters/index.html

Вот пример программы, создающий окно с надписью.

OpenWindow(1,200,250,200,50,"Заголовок окна",#PB_Window_MinimizeGadget)
TextGadget(2,70,16,180,15,"Привет мир! ")
Repeat
Event=WaitWindowEvent()
Until Event=#PB_Event_CloseWindow

Вот скрин этой программы:
AH
Ashot Harutyunyan
364
Алтынбек Досбергенов игровая отладка отсутствует. Я описал уровень своих возможностей и программа для создания калькулятора мне не нужна.
Daston Ishmetov Язык платный и предоставляются 2 версии: PureBasic Demo и PureBasic Full. PureBasic Demo имеет некоторые ограничения: Нельзя скомпилировать код в котором больше 800 строк кода. Нельзя скомпилировать динамическую библиотеку. Нельзя использовать API операционных систем. Полная версия стоит 99$.
хоть c++ изучай, все равно
Алтынбек Досбергенов Я уже сказал, что ни за что не буду изучать семейство C до определённого момента.