Пятница, 19 Апреля 2024, 13:22

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 2
  • 1
  • 2
  • »
Форум игроделов » Программирование » Общие обсуждения программистов » С чего начать? (Обучение ЯП)
С чего начать?
FlautДата: Воскресенье, 06 Января 2013, 00:33 | Сообщение # 1
был не раз
Сейчас нет на сайте
Подскажите с какого языка можно начать обучение программированию новичку. Я знаю GML, но на Game Maker не создать хороших игр. Может какие нибудь книжки надо прочесть перед тем как учить программирование. Подскажите названия книг или языка легкого.
Плюсну всем кто поможет.


MrNeshДата: Воскресенье, 06 Января 2013, 00:37 | Сообщение # 2
Воин добра и света
Сейчас нет на сайте
Для чего яп

FlautДата: Воскресенье, 06 Января 2013, 00:38 | Сообщение # 3
был не раз
Сейчас нет на сайте
jiumx60rus, вдохновило

MrNeshДата: Воскресенье, 06 Января 2013, 00:39 | Сообщение # 4
Воин добра и света
Сейчас нет на сайте
basic javascript php

FlautДата: Воскресенье, 06 Января 2013, 00:44 | Сообщение # 5
был не раз
Сейчас нет на сайте
jiumx60rus, спасибо, плюснул.

MrNeshДата: Воскресенье, 06 Января 2013, 00:48 | Сообщение # 6
Воин добра и света
Сейчас нет на сайте
Если хочешь потом сразу перейти на другие...то без джавы
Он особенный...и в этом его красота


jackbvДата: Воскресенье, 06 Января 2013, 00:53 | Сообщение # 7
почетный гость
Сейчас нет на сайте
Flaut, конечно нужно начать с ООП! ООП щас самые мощные языки! Советую: Java, C# или C++

Писал об этом в другой теме:

Самые конкурентоспособные языки: C++, Java и C#!
Они мощные, известные, гибкие. С ними возможности безграничны, но у каждого есть свои плюсы!

C++ - самый мощный, но и самый сложный! Программируя на нём очень легко допустить ошибку, приходиться за многим следить, особенно за памятью! Ошибки не всегда явные и иногда всплывают не сразу. Подходит для программирования под ПК

C# - очень удобный язык! Ошибки не так больно бьют и их не так легко допустить. За памятью и за многими другими вещами следить не надо, всё делает сам. Можно сосредоточиться на программировании, а не на поиске дыр и утечек. Подходит для программирования под Windows (насчёт других ОС не уверен, поправьте если не прав) Соперник: Java

Java - очень удобный язык! Имеет все плюшки C#, работает на большинстве платформ, даже на бытовой технике он есть. Как я уже сказал, кроссплатформенность его главный плюс. Единственный минус, Java немного медленней (это спорный факт, но пусть будет) из-за необходимости кроссплатформенности. Подходит для программирования под большинство платформ, для работы с сетью, интернетом. Очень красивый язык (ибо я сам на нём программирую :D) Соперник C#

Соперничество между C# и Java было всегда, C# создан по подобию Java и многое от неё переняла, Java в новых версиях переняла новые идеи из C#. Благодаря этому соперничеству мы и имеет два прекрасных языка!

В общем мой совет понятен. C++ - мощный, но сложный и ошибкоёмкий, C# - удобный, но не кроссплатформенный, Java - идеал, но немного медленный.

Добавлено (06.01.2013, 00:53)
---------------------------------------------
Могу посоветовать только одну книгу, но зато очень важную: Фриман и Фриман "Паттерны проектирования"!

Её нужно читать уже после изучения базисов C# или Java! Если ты выбираешь C++, то она бесполезна.
Книга написана про Java, но так как Java и C# очень похоже значения это не имеет. Очень помогает формировать стиль программирования, я ей очень благодарен


- Java
- PHP, JavaScript
- HTML/CSS
DeadlySquare
Run or Die
Super SQUARE
MrNeshДата: Воскресенье, 06 Января 2013, 00:58 | Сообщение # 8
Воин добра и света
Сейчас нет на сайте
Думаю это не подходит для начала smile
У меня вначале были плюсы(ибо книга была только по нему)
Но потом быстро понял что он для изучения труден


XeoDozДата: Воскресенье, 06 Января 2013, 01:05 | Сообщение # 9
XeoDoz Games
Сейчас нет на сайте
HTML->PHP->JavaScript->C/C++/C# . Я прошел по этой цепочке smile


Ехал Falco через Falco, видит Falco в реке Falco, сунул Falco руку в Falco, Falco Falco Falco Falco
Очень рад плюсеГгам в репу


Сообщение отредактировал XeoDoz - Воскресенье, 06 Января 2013, 17:58
jackbvДата: Воскресенье, 06 Января 2013, 01:09 | Сообщение # 10
почетный гость
Сейчас нет на сайте
я прошёл по цепочке: html/css -> PHP/MySQL -> JavaScript -> Java

жалею что не начал сразу с Java, ибо пришлось переучиваться, а переучиваться сложней. Просто PHP и Java языки ну уж очень разные и переходить от одного к другому сложно.


- Java
- PHP, JavaScript
- HTML/CSS
DeadlySquare
Run or Die
Super SQUARE
MrNeshДата: Воскресенье, 06 Января 2013, 01:09 | Сообщение # 11
Воин добра и света
Сейчас нет на сайте
XeoDoz...Убогая цепочка
HTML НЕ ЯП
Джаваскрипт не в тему...да еще и с ошибкой
Смысл изучать плюсы и шарп smile
Все зависит от цели




