Скачать презентацию  на тему Немного о программировании Программирование Скачать презентацию на тему Немного о программировании Программирование

ce15bdb50331f442231cdfb78059f6f6.ppt

  • Количество слайдов: 14

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

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

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

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

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

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

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

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

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

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

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

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

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

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