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

ЛИЧНЫЙ КАБИНЕТ 

 

Здравствуйте гость!

 

Логин:

Пароль:

 

Запомнить

 

 

Забыли пароль? Регистрация

Повышение уникальности

Предлагаем нашим посетителям воспользоваться бесплатным программным обеспечением «StudentHelp», которое позволит вам всего за несколько минут, выполнить повышение уникальности любого файла в формате MS Word. После такого повышения уникальности, ваша работа легко пройдете проверку в системах антиплагиат вуз, antiplagiat.ru, etxt.ru или advego.ru. Программа «StudentHelp» работает по уникальной технологии и при повышении уникальности не вставляет в текст скрытых символов, и даже если препод скопирует текст в блокнот – не увидит ни каких отличий от текста в Word файле.

Результат поиска


Наименование:


Реферат Современные языки программирования.Парадигмы программирования

Информация:

Тип работы: Реферат. Предмет: Программирование. Добавлен: 5.3.2014. Сдан: 2013. Страниц: 17. Уникальность по antiplagiat.ru: < 30%

Описание (план):


Содержание


1. Введение ………………………………………………………………………..3
2. Язык программирования…………………………………………………….4-6
3. Современные языки программирования …………………………………...7-8
4. Парадигмы программирования…………………………………………….9-11
5. Типизация данных…………………………………………………………12-13
6. Динамическая типизация …………………………………………………….14
7. Статическая типизация …………………………………………………...15-16
8. Заключение ……………………………………………………………………17
9. Список используемой литературы …………………………………………..18


Введение

Для написания компьютерных программ были разработаны специальные языки. Это было сделано для того, что бы упростить и облегчить работу программиста. Когда компьютер выполняет данную задачу происходит набор определённых команд в последовательном порядке. Составляющие компьютерных команд - это нули и единицы указывающие какое конкретное действие основной процессор должен выполнить. Для того что бы задать компьютеру последовательность действия выполнения, необходимо задать алгоритм действий двоичных кодов. Программы в компьютерных кодах состоят из тысячи команд. Процесс написания данных программ очень сложный и долгий. От программиста требуется запоминание комбинаций нулей, единиц двоичного кода для каждой команды и адреса данных двоичных кодов используемые при выполнении команды. Программисты нашли выход в написании программ на каком-либо языке, а перевод созданной программы в компьютерные коды стал осуществлять компьютер. Таким образом были созданы языки предназначенные для написания программ.


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

Язык программирования - это система обозначений, которая служит для описания структур данных и алгоритмов, т.е. написания компьютерных программ. Он задает комплект правил, а именно синтаксических, лексических, семантических. Данные правила определяют вид действия, а так же внешний вид создаваемой программы. Программисты по разному трактуют определение язык программирования. Самыми распространенными являются:
по функции - язык программирования служит для создания компьютерных программ, которые служат инструкцией к выполнению поставленных задач или к организации управления.
по задаче - язык программирования необходим для передачи команд от человека к компьютеру. Этот язык сильно отличается от естественного человеческого языка. Человеческий язык используется только для обмена информацией между людьми.
по исполнению - язык программирования использует специальные системы, которые служат для определения и руководства структурами данных, вычислительных процессов.
С момента создания первых компьютеров уже создано более двух с половиной тысяч языков программирования и их число продолжает регулярно пополнятся. Для языков программирования определены международные стандарты. Организации специализирующиеся на программировании с регулярностью модернизируют и обновляют языки.
Большинство языков используются только их создателями, но некоторые языки становятся очень известными и используются всеми пользователями компьютера. Как правило для программирования используются несколько языков.
Язык программирование делится на два уровня:
- низкий
- высокий

Язык низкого уровня программирования:
Программирование первых компьютеров происходило с помощью двоичных машинных кодов. Для облегчения этой задачи и были в первые созданы языки программирования низкого уровня. Которые помогали задавать машинные команды в более понятном и облегченном для человека формате. Для перевода поставленных задач в двоичные коды были созданы в специальные программы - трансляторы.
Трансляторы делятся на два вида:
Компиляторы - переводят написанный текст программы в машинный код. После сохранения полученного машинного кода им можно пользоваться без компилятора. Например: файлы с расширением * exe.
Интерпретаторы - делят программы на части, затем в последовательности каждую часть переводят в машинный код. При переводе каждой части используется интерпретатор.
Одним из языков низкого уровня является ассемблер. Языки низкого уровня направлены на определённый тип процессора, а так же на его особенности. Для того, чтобы написанную программу на ассемблере перенести на другую платформу необходимо практически полностью переписать её.
Так же некоторые различия имеются в синтаксисе программ под различные компиляторы. Например: специальные процессоры для телефонов, видеокарт имеют много различий. Основные процессоры для компьютеров «AMD», «Intel» имеют небольшие различия с некоторыми специфическими командами, а так почти полностью совместимы.
Плюсы:
При помощи языков низкого уровня создаются компактные и эффективные программы. Это возможно потому, что программист получает доступ ко всем возможностям процессора.
Минусы:
- от программиста работающего с языками низкого уровня требуется высокая квалификация, отличное знание устройства микропроцессорной системы, для которой пишется программа.
- Написанную программу нельзя перенести на компьютер или устройство с другим типом процессора.
- Значительно увеличивает время написания сложных и больших программ.
Языки низкого уровня как правило используют при написании небольших системных программ, драйверов устройств, модулей стыков с нестандартным оборудованием, программирование микропроцессоров для которых основным требованием является компактность, оперативность и прямой доступ к аппаратным ресурс........


Список используемой литературы


1. Роберт У. Себеста. Основные концепции языков программирования = Concepts of Programming Languages / Пер. с англ. - 5-е изд. - М.: Вильямс, 2001. - 672 с. - 5000 экз. ISBN: 5-8459-0192-8
2. Городняя Л.В. Основы функционального программирования. /- М.: Изд-во "Интернет-университет информационных технологий - ИНТУИТ.ру", 2004. - 280 c.: ил. ISBN 5-9556-0008-6

Интернет ресурсы:

1. Легалов А. И. - SoftCraft: разработка трансляторов: конспект лекций < translat/lect/t01-02.shtml>
2. Рейтинг языков программирования < ru/2012/07/rejting-yazykov-programmirovaniya-iyul-2012-goda/>
3. Языки программирования




Перейти к полному тексту работы


Скачать работу с онлайн повышением уникальности до 90% по antiplagiat.ru, etxt.ru или advego.ru


Смотреть похожие работы


* Примечание. Уникальность работы указана на дату публикации, текущее значение может отличаться от указанного.