Другие языки программирования и технологии

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

Я уже задавала этот вопрос пару месяцев назад, но пожходящих ответов не было. Я виновата, надо было подробнее. Ребенок увлекся что-то программированием, ну как увлекся начал играться с тем, что я могла ему рассказать. Но я не программист, даже не продвинутый юзер! За несколько месяцев он не остыл, но вижу то что мы нарыли для него сложновато, может кто нибудь литературу подскажет? Что то научно популярное чтобы рассказывало о этой науке или как создаются игры и какой то несложный учебник который можно подсунуть детям найдется? Не хочется ребенка разочаровывать.
Тимур Ли
Тимур Ли
254
Языки разные для разных случаев.
Ребенку сперва надо попробовать хоть на чем-то программировать. Тогда и ясно будет, призвание или нет, и что делать далее.
Как вариант, можно отсюда начать:
csharp-novichku.ucoz.org/publ/kak_napisat_programmu_na_c/1-1-0-2
на сайте есть еще пара уроков и пара десятков примеров исходников программ. Этого хватит на какое-то время. Мне в 10...14 лет хватило как раз такого набора: IDE, исходники и базовые навыки, как открыть исходник в IDE, что-то отредактировать и получить программу. Даже интернета у меня тогда не было. С интернетом проще, что не знает - пусть спрашивает на форумах, хотя бы здесь, постараемся ответить. А лучше сразу учиться гуглом пользоваться, со временем это будет получаться эффективно.
Роман Викторович
Роман Викторович
26 662
Лучший ответ
Надо не рассказывать, а поставить на комп среду разработки с графическим интерфейсом, и пусть покидает на форму кнопки и прочее, поменяет свойства, позапускает. И интернет чтоб был и чтоб ре знал, как искать ответы на вопросы.
Francuz Tim
Francuz Tim
97 431
Тимур Ли Какие разработки посоветуете ?
Alienore, смотря, сколько лет ребенку? До 7-8 лет, абстрактное мышление практически отсутствует, ребенок по любому ничему не научится, а здоровье может легко испортить. Лет с 12-13 еще как то можно начать заниматься, но я бы очень постаралась переключить на что то другое. ИМХО лет в 15-16, не раньше.
И + Вы можете легко понять, есть ли у ребенка способности. Если ребенок будет ПОНИМАТЬ математику, то с программированием проблем не будет. И я специально пишу: ПОНИМАТЬ, а не зубрить!
А если не будет понимать, и не будет любить ее, то хорошим программистом не сможет стать никогда, и не надо тратить время!
Davron Tojiboyev Многие знакомые мне программисты начинали с 9-10 лет. В 15-16 можно, но можно и раньше. Раньше 9, действительно, смысла нет.
Тимур Ли 10 ему)) Как назло посередине. С математикой вроде все ОК, но я конечно не педагог. А переключить не получается. ПОтому и хочу найти литературу, пусть поймет что все сложно для него и отойдет. Я сама не в восторге от нежной любви между дитем и ноутбуком
Скачайте Visual Foxpro. На нем можно делать программы по работе с базами данных
Davron Tojiboyev Боги, ну зачем маленькому ребенку работа с базами данных? И для этого есть гораздо более популярные программы, например, Access...
Для игр сейчас используются специальные движки, например Source 2.
Учебников можно найти кучу в интернете, а начинать изучение лучше с языка Pascal, т. к. он самый простой и в то же время наглядный
Тимур Ли Учебников я кучу и нашла, но сама в них ничего не поняла.))) Найду что нибудь по Pascal,спасибо
Григорий Галл самый простой язык, это все же алгоритмический язык (на русском например "кумир", я его в школе изучал, строил графики, считывал/записывал файлы, и т. д.), с него уже в вузе перешел на "C"(причем довольно просто, т. к. база уже была).
с "С" потом на "С++" там посложнее, классы, наследование и прочая лабуда.
и никаких там бейсиков, паскалей и делфи. хотя как базу можно взять и бейсик.
можешь начать с курса (сделанного с элементами игры) по изучению программирования (на Java) там около 1200 задачек.. советы по изучению. теория.. ссылки на статьи.. создание игр (тетрис шахматы змейка и другие) приложений.. программ (архиватор файлов например и тд)
+ можно что то читать параллельно.. head first java например.
Java программисты сегодня нужны больше всех. вот ссылка javarush.ru/user/reference/66050877-884f-4ef9-b5a5-05061b0b76c0 (в начале будет введение про роботов. дальше такого будет меньше.. и начиная с 2 урока будут задания для которых материал дадут потом.. (или дадут мало материала на эту тему) или пропускай или гугли..
Согласен с "sads dasd" лишь частично, математику знать не обязательно, но желательно. Сложно для простых людей, если вы сможете записать задание "дойти до магазина" по самым простым шагам и чтобы это работало - программирование ваше, иначе увы.

Чтобы вы поняли, что по простым шагам алгоритм выхода из дома:
Встать со стула, выполнить функцию "разворот" (развернуться на количество градусов = углу между вами и перпендикуляром, опущенным из плоскости нужной двери), идти вперед, пока не дойдете до двери, если дверь не открыта, открыть. Идти дальше, выполнить функцию "разворот" идти дальше, пока не дойдете до следующей двери, если на пути стена, обойти по правой стороне, выйти из цикла, как дойдете до двери, открыть дверь, спуститься вниз по лестнице, как ступени закончатся развернуться на 90 градусов, дойти до стены, развернуться на 90 градусов и продолжать движение вниз по лестнице. Повторять это действие, пока после разворотов не останется ступенек, выполнить функцию "разворот" и идти к двери.

Приблизительно так, понятно объяснил? И то у алгоритма есть баги, он может вылететь, если лестничный пролет будет немного другой, нежели у нас, можем выйти не на том этаже :)
AK
Adol Kraft
1 857
Тимур Ли Очень интересный подход, такого я не встречала и понятный. Дам ему почитать утром Ваш ответ, можно?
Для начала ему надо объяснить что такое биты, байты, двоичные и 16ричные числа, и по возрастающей сложности.
Серёга Бедрак
Серёга Бедрак
1 747
Для игр языки на данный момент такие: с++, с#, lua, Java. Но нормальный программист сможет игру сделать на любом языке, было бы только желание.
Игры программировать сложно. Пусть хотя бы придумает алгоритм к какой нибудь классической игре. например тетрис.
ооо придумал, ему нужно пространство для творчества, у нас в вузе когда "С" преподавали, мы использовали Borland Graphics Interface (BGI), это готовый интерфейс для рисования.
в зависимости от написанный команд (в коде) в окне рисуются примитивы (линии, квадраты и т. п.)
дальше к этим командам можно привизать клавиши, получается интерактив, в зависимости от нажатой клавиши появляется разные фигуры, если эту тему развивать, то можно сварганить тетрис в этом окне.
Тимур Ли Звучит очень интересно. Вы это имели в виду http://tpdn.ru/files/80/8764/ ?
Слово "несложный" и "програмирование не совместимы, я не отговариваю, это правда
Тимур Ли Да я понимаю, потому и написала первым не учебник, а научно-популярные статьи. Пусть почитает, поймет его это или нет. Ведь чем черт не шутит, может это его призвание. Мне нужно что то совсем общее. Я не могу объяснить яснее-сама в этом понимаю очень мало-никогда не интересовалась, увы
Программирование - это очень сложно, очень. Надо знать логику, отлично знать математику. Это вам не сварщик или юрист, это программист. Программист сам создает программы из своих мозгов, это очень трудно. Если желание очень сильное, то изучайте паскаль, он более лёгкий, и это не совсем язык программирования, а скорее всего компилятор для школьника, он нужен для понятия слово "Программирование".
Тимур Ли Там мне это и нужно) Чтобы понял что это за зверь такой))) Я ему объяснить ему не могу

Похожие вопросы