Страница: 1 | 2 |
Вопрос: Pascal vs Qbasic
Добавлено: 24.12.05 09:16
Автор вопроса: ARRONA-(CS)
Ответы
Всего ответов: 19
Номер ответа: 16
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #16
Добавлено: 29.12.05 20:57
q = 3
print q
Какой будет q?
Номер ответа: 17
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #17
Добавлено: 30.12.05 07:29
Слушай, а твой генератор глупостей никак не выключается? А то чем более веские доводы тебе приводишь, тем большую чепуху ты мелешь.
Пробовал вот такой код в QB и VB?
Print q
q = "111"
Print q
В VB работает на ура, не правда ли? А в QB почему то выдаёт "Type mismatch". То что ты показал - это автоматическое присвоение типа переменной, но никак не характеристика типа Variant, о котором ты вообще представления не имеещь.
Номер ответа: 18
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #18
Добавлено: 30.12.05 08:02
Да не, это называется структурное программирование и любая структура содержит слова ограничители. Например
<body> ::= <stmt> | BEGIN <stmt-list> END
Номер ответа: 19
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #19
Добавлено: 30.12.05 08:16
5 отличий.
1. Программа на Паскале начинается ключевым словом PROGRAM ИмяПрограммы, а в QB можно начинать писать программу с пустого места.
2. Любое выражение в Паскале разделяется знаком ; (точка с запятой). В QB выражения могут делиться по горизонтали знаком : (двоеточие) либо по вертикали разрывом линии.
3. Текстовая константа в Паскале берётся в одинарные кавычки, а в QB в двойные.
4. В Паскале все конструкции расположены между ключевыми словами BEGIN/END, а в QB этого не требуется.
5. Присваивание в Паскале осуществляется ключевым словом, состоящим из двух символов := (двоеточие-равно), а в QB одним = (равно).
Есть вроде ещё отличие (если какое либо из этих не подойдёт) в способе передаче параметров в процедуру, но я знаю только STDCALL. Может кто нибудь другой скажет.