Презентация на тему. Немного о программировании Программирование процесс и искусство создания компьютерных программ с помощью языков программированияпрограммирования.

Презентация:



Advertisements
Похожие презентации
Выполнил: Гусев Данил. Что такое программное обеспечение? Возможности современного ПК столь велики, что все большее число людей находят ему применение.
Advertisements

Объектно-ориентированное программирование Карпов В.Э. Смолток. Лекция 4. Байт-код.
ВЫПОЛНЕНИЕ АЛГОРИТМОВ КОМПЬЮТЕРОМ. Алгоритм, записанный на «понятном» компьютеру языке программирования, называется программой. Программа данные, предназначенные.
Троицкий Д.И. Интернет-технологии1 ДИНАМИЧЕСКИЕ WEB-СТРАНИЦЫ СЕРВЕРНЫЕ СЦЕНАРИИ Лекция 9 Кафедра «Автоматизированные станочные системы» Dept. of Automated.
История языков программирования 9 класс. Языки программирования Даже при наличии десятков тысяч программ разработанных для IBM PC пользователям может.
Учитель информатики Кюкяйской СОШ,Сунтарского улуса, Республики Саха Федоров Александр Михайлович,2010 год.
Тема 5. Основы современной технологии программирования Программирование в средах современных информационных систем. Интегрированные системы разработки.
История языков программирования. Язык программирования – это система команд, понятных ЭВМ. 1.машинно-ориентированные языки (языки низкого уровня): Автокоды,
Языки программирования часто классифицируют по уровню. Уровень языка показывает, насколько язык близок к естественной для человека записи. Уровни языков.
1 Диаграммы реализации (implementation diagrams).
Проект выполнили Алёшин И.В. Волков А.Н. Золотарёв С.А. Учитель информатики Малыхин С.А. Prezentacii.com.
Операционные системы Проект ученика 8 А класса Юрченко Василия.
Язык программирования формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических.
Программа Виды программ Языки программирования. ПК – это электронный прибор, предназначенный для автоматизации создания, хранения, обработки и передачи.
Программное обеспечение компьютера. Совокупность программ, хранящихся в долговременной памяти компьютера, составляют программное обеспечение (ПО) компьютера.
Язык программирования формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических.
Тема 1.3. Сервисное программное обеспечение. 1. Понятие операционного окружения Операцио́нное окруже́ние (англ. operating environment) среда, в которой.
Цель проекта: Просмотрев презентацию, вы узнаете: Что такое Исполнитель; Что означает понятия программы и программирования; Как классифицируется программное.
ПОНЯТИЕ ПРОГРАММЫ, ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ.. Программа - составленная на понятном компьютеру языке точная и подробная последовательность инструкций;
СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. Системное программное обеспечение - это комплекс программ, которые обеспечивают эффективное управление компонентами.
Транксрипт:

Презентация на тему

Немного о программировании Программирование процесс и искусство создания компьютерных программ с помощью языков программированияпрограммирования. Программирование сочетает в себе элементы искусства, науки, математики и инженерии. В узком смысле слова, программирование рассматривается как кодирование реализация одного или нескольких взаимосвязанных алгоритмов на некотором языке программирования. Под программированием также может пониматься разработка логической схемы для ПЛИСПЛИС, а также процесс записи информации в ПЗУ. В более широком смысле программирование процесс создания программ, то есть разработка программного обеспеченияобеспечения.

Ведущие языки программирования Visual Basic C/C++ Delphi

