Freelancer35
Сообщений: 1
Оценки: 0
Присоединился: 2012-01-25 10:33:54.546666
|
Моему брату было 9 лет, и он очень хотел научиться программировать. Я долго думал, что бы ему такое предложить. Большинство начинало с Турбо-Паскаля. Но так как на втором курсе примата мы проходили компиляторы, то я решил написать собственный компилятор. Предполагалось, что компиляция будет идти в байт-код, который затем будет исполняться виртуальной машиной. Язык предполагалось сделать похожим на Турбо-Паскаль, только проще. В процессе написания я слишком увлёкся и получилось не совсем то, что изначально предполагалось (язык программирования для обучения). Нет, синтаксис языка предельно простой, с этим всё в порядке. Для обучения его вполне можно использовать, только у него два недостатка: 1) Нет литературы для обучения. Есть только список файлов с примерами. 2) Я думаю, некоторые свойства языка, такие как нестрогая типизация, не есть хорошо для первого языка программирования. Получился 1С-подобный язык, который я сам стал использовать для автоматизации операций на компьютере. И соответственно, «нашпиговывать» его всё новыми, мыслимыми и немыслимыми функциями. Простейшая программа на языке GAZ выглядит так: Message('Hello, world!') Для запуска приложения нужно скачать последнюю версию компилятора GAZ со страницы http://osinavi.ru/gaz (в данный момент это версия 2.47), затем выполнить установку с помощью файла install.bat в архиве. Потом можно создать файл с расширением gaz на рабочем столе, записать в него текст программы, сохранить и затем запустить с помощью двойного клика. То есть всё аналогично файлам типа pl, php, py, bat, vbs и т. д. Более подробно можно почитать на странице http://habrahabr.ru/blogs/compilers/132034
|