| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Object Pascal: кроссплатформенные технологии > термины |
| Автор: Irokez 22.5.2005, 14:25 |
| помогите определиться с терминами в паскале как мне назвать (можно на как русском так и на англ) следующие вещи: 1) выражения, присвоения, вызов процедуры напр: a+b, a:=a+b, a>b, a:=(b>c) итд одим словом 2) тоже самое что и пункте 1, но плюс точка с запятой, напр: a:=a+b; writeln('help'); 3) множество пунктов 2) 4) множество пунктов 2) заключенных в begin и end (блок?) заранее спасибо |
| Автор: simanyay 22.5.2005, 14:30 |
| 1. expression 2. code line 3. code lines 4. code block первое, что пришло на ум |
| Автор: Irokez 22.5.2005, 14:33 | ||||||||
вроде да, только там еще и assignment и function call и relation.. надо бы одним словом
line - да наверное так и назову, хотя с точка с запятой можно и на одной строке все держать
согласен |
| Автор: versus 22.5.2005, 14:35 | ||||
а не instruction ли? |
| Автор: Irokez 22.5.2005, 14:38 | ||
во!!! Добавлено @ 14:41 так, а инструкция - это с точкой запятой или без нее? |
| Автор: Payne 22.5.2005, 16:26 | ||||||||||
Насколько я понимаю, это всё - операторы.
По-моему, instruction - это когда одна инструкция, например, a:=a+b; А если их несколько, то правильнее было бы назвать это строкой. По аналогии с Ассемблером - "в строке должна быть только одна инструкция". В строке Паскаля может быть сколько угодно инструкций...
Операторные скобки. |
| Автор: versus 22.5.2005, 16:43 | ||
А если их несколько, то это последовательность инструкций :-) |
| Автор: Payne 22.5.2005, 17:55 | ||||||
В принципе, согласен... Но последовательность инструкций может быть не обязательно в одной строке...
Тут я вроде ошибся. Операторные скобки - это begin и end. Ну а операторные скобки + то, что между ними = составной оператор |
| Автор: Mager2005 22.5.2005, 18:21 | ||||
1)a+b, a:=a+b, a>b, a:=(b>c) (без точки с запятой в конце) - выражение (арифметическое, логическое и т.д.)
Частным случаем выражения может быть просто одиночный элемент, т.е. константа, переменная или обращение к функции. 2) a+b; a:=a+b; a>b; a:=(b>c); (с точкой с запятой в конце) - оператор. 3) несколько a+b;a:=a+b; a>b; a:=(b>c); - последовательность операторов; 4) несколько a+b;a:=a+b; a>b; a:=(b>c);, заключенных в операторские скобки - составной оператор. |
| Автор: simanyay 22.5.2005, 21:14 |
| А почему тогда перегрузка +,-,== и т.д. наз-ся перегрузкой операторов? |
| Автор: Irokez 22.5.2005, 21:29 |
| ок, почитал документацию по стандарту паскаля и вот что отсюда следует: 1) statement 2) ------------ 3) structured statement 4) compound statement не богато |