Самые первые языки программирования 50-х годов предназначались главным образом для решения сложных математических задач. Разобраться в них простому смертному было практически невозможно, что в прочем, не представляло особой проблемы для общества, поскольку компьютеры не пользовались популярностью. Довольно скоро стало понятно, что компьютеры пригодны не только в области математики, - они стали появляться в ведущих корпорациях и университетах. И, разумеется, чем шире становился круг людей, работавших с компьютерами, тем сильнее этому препятствовали сложные языки программирования, понятные лишь посвященным. И вот в начале 60-х годов в Dartmouth College был создан Бейсик. Название языка произошло от первых букв английских слов Beginners All-purpose Symbolic Instruction Code (BASIC) универсальный символьный программный код для начинающих. Поначалу это был очень простой язык, разработанный специально для обучения навыкам программирования. На Бейсике выросло не одно поколение программистов, написавших с его помощью бесчисленное множество программ. Важнейшие качества Бейсика простота и компактность оказались решающими в период начала перехода на микрокомпьютеры. В 1975 году появились первые Альтаиры (MITS Altairs), возвестившие о наступлении новой эпохи. Вызов приняли Билл Гейтс и Пол Аллен, основатели корпорации Microsoft. Они-то и создали новую версию Бейсика для Альтаира, способную работать в 4 Кб оперативной памяти этого компьютера. Шли годы, язык программирования Бейсик совершенствовался и развивался. Потребность в более быстром, компактном и простом в работе языке программирования привела к появлению Microsoft QuickBasic. Хотя новая версия и подняла старый добрый Бейсик на уровень технологии программирования 80-х годов, в компьютерном мире уже намечались большие перемены был принят стандарт на графический интерфейс пользователя (Graphical User Interface, GUI). С тех пор Бейсик все усовершенствуется и усовершенствуется. На данный момент последней версией Бейсика является Visual Basic 6. По материалам книги Росса Нелсона Visual Basic

Благодаря чему сложился такой статус языка С? Исторически этот язык неотделим от операционной системы Unix, которая в наши дни переживает свое второе рождение. 60-е годы были эпохой становления операционных систем и языков программирования высокого уровня. В тот период для каждого типа компьютеров независимо разрабатывались ОС и компиляторы, а нередко даже свои языки программирования (вспомним, например, PL/I). В то же время, общность возникающих при этом проблем уже стала очевидной. Ответом на осознание этой общности стала попытка создать универсальную мобильную операционную систему, а для этого понадобился не менее универсальный и мобильный язык программирования. Таким языком стал С, а Unix стала первой ОС, практически полностью написанной на языке высокого уровня. Тесная связь с Unix дала языку С такой полигон для обкатки, какого не было в то время ни у одного другого языка. Задачи системного программирования по праву считались в то время самыми сложными в отрасли. В большинстве своем они были настолько машинно- зависимыми, что многие вообще не мыслили их решение иначе, чем на ассемблере. Языки высокого уровня предназначались для прикладного программирования и лишь очень ограниченно реализовывали функции, необходимые для системных работ, причем зачастую только для определенного типа машин. Язык С с самого начала создавался так, чтобы на нем можно было писать системные задачи. Создатели С не стали разрабатывать абстрактную модель исполнителя языка, а просто реализовали в нем те возможности, в которых более всего нуждались в практике системного программирования. Это в первую очередь были средства непосредственной работы с памятью, структурные конструкции управления и модульная организация программы. И по сути больше ничего в язык включено не было. Все остальное было отнесено в библиотеку времени исполнения. Поэтому недоброжелатели иной раз отзываются о языке С как о структурном ассемблере. Но что бы они ни болтали, подход оказался очень удачным. Благодаря ему был достигнут новый уровень по соотношению простоты и возможностей языка.

В России Borland Delphi появляется в конце 1993 г. и сразу же завоевывает широкую популярность. Новые версии выходят практически каждый год. В них реализуются все новые мастера, компоненты и технологии программирования. Действительно, процесс разработки в Delphi предельно упрощен. В первую очередь это относится к созданию интерфейса, на который уходит 80% времени разработки программы. Вы просто помещаете нужные компоненты на поверхность Windows-окна (в Delphi оно называется формой) и настраиваете их свойства с помощью специального инструмента (Object Inspector). С его помощью можно связать события этих компонентов (нажатие на кнопку, выбор мышью элемента в списке и т.д.) с кодом его обработки - и вот простое приложение готово. Причем разработчик получает в свое распоряжение мощные средства отладки (вплоть до пошагового выполнения команд процессора), удобную контекстную справочную систему (в том числе и по Microsoft API), средства коллективной работы над проектом, всего просто не перечислить. Вы можете создавать компоненты ActiveX без использования Microsoft IDL, расширять возможности web-сервера (скрипты на стороне сервера), практически ничего не зная об HTML, XML или ASP. Можно создавать распределенные приложения на базе СОМ и CORBA, Интернет- и intranet-приложения, используя для доступа к данным Borland DataBase Engine, ODBC-драйверы или Microsoft ADO. Появившаяся, начиная с Delphi 3, поддержка многозвенной технологии (multi-tiered) доступа к данным позволяет создавать масштабируемые приложения (относительно слабо зависящие от сервера БД) за счет перенесения методов обработки информации (бизнес-правил) на среднее звено.

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

