язык
Модератор: Модераторы
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
B4rr4cuda, ну почему сразу сжигать. Кривость реализации еще не означает кривость самой идеи.
Все уже придумано до нас http://asocialformatc.ru/view_post.php?post=16
Для Ъ
Студентом на этой шняге лабы писал
Для Ъ
Язык АП позволяет программировать на ЭВМ Наири без знания машинного языка (т.е. язык высокоуровневый и при том компилируемый), что позволяет ускорить написание программ для ЭВМ и сделать это доступно не подготовленному (или подготовленному по минимуму) пользователю.
В связи с особенностями устройств ввода (советский телетайп), русский и латинский алфавиты объединены (д=q, п=n, т=m, и=u) в один, а так же встроена поддержка нижних и верхних индексов, а так же символ квадратного корня (√) и отношений (≤, ≠, ≥).
Отдельно выделены переменные с именами i, j, к, n — целочисленные.
Операторы языка АП:
qоnусmuм - присвоение значения переменной
всmавuм- наращение переменной на число
ввеqем - ввод значений переменных
вычuслuм - присвоение переменной значения выражения
еслu A=B uqmu к N - оператор условного перехода
nечаmаем с N v - вывести значение переменной v c N знаками после запятой
uнmервал N - сделать N возвратов каретки
хранuм n x или хранuм n y z — запоминание значения переменных для построения графика. N — количество значений функции (n=(max-min)/step+1).
начерmuм N гр — построение одного (N=1) или двух (N=2) графиков. Так же выводятся максимальное и минимальное значения. Ось аргумента горизонтальна.
сnросuм - временная остановка выполнения программы и зацикленный запрос имени переменной и вывода её содержимого.
массuв к - вывод длины программы
массuв в - выдача кода программы
nрограмма N — обращение по адресу N, с которого начинается машинная программа.
решuм sN A x=0 - решение уравнения N-ного порядка. Коэффциенты равны 0..A
решuм рA Xm=0 - вычисление корней полинома. A - коэффициенты. принимают значения от 0..m. X - переменная. m - степень уравнения (M
осmанов - прекращение выполнения программы до нажатия [Пуск-2]
кончаем - некультурный оператор, останавливающий работу машины
uсnолнuм N - начать выполнение программы с N-ного оператора
Студентом на этой шняге лабы писал
-
NTFS
- постоялец
- Сообщения: 388
- Зарегистрирован: 05.11.2007 13:57:50
- Откуда: Краснодар
- Контактная информация:
Мое мнение - только английские слова с соблюдением всех правил.
Согласитесь, что гораздо лучше и удобнее иметь дело с записью DailyReport.TotalCountOfWorkers, чем DnevnoiOtchet.VsegoRabotnikov
А так как официальный язык программирования - английский, то всех несогласных ждут метлы и улицы, благо работы много и платят дворникам сейчас хорошо.
Согласитесь, что гораздо лучше и удобнее иметь дело с записью DailyReport.TotalCountOfWorkers, чем DnevnoiOtchet.VsegoRabotnikov
А так как официальный язык программирования - английский, то всех несогласных ждут метлы и улицы, благо работы много и платят дворникам сейчас хорошо.
我认为中文是最好的,人人都要用中文。 Лучше всего на вэньяне. И документация обязательно должна быть на вэньяне. В стихах. С рифмами по классическим правилам времён династии Тан.
А если серьёзно, мне удивительно, что такой вопрос вообще стоит. Сделаете на русском или на эсперанто — отрежете бóльшую часть более-менее профессиональных пользователей.
А если серьёзно, мне удивительно, что такой вопрос вообще стоит. Сделаете на русском или на эсперанто — отрежете бóльшую часть более-менее профессиональных пользователей.
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
Mirror, почему сразу отрежем? Никто не запрещает использовать классические языки. И не стоит перегибать палку.
Это все можно и поменять -- достаточно создать удобный язык программирования с русскими операторами и все. Ведь операторы это всего лишь слова -- они могут быть любыми.
Конечно, если уж создавать новый язык, то не клон паскаля или си, а более высокого уровня. Возможно даже очень близкий к естественному.
NTFS писал(а):А так как официальный язык программирования - английский, то всех несогласных ждут метлы и улицы, благо работы много и платят дворникам сейчас хорошо.
Это все можно и поменять -- достаточно создать удобный язык программирования с русскими операторами и все. Ведь операторы это всего лишь слова -- они могут быть любыми.
Конечно, если уж создавать новый язык, то не клон паскаля или си, а более высокого уровня. Возможно даже очень близкий к естественному.
Официальный язык - только английский, стандарт-де факто сегодня и в будущем.
Из языков, кроме Паскаля, понравились C, Forth, Modula-2, Oberon-2, и более всего - Go. Этакая смесь C + Pascal +Java + Python, лаконичен, весьма краток.
P.S. Если в Go вы используете переменную, которая нигде не используется = вы не скомпилируете программу.
В этом отношении (по строгости) Go переплюнул Pascal.
Go, имхо, один из самых продуманных и лаконичныз языков http://ru.wikipedia.org/wiki/Go
Из языков, кроме Паскаля, понравились C, Forth, Modula-2, Oberon-2, и более всего - Go. Этакая смесь C + Pascal +Java + Python, лаконичен, весьма краток.
P.S. Если в Go вы используете переменную, которая нигде не используется = вы не скомпилируете программу.
В этом отношении (по строгости) Go переплюнул Pascal.
Go, имхо, один из самых продуманных и лаконичныз языков http://ru.wikipedia.org/wiki/Go
GrayEddy писал(а):вы используете переменную, которая нигде не используется
Это как понимать? Если вы видите что ничего не видите, то это значит что света нет
SeZuka писал(а):GrayEddy писал(а):вы используете переменную, которая нигде не используется
Это как понимать?
Видимо, вместо первого «используете» следует читать «объявляете».
GrayEddy писал(а):Официальный язык - только английский, стандарт-де факто сегодня и в будущем.
Насчёт будущего я бы не ручался. 不要忘记汉语了。;)
Добавлено спустя 20 минут 36 секунд:
Предлагаю использовать китайский язык. Чтобы сохранить совместимость, вместо иероглифов будем использовать латиницу. Для совместимости будем использовать транскрипции, использующие только basic latin. Итак...
По системе Барнетта-Чжао:
Код: Выделить всё
jryhgwor x.fhunndrou > x.creonqdrou geawraav { yùhgwó x.fùndouh > x.chèungdouh gewá }
x.fhunndrou := x.creonqdrou;
mrhhaihzrau { mhaihjauh }
x.creonqdrou := x.fhunndrou;
jrynnsrenq { yùhnsìhng } Или в Gwoyeu Romatzyh:
Код: Выделить всё
rugwoo x.kuanndu > x.charngduh dehuah { rúgwǒ x.kuàndū > x.chángdù dehuà }
x.kuanndu := x.charngduh;
bushjiow { bùshùjiù }
x.charngduh := x.kuanndu;
wancherng { wánchéng }Красота же!
