| Функция | Назначение | Тип аргумента | Тип функции |
| trunc(x) | Нахождение целой части x (дробная часть числа отбрасывается) | вещественный целый | целый |
| int(x) | Округление вещественного числа x по направлению к нулю | вещественный | вещественный |
| round(x) | Округление x в сторону ближайшего целого по математическим правилам | вещественный целый | целый целый |
| Frac(x) | Вычисление дробной части числа Х | вещественный | вещественный |
вторник, 20 сентября 2011 г.
четверг, 8 сентября 2011 г.
Объектно-ориентированное программирование
Переходя к языкам программирования четвертого поколения, вкратце рассмотрим объектно-ориентированное программирование.
Идея объектно-ориентированного программирования впервые была выдвинута в языке Small talk. В объектно-ориентированное программирование введено понятие объекта и реализованы механизмы вычислений, позволяющие:
- описывать структуру объекта;
- описывать действия с объектами;
- использовать специальные правила наследования объектов;
- установить различную степень защиты компонентов объектов и определить различные права доступа к ним.
Становлению объектно-ориентированного программирования в значительной степени способствовало развитие функций машинной графики.
Основные характеристики объектно-ориентированных языков программирования – инкапсуляция, полиморфизм и наследование.
Под инкапсуляцией подразумевается возможность описать как единое целое данные и манипулирующий ими программный код. Можно представить себе объект как суперданные – которые содержат и собственно данные, и присущую им функциональность.
Говоря о полиморфизме, имеют в виду то, что разные объекты могут описывать различные реализации одного и того же метода.
Наследование означает создание новых объектов из уже существующих. Начиная с определения самых общих абстрактных объектов, можно создавать более конкретные объекты нижнего уровня, которые не только унаследуют все функции своих предшественников, но могут добавлять и свои собственные.
Объектно-ориентированное расширение языка Паскаль, реализованное фирмой Borland, нашло очень много приверженцев и является не только средством для изучения объектно-ориентированного программирования, но и хорошим инструментом для создания прикладных программ. Между Object Pascal и Cи++ есть много общего, но программирование на Object Pascal менее сложное, чем на Cи++ за счет меньшего использования указателей, но программы создаваемые на Cи++ получаются более быстрыми, что при современном быстродействии компьютеров теряет свою актуальность.
Идея объектно-ориентированного программирования впервые была выдвинута в языке Small talk. В объектно-ориентированное программирование введено понятие объекта и реализованы механизмы вычислений, позволяющие:
- описывать структуру объекта;
- описывать действия с объектами;
- использовать специальные правила наследования объектов;
- установить различную степень защиты компонентов объектов и определить различные права доступа к ним.
Становлению объектно-ориентированного программирования в значительной степени способствовало развитие функций машинной графики.
Основные характеристики объектно-ориентированных языков программирования – инкапсуляция, полиморфизм и наследование.
Под инкапсуляцией подразумевается возможность описать как единое целое данные и манипулирующий ими программный код. Можно представить себе объект как суперданные – которые содержат и собственно данные, и присущую им функциональность.
Говоря о полиморфизме, имеют в виду то, что разные объекты могут описывать различные реализации одного и того же метода.
Наследование означает создание новых объектов из уже существующих. Начиная с определения самых общих абстрактных объектов, можно создавать более конкретные объекты нижнего уровня, которые не только унаследуют все функции своих предшественников, но могут добавлять и свои собственные.
Объектно-ориентированное расширение языка Паскаль, реализованное фирмой Borland, нашло очень много приверженцев и является не только средством для изучения объектно-ориентированного программирования, но и хорошим инструментом для создания прикладных программ. Между Object Pascal и Cи++ есть много общего, но программирование на Object Pascal менее сложное, чем на Cи++ за счет меньшего использования указателей, но программы создаваемые на Cи++ получаются более быстрыми, что при современном быстродействии компьютеров теряет свою актуальность.
Общая характеристика основных языков программирования.
Даже при наличии десятков тысяч программ для PC пользователям может потребоваться что-то такое, чего не делают (или делают, но не так) имеющиеся программы. В этих случаях следует использовать системы программирования, т.е. системы для разработки новых программ. Эти системы обычно включают компилятор, осуществляющий преобразование программ на языке программирования в программу в машинных кодах, или интерпретатор, осуществляющий непосредственное выполнение программы на языке программирования, редактор текстов программ, библиотеки полезных подпрограмм, отладчики, а иногда и различные вспомогательные программы.
Для популярных языков программирования (Си, Си++, Паскаль, Бейсик, Фортран и др.) имеется множество систем программирования, позволяющих создавать программы, работающие в среде DOS, Windows и др. В последнее время стали появляться системы программирования на языке Java, они позволяют создавать программы, вызываемые при просмотре Web-страниц в глобальной электронной сети Internet.
Особым классом систем программирования являются системы для создания приложений типа клиент-сервер. Эти системы позволяют быстро создавать информационные системы для подразделений и даже крупных предприятий. В них содержатся средства для создания пользовательского интерфейса, описания процедур обработки данных, заготовки для выполнения типовых действий по обработке данных и т.д. Эти системы, как правило, позволяют работать с самыми различными СУБД — Oracle, Microsoft SQL Server и др.
Для популярных языков программирования (Си, Си++, Паскаль, Бейсик, Фортран и др.) имеется множество систем программирования, позволяющих создавать программы, работающие в среде DOS, Windows и др. В последнее время стали появляться системы программирования на языке Java, они позволяют создавать программы, вызываемые при просмотре Web-страниц в глобальной электронной сети Internet.
Особым классом систем программирования являются системы для создания приложений типа клиент-сервер. Эти системы позволяют быстро создавать информационные системы для подразделений и даже крупных предприятий. В них содержатся средства для создания пользовательского интерфейса, описания процедур обработки данных, заготовки для выполнения типовых действий по обработке данных и т.д. Эти системы, как правило, позволяют работать с самыми различными СУБД — Oracle, Microsoft SQL Server и др.
Языки программирования
Ассемблер
Паскаль
Си
Си++
Фортран
Ада
Кобол
ПЛ/1
Модула
Бейсик
Лисп
Пролог
SQL
Object PAL
dBase
HTML
Java
Perl
Паскаль
Си
Си++
Фортран
Ада
Кобол
ПЛ/1
Модула
Бейсик
Лисп
Пролог
SQL
Object PAL
dBase
HTML
Java
Perl
вторник, 6 сентября 2011 г.
Языки программирования!
Высокоуровневый язык программирования — язык программирования, разработанный для быстроты и удобства использования программистом. Основная черта высокоуровневых языков — это абстракция, то есть введение смысловых конструкций, кратко описывающих такие структуры данных и операции над ними, описания которых на машинном коде (или другом низкоуровневом языке программирования) очень длинны и сложны для понимания.
Так, высокоуровневые языки стремятся не только облегчить решение сложных программных задач, но и упростить портирование программного обеспечения. Использование разнообразных трансляторов и интерпретаторов обеспечивает связь программ, написанных при помощи языков высокого уровня, с различными операционными системами и оборудованием, в то время как их исходный код остаётся, в идеале, неизменным.
Подписаться на:
Комментарии (Atom)
