Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Введение в программирование




Тема 4.4. Введение в программирование. Языки программирования высокого уровня

Тесты

 

1. Совокупность организованных и взаимосвязанных данных о конкретных объектах реального мира в какой-либо предметной области.

 

+база данных

-множество данных

-массивы

-объектные данные

 

2.По технологии обработкиданных базы данных подразделяются на:

+централизованные

+распределенные

- серверные

-локальные

 

3. Основные модели данных в базах данных

+иерархическая

+сетевая

+реляционная

-табличная

 

4. По способу доступа к данным различают базы данных

+с локальным доступом

+с удаленным (сетевым) доступом

-централизованные

-распределенные

 

5.Архитектура файл-сервер предполагает

+все данные хранятся на сервере

+ информация обрабатывается на рабочих станциях

-все данные хранятся на сервере и рабочих станциях

- информация обрабатывается на сервере

 

6. Архитектура клиент-сервер предполагает

+все данные хранятся на сервере

- информация обрабатывается на рабочих станциях

-все данные хранятся на сервере и рабочих станциях

+ информация обрабатывается на сервере

 

7.Свойства таблицы реляционной базы данных

+данные в каждом столбце имеют одинаковый тип

+одинаковые строки в таблице недопустимы

-одинаковые строки в таблице допустимы

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

-данные в каждом столбце могут быть разных типов

 

8.Типы данных, обрабатываемых в программе Microsoft Access

+текстовый

+числовой

+дата/время

+логический

-комплексный

 

9.Типы данных, обрабатываемых в программе Microsoft Access

+ MEMO

+ счетчик

+денежный

- расчетный

 

10.Виды запросов в программе Microsoft Access

 

+запрос-выборка

+запрос-изменение

+запрос-функция

-ререкрестный запрос

 

 

Современный взгляд на программирование. Основные понятия и терминология. Обзор языков программирования. Языки программирования высокого уровня. Объектно-ориентированное программирование.

Системы программирования служат для создания программ, используемых для решения определенных задач. В общем случае, в состав системы программирования входят:

· компилятор, который преобразует программу, написанную на некотором языке программирования, в машинные коды;

· вместо компилятора может использоваться интерпретатор, который осуществляет непосредственное выполнение программы;

· набор библиотек, в которых содержаться стандартные подпрограммы;

· отладчик, который позволяет найти ошибки в программах;

· сервисные средства;

· справочные системы.

Системы программирования различаются по языку программирования, который они используют.

Язык программирования – это формализованный язык, служащий для описания алгоритмов решения задач на компьютере. Языки программирования делятся на следующие классы:

1. Машинные языки, с помощью которых программирования осуществляется в машинных кодах. Это очень сложный тип программирования, доступный только для высоко­квалифицированных специалистов.

2. Машинно-ориентированные языки, которые отражают структуру конкретного типа компьютеров. Данные языки называются ассемблеры и также сложны в использовании.

3. Алгоритмические языки, которые не зависят от архитектуры компьютера. Это самый распространенный класс языков. Наибольшей популярностью пользуются языки: Си, Си++, Паскаль, Бейсик, Delphi и другие.

4. Процедурно-ориентированные языки, в которых имеется возможность описания программ как совокупность процедур (подпрограмм).

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

6. Интегрированные системы программирования, позволяющие значительно повысить производительность труда при создании компьютерных программ.

В настоящее время появилась новая технология создания программ, которая получила название CASE-технология. CASE-технология представляет собой программный комплекс, позволяющий автоматизировать процесс создания сложных программных систем. Сущность данной технологии заключается в том, что группа программистов может одновременно работать над созданием сложной компьютерной программы.

Одним из важнейших признаков классификации языков программирования является принадлежность их к одному из стилей, основными из которых являются следующие стили:

· процедурный,

· функциональный,

· логический,

· объектно-ориентированный.

 

Процедурное программирование является отражением архитектуры традиционных ЭВМ.
Программа на процедурном языке программирования состоит из последовательности операторов (инструкций), задающих процедуру решения задачи.

Основным является оператор присваивания, служащий для изменения содержимого областей памяти.
Выполнение программы сводится к последовательному выполнению операторов с целью преобразования значений исходных данных в результаты.
Процедурные языки характеризуются следующими особенностями:

· необходимостью явного управления памятью, в частности, описанием переменных;

· высокой эффективностью реализации па традиционных ЭВМ.

 

Одним из важнейших классификационных признаков процедурного языка является его уровень. Уровень языка программирования определяется семантической, или смысловой емкостью его конструкций и степенью его ориентации на программиста.

 

Чем более язык ориентирован на человека, тем выше его уровень. Рассмотрим некоторые языки программирования в порядке возрастания их уровня.


Двоичный язык является непосредственно машинным языком. В настоящее время такие языки практически не применяются.


Язык Ассемблера — это язык, предназначенный для представления в удобочитаемой символической форме программ, записанных на машинном языке. Он позволяет программисту пользоваться мнемоническими кодами операций, присваивать удобные имена ячейкам и областям памяти, а также задавать наиболее удобные схемы адресации.


Язык Макроассемблера является расширением языка Ассемблера путем включения в него макросредств.


Язык Макроассемблера представляет средства определения и использования новых, более мощных команд как последовательности базовых инструкций, что несколько повышает его уровень.


Языки Ассемблера и Макроассемблера применяются с целью использования всех возможностей оборудования ЭВМ и получения эффективной по времени выполнения и по требуемому объему памяти программы. На этих языках обычно разрабатываются относительно небольшие программы, входящие в состав системного программного обеспечения: драйверы, утилиты и другие.


Язык программирования С (Си) сочетает достоинства современных высокоуровневых языков в части управляющих конструкций и структур данных с возможностями доступа к аппаратным средствам ЭВМ на уровне, который обычно ассоциируется с языком низкого уровня типа языка Ассемблера.

Basic (BeginnersAll-purposeSymbolicInstructionCode) — многоцелевой язык символических инструкций для начинающих) представляет собой простой язык программирования, разработанный в 1964 году для использования новичками. Он был разработан как простейший язык для непосредственного общения человека с вычислительной машиной.


Pascal является одним из наиболее популярных процедурных языков программирования. Разработанный в 1970 году, язык назван в честь французского математика и по замыслу предназначался для обучения программированию. Однако язык получился настолько удачным, что стал одним из основных инструментов прикладных и системных программистов при решении задач вычислительного и информационно-логического характера.


Одним из существенных признаков языка Pascal является последовательная и достаточно полная реализация концепции структурного программирования.

 




Поделиться с друзьями:


Дата добавления: 2014-12-10; Просмотров: 833; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.