Большая часть работы программиста связана с написанием исходного кода на одном из языков программирования. Различные языки программирования поддерживают различные стили программирования (т.н. парадигмы программирования). Отчасти искусство программирования состоит в том, чтобы выбрать один из языков, наиболее полно подходящий для решения имеющейся задачи. Разные языки требуют от программиста различного уровня внимания к деталям при реализации алгоритма, результатом чего часто бывает компромисс между простотой и производительностью (или между временем программиста и временем пользователя). Единственный язык, напрямую выполняемый процессором это машинный язык (также называемый машинным кодом). Изначально все программисты прорабатывали каждую мелочь в машинном коде, но сейчас эта трудная работа уже не делается. Вместо этого программисты пишут исходный код, и компьютер (используя компилятор, интерпретатор или ассемблер) транслирует его, в один или несколько этапов, уточняя все детали, в машинный код, готовый к исполнению на целевом процессоре. Даже если требуется полный низкоуровневый контроль над системой, программисты пишут на языке ассемблера, мнемонические инструкции которого преобразуются один к одному в соответствующие инструкции машинного языка целевого процессора. В некоторых языках вместо машинного кода генерируется интерпретируемый двоичный код «виртуальной машины», также называемый байт-кодом (byte-code). Такой подход применяется в Forth, некоторых реализациях Lisp, Java, Perl, Python, а также в языках платформы Microsoft.NET. Forth

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

Программируемая логическая интегральная схема (ПЛИС, англ. programmable logic device, PLD) электронный компонент, используемый для создания цифровых интегральных схем. В отличие от обычных цифровых микросхем, логика работы ПЛИС не определяется при изготовлении, а задаётся посредством программирования (проектирования). Для программирования используются отладочные среды, позволяющие задать желаемую структуру цифрового устройства в виде принципиальной электрической схемы или программы на специальных языках Verilog, VHDL. Альтернативой ПЛИС являются заказные БИС, которые существенно дороже и компьютеры (микроконтроллеры), которые из-за программного способа реализации алгоритмов медленнее ПЛИС. Некоторые производители ПЛИС предлагают процессоры для своих ПЛИС, которые могут быть модифицированы под конкретную задачу, и затем встроены в ПЛИС, тем самым уменьшить место на печатной плате и упростив разработку для самой ПЛИС.

Разработка программного обеспечения это род деятельности (профессия) и процесс, направленный на создание и поддержание работоспособности программного обеспечения, используя технологии и практики из информатики, управления проектами, математики, инженерии и других областей знания. Как и другие, традиционные инженерные дисциплины, разработка программного обеспечения имеет дело с проблемами стоимости и надёжности. Некоторые программы содержат миллионы строк исходного кода, которые, как ожидается, должны правильно исполняться в изменяющихся условиях. Сложность ПО сравнима со сложностью наиболее сложных из современных машин. (Боинг насчитывает примерно 132,5 тыс. уникальных деталей. Если учесть каждую заклёпку и каждый винт, можно говорить о более чем 3 млн. деталей.)

Рабочее поле Visual Basic

Информация о создателе презентации ФАМИЛИЯ: Узнадзе ИМЯ: Георгий ОТЧЕСТВО: Шакроевич ГОД РОЖДЕНИЯ:1993 ДАТА РОЖДЕНИЯ:22.08 ГОРОД: Сергиев Посад ШКОЛА:5 КЛАСС: 8 «А» ДАТА СОЗДАНИЯ ПРЕЗЕНТАЦИИ:

Источники материалов Сайт: Книга: «Энциклопедия школьника»