Сообщение отредактировал jiumx60rus - Воскресенье, 06 Января 2013, 01:10
FlautДата: Воскресенье, 06 Января 2013, 01:35 | Сообщение # 12
был не раз
Сейчас нет на сайте
Я не понял с чего начать то?

LevriteДата: Воскресенье, 06 Января 2013, 01:41 | Сообщение # 13
участник
Сейчас нет на сайте
Цитата (Flaut)
Я не понял с чего начать то?

С основ мой друг, с основ. начни с обычного qBasic, потом Pascal, потом уже перейдешь на Delphi\C++\VB\etc;


PBPROGДата: Воскресенье, 06 Января 2013, 01:42 | Сообщение # 14
постоянный участник
Сейчас нет на сайте
Цитата (Flaut)
Подскажите с какого языка можно начать обучение программированию новичку.
С несложного естественно.
Можешь начать с PureBasic. Он при всей своей простоте, очень многое позволяет сделать: программы, игры, драйверы и т. д. То есть позволяет работать как на третьем кольце так и на нулевом кольце безопасности ОС.
В добавок, он кроссплатформенный и позволяет компилировать программы под Windows, Linux, MacOS X, AmigaOS и т. д. Как для x86, так и для 64.
Короче простой и универсальный язык программирования для которого есть кроссплатформенная IDE.
E][pertДата: Воскресенье, 06 Января 2013, 02:26 | Сообщение # 15
C#-XNA-Unity
Сейчас нет на сайте
Pascal->Delphi а дальше сам выбрать сможешь. Главное понять основы.

Помогаю по мере возможностей, учусь по мере сил. ©E}{pert
Tower defence in processing... For Web/iOS/Android.
TimKruzДата: Воскресенье, 06 Января 2013, 03:18 | Сообщение # 16
старожил
Сейчас нет на сайте
Цитата (Flaut)
языка легкого

Лёгкость языка относительна, для каждого есть лёгкие и сложные в освоении языки, в том числе программирования... Так что лучший вариант - пробовать разные, дегустировать, книги по конкретным языкам листать, ну и, конечно, не забывать о возможностях и перспективах... Кто-то в пять лет начал свободно программировать на Ассемблере, а кто-то в тридцать пять Лого освоить никак не может...

Но лично я бы посоветовал начать с Pascal/Delphi... Тут [в Delphi] и мощность, и функционал, и лёгкость понимания, и удобство использования... Но, опять же, кому-то может показаться легче C/C++...


xMoonGuarDxДата: Воскресенье, 06 Января 2013, 11:09 | Сообщение # 17
участник
Сейчас нет на сайте
А я бы посоветовал начинать с С/С++, если действительно хочешь научиться программировать. ООП с ходу начинать, как по мне, плохая идея. Ибо он не входит в основы, ты уже оперируешь, в большинстве своём, готовым кодом, что ни есть хорошо. Изучение паскаля - считаю бесполезной тратой времени, если ты уже не школьник. Он действительно изначально создан для изучения программирования и перехода от него плавно к С. Делфи ещё можно, на нём всё равно упорно что-то пишут.
Из php кодеров очень часто вырастают плохие программисты, нарущающие все возможные основы, т.к. сам пхп довольно вольный и на нём творят что хотят. Зато порог вхождения небольшой.
Парень не начинай изучение паттернов, гиблое дело. Сначала программировать научись на каком-либо языке smile
Цитата (jackbv)
Могу посоветовать только одну книгу, но зато очень важную: Фриман и Фриман "Паттерны проектирования"!

Так сами паттерны не зависимы от языка же, так что не будет бесполезна ему))
кстати, для с/с++ по паттернам - Э.Гамма, Р.Хелм, Р. Джонсон, Д.Влиссидес "Приёмы объектно-ориентированного программирования - паттерны проектирования".
п.с. странная штука, паттерны должны были перевести как шаблоны, а их просто транскрипнули.


Сообщение отредактировал xMoonGuarDx - Воскресенье, 06 Января 2013, 11:10
MrNeshДата: Воскресенье, 06 Января 2013, 11:14 | Сообщение # 18
Воин добра и света
Сейчас нет на сайте
Начинай с простого и все...точка
Не с плюсов и т.п.


jackbvДата: Воскресенье, 06 Января 2013, 14:25 | Сообщение # 19
почетный гость
Сейчас нет на сайте
xMoonGuarDx, согласен.

Всетаки склоняюсь к мысли, что тебе нужно начать с С чтобы понять основы, а потом переходить на С++, потом на С# или Java - по вкусу, лично я рекомендую Java. Когда выучишь основы ООП не забудь про паттерны, они действительно очень важны и поднимают твою ценность как программиста в разы.


- Java
- PHP, JavaScript
- HTML/CSS
DeadlySquare
Run or Die
Super SQUARE
Andrey_MДата: Воскресенье, 06 Января 2013, 17:22 | Сообщение # 20
старожил
Сейчас нет на сайте
Цитата (jackbv)
Всетаки склоняюсь к мысли, что тебе нужно начать с С чтобы понять основы, а потом переходить на С++

С++ не особо сложнее С.

Flaut, начинай с простых языков типа Pascal/Delphi (Basic не советую). Потом можешь перейти на что-то более сложное. Удачи!


ЪЪЪЪ! Лучшая благодарность - плюс в репутацию :-)
Форум игроделов » Программирование » Общие обсуждения программистов » С чего начать? (Обучение ЯП)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг