Слайд 6: Виды программирования.




Программирование.

Слайд 1: Титульный лист.

Слайд 2: План.

Слайд 3: Что такое предпринимательство?

Предпринимательство — самостоятельная, осуществляемая на свой риск экономическая деятельность, направленная на систематическое получение прибыли от пользования имуществом и/или нематериальными активами, продажи товаров, выполнения работ или оказания услуг лицами, зарегистрированными в этом качестве в установленном законом порядке.

Слайд 4: Что такое программирование?

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

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

В более широком смысле под программированием понимают весь спектр деятельности, связанный с созданием и поддержанием в рабочем состоянии программ — программного обеспечения ЭВМ. Более точен современный термин — «программная инженерия» (также иначе «инженерия ПО»). Сюда входят анализ и постановка задачи, проектирование программы, построение алгоритмов, разработка структур данных, написание текстов программ, отладка и тестирование программы (испытания программы), документирование, настройка (конфигурирование), доработка и сопровождение.

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

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

Программирование в широком смысле можно разбить на несколько стадий:

Слайд 5: Стадии программирования.

1. Анализ;

2. Проектирование — разработка комплекса алгоритмов;

3. Кодирование и компиляцию — написание исходного текста; программы и преобразование его в исполнимый код с помощью компилятора;

4. Тестирование и отладку — выявление и устранение ошибок в программах;

5. Испытания и сдачу программ;

6. Сопровождение.[1]

Слайд 6: Виды программирования.

Существует множество видов программирования. Основные виды:

· Структурное программирование - методология разработки программного обеспечения, в основе которой лежит представление программы в виде иерархической структуры блоков. Предложена в 70-х годах XX века Э. Дейкстрой, разработана и дополнена Н. Виртом В соответствии с данной методологией:

· Процедурное (императивное) программирование является отражением архитектуры традиционных ЭВМ, которая была предложена фон Нейманом в 1940-х годах. Теоретической моделью процедурного программирования служит алгоритмическая система под названием Машина Тьюринга. Выполнение программы сводится к последовательному выполнению операторов с целью преобразования исходного состояния памяти, то есть значений исходных данных, в заключительное, то есть в результаты. Таким образом, с точки зрения программиста имеются программа и память, причем первая последовательно обновляет содержимое последней. Процедурный язык программирования предоставляет возможность программисту определять каждый шаг в процессе решения задачи. Особенность таких языков программирования состоит в том, что задачи разбиваются на шаги и решаются шаг за шагом. Используя процедурный язык, программист определяет языковые конструкции для выполнения последовательности алгоритмических шагов.

· Функциональное программирование — раздел дискретной математики и парадигма программирования, в которой процесс вычисления трактуется как вычисление значений функций в математическом понимании последних (в отличие от функций как подпрограмм в процедурном программировании). При необходимости, в функциональном программировании вся совокупность последовательных состояний вычислительного процесса представляется явным образом, например как список. Функциональное программирование предполагает обходиться вычислением результатов функций от исходных данных и результатов других функций, и не предполагает явного хранения состояния программы.

· Логическое программирование — парадигма программирования, основанная на автоматическом доказательстве теорем, а также раздел дискретной математики, изучающий принципы логического вывода информации на основе заданных фактов и правил вывода. Логическое программирование основано на теории и аппарате математической логики с использованием математических принципов резолюций. Самым известным языком логического программирования является Prolog.

· Объектно-ориентированное, или объектное, программирование (в дальнейшем ООП) — парадигма программирования, в которой основными концепциями являются понятия объектов и классов. В случае языков с прототипированием вместо классов используются объекты-прототипы.

· Визуальное программирование — способ создания программы для ЭВМ путём манипулирования графическими объектами вместо написания её текста.[1]

Слайд 7: Вакансии.

Вакансий по программированию также существует очень много: Web- программист, программист 1С, PHP-программист, Инженер-программист, программист мультимедийных приложений, программист Java, программист -аналитик и т.д. Но программист есть программист и обязанность у него одна – разработка программ. Вопрос в том, каких именно программ? Например, Web-программист занимается разработкой программ, поддерживающих функционирование интернет-сайтов, программист 1С – программой 1C, PHP-программист занимается разработкой, тестированием и поддержкой программного обеспечения на языке PHP.[4]



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-08-20 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: