Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Spisok_voprosov (1).docx
Скачиваний:
6
Добавлен:
22.09.2019
Размер:
3.9 Mб
Скачать
  1. Цели программирования.

Задача каждого программиста - создать хорошую программу, т.е. программу, которая :

а) надежна, т.е. зависит только от своих действий;

б) универсальна, т.е. ее можно легко изменить, когда нужна переделка;

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

г) удобочитаема, т.е. хорошо понимаема пользователем;

д) эффективна, т.е. реализует наиболее эффективный способ решения задачи.

  1. Области языков программирования. Научные приложения.

-большой объём данных, простота освоения, высокая скорость вычисления, поддержание многих математических функций

Языки: Fortran, ALGOL, M (из пакета MATLAB)

  1. Области языков программирования. Коммерческие приложения.

-развит пользовательский интерфейс, поддержание различных платформ, развитое описание пользовательских типов, поддержка формирования и печати документов

Языки: COBOL, 1C

  1. Области языков программирования. Искусственный интеллект.

Обработка больших объёмов информации и выработка на их основе алгоритмов решений определённых практических задач(LISP, Prolog); Известный деятель – Джон Маккарти

  1. Области языков программирования. Системное программирование.

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

-Функционирование в окружении с ограниченным набором системных ресурсов

-Связан с работой над системным ПО

Языки: Assembler, C

  1. Области языков программирования. Языки сценариев.

Язык сценариев (или скриптовый) – это язык программирования, который разработан для записи последовательностей операций («сценариев»), выполняемых пользователем на своем компьютере.

универсальные: Forth, AngelScript, Perl, PHP, Python, Tcl (Tool command language)

  1. Области языков программирования. Web-программирование.

- обработка текста, кросс-платформа(поддержка различных платформ), большое число библиотек

Языки: PHP, Perl, Ruby

  1. Уровни языков программирования. Машинные языки (история возникновения, отличительные особенности, пример языков).

История возникновения: Первые программы заключались в установке ключевых переключателей на передней панели вычислительного устройства. Очевидно, таким способом можно было составить только небольшие программы. С развитием компьютерной техники появился машинный язык, с помощью которого программист мог задавать команды, оперируя с ячейками памяти, полностью используя возможности машины. Однако использование большинства компьютеров на уровне машинного языка затруднительно, особенно это касается ввода-вывода. Поэтому от его использования пришлось отказаться. Отличительные особенности: Каждая инструкция выполняет определённое (обычное элементарное) действие, такое как операция с данными (например, сложение или копирование; в регистре или в памяти) или переход к другому участку кода (изменение порядка исполнения; при этом переход может быть безусловным или условным, зависящим от результатов предыдущих инструкций). Каждая исполнимая программа состоит из последовательности таких атомарных инструкций. Пример Языков: Каждая модель процессора имеет свой собственный набор машинных команд, хотя большинство из них совпадает. Если Процессор А полностью понимает язык Процессора Б, то говорится, что Процессор А совместим с Процессором Б. Процессор Б будет называться не совместимым с Процессором А если А имеет команды, не распознаваемые Процессором Б.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]