вторник, 20 сентября 2011 г.


Функция
Назначение
Тип аргумента
Тип функции
trunc(x)
Нахождение целой части x (дробная часть числа отбрасывается)
вещественный
целый
целый

int(x)
Округление вещественного числа x по направлению к нулю
вещественный
вещественный
round(x)
Округление x в сторону ближайшего целого по математическим правилам
вещественный целый
целый
целый
Frac(x)
Вычисление дробной части числа Х
вещественный
вещественный

Операция
Назначение

Пример записи
Тип используемых переменных
Тип результата
div
Вычисление частного при делении a на b
C:=a div b;
целый
целый
mod
Вычисление  остатка от деления a на b
D:=a mod b;
целый
целый           

четверг, 8 сентября 2011 г.

VisuaL basic

Объектно-ориентированное программирование

   Переходя к языкам программирования четвертого поколения, вкратце рассмотрим объектно-ориентированное программирование.

   Идея объектно-ориентированного программирования впервые была выдвинута в языке Small talk. В объектно-ориентированное программирование введено понятие объекта и реализованы механизмы вычислений, позволяющие:

- описывать структуру объекта;

- описывать действия с объектами;

- использовать специальные правила наследования объектов;

- установить различную степень защиты компонентов объектов и определить различные права доступа к ним.

   Становлению объектно-ориентированного программирования в значительной степени способствовало развитие функций машинной графики.

  Основные характеристики объектно-ориентированных языков программирования – инкапсуляция, полиморфизм и наследование.

  Под инкапсуляцией подразумевается возможность описать как единое целое данные и манипулирующий ими программный код. Можно представить себе объект как суперданные – которые содержат и собственно данные, и присущую им функциональность.

  Говоря о полиморфизме, имеют в виду то, что разные объекты могут описывать различные реализации одного и того же метода.
 Наследование означает создание новых объектов из уже существующих. Начиная с определения самых общих абстрактных объектов, можно создавать более конкретные объекты нижнего уровня, которые не только унаследуют все функции своих предшественников, но могут добавлять и свои собственные.
  Объектно-ориентированное расширение языка Паскаль, реализованное фирмой Borland, нашло очень много приверженцев и является не только средством для изучения объектно-ориентированного программирования, но и хорошим инструментом для создания прикладных программ. Между Object Pascal и Cи++ есть много общего, но программирование на Object Pascal менее сложное, чем на Cи++ за счет меньшего использования указателей, но программы создаваемые на Cи++ получаются более быстрыми, что при современном быстродействии компьютеров теряет свою актуальность.

Общая характеристика основных языков программирования.

Даже при наличии десятков тысяч программ для PC пользователям может потребоваться что-то такое, чего не делают (или делают, но не так) имеющиеся программы. В этих случаях следует использовать системы программирования, т.е. системы для разработки новых программ. Эти системы обычно включают компилятор, осуществляющий преобразование программ на языке программирования в программу в машинных кодах, или интерпретатор, осуществляющий непосредственное выполнение программы на языке программирования, редактор текстов программ, библиотеки полезных подпрограмм, отладчики, а иногда и различные вспомогательные программы.
   Для популярных языков программирования (Си, Си++, Паскаль, Бейсик, Фортран и др.) имеется множество систем программирования, позволяющих создавать программы, работающие в среде DOS, Windows и др. В последнее время стали появляться системы программирования на языке Java, они позволяют создавать программы, вызываемые при просмотре Web-страниц в глобальной электронной сети Internet.
 Особым классом систем программирования являются системы для создания приложений типа клиент-сервер. Эти системы позволяют быстро создавать информационные системы для подразделений и даже крупных предприятий. В них содержатся средства для создания пользовательского интерфейса, описания процедур обработки данных, заготовки для выполнения типовых действий по обработке данных и т.д. Эти системы, как правило, позволяют работать с самыми различными СУБД — Oracle, Microsoft SQL Server и др.

Языки программирования

Ассемблер
Паскаль
Си
Си++
Фортран
Ада
Кобол
ПЛ/1
Модула
Бейсик
Лисп
Пролог
SQL
Object PAL
dBase
HTML
Java
Perl  

вторник, 6 сентября 2011 г.

Языки программирования!

Высокоуровневый язык программирования — язык программирования, разработанный для быстроты и удобства использования программистом. Основная черта высокоуровневых языков — это абстракция, то есть введение смысловых конструкций, кратко описывающих такие структуры данных и операции над ними, описания которых на машинном коде (или другом низкоуровневом языке программирования) очень длинны и сложны для понимания.
Так, высокоуровневые языки стремятся не только облегчить решение сложных программных задач, но и упростить портирование программного обеспечения. Использование разнообразных трансляторов и интерпретаторов обеспечивает связь программ, написанных при помощи языков высокого уровня, с различными операционными системами и оборудованием, в то время как их исходный код остаётся, в идеале, неизменным.