SlideShare a Scribd company logo
1 of 11
Что такое
программирование?
И в каких целях мы его используем?
Программирование
 Это процесс создания программ (программного
обеспечения). Для этого программисты пишут
исходный код на одном из языков программирования
История
 205 год до н. э Антикитерский механизм из Древней Греции был калькулятором, использовавшим
шестерни различных размеров и конфигурации, обусловливавших его работу, по отслеживанию
метонова цикла, до сих пор использующегося в лунно-солнечных календарях.
 1206 год — Аль-Джазари построил программируемый автомат-гуманоида. Одна система,
задействованная в этих устройствах, использовала зажимы и кулачки, помещённые в деревянный ящик
в определённых местах, которые последовательно задействовали рычаги, которые, в свою очередь,
управляли перкуссионными инструментами.
 1804 год — построен жаккардовый ткацкий станок, построенный Жозефом Мари Жаккаром, который
произвёл революцию в ткацкой промышленности, предоставив возможность программировать узоры на
тканях при помощи перфокарт, его иногда считают первым программируемым устройством.
 19 июля 1843 года — Чарлз Бэббидж разработал (но не смог её построить) «Аналитическую машину» —
первое программируемое вычислительное устройство.
Программные средства
 Скриншот фрагмента кода на языке Java в текстовом редакторе vim,
демонстрирующий подсветку синтаксиса, поддержку Unicode, фолдинг
 Программные средства, используемые при разработке программ делятся на
системные и инструментальные. В системном обеспечении основными
являются операционные системы, инструментальные средства и технологии
Windows, Mac OS X, Linux и т. п.
 На олимпиадах по информатике и программированию с успехом используются
только свободно распространяемые лицензионные инструментальные средства
(в большинстве своём распространяются по лицензии GNU GPL). Из языков
программирования на олимпиадах по программированию последние годы
часто используются языки программирования Паскаль, C/C++ и Java.
 Для ведения документации при разработках программ могут использоваться
офисные пакеты программ (например, OpenOffice.org и Microsoft Office).
Python
Высокоуровневый язык программирования
общего назначения с динамической строгой
типизацией и автоматическим управлением
памятью, ориентированный на повышение
производительности разработчика, читаемости
кода и его качества, а также на обеспечение
переносимости написанных на нём программ
C++
 Поддерживает такие парадигмы программирования, как
процедурное программирование, объектно-
ориентированное программирование, обобщённое
программирование. Язык имеет богатую стандартную
библиотеку, которая включает в себя распространённые
контейнеры и алгоритмы, ввод-вывод, регулярные
выражения, поддержку многопоточности и другие
возможности. C++ сочетает свойства как
высокоуровневых, так и низкоуровневых языков. В
сравнении с его предшественником — языком C —
наибольшее внимание уделено поддержке объектно-
ориентированного и обобщённого программирования.
JavaScript
 Этот язык занимает лидирующие
позиции в рейтингах популярности, а
также поддерживает императивные,
структурируемые, объектно-
ориентированные и управляемые
событиями парадигмы.
что такое программирование?
что такое программирование?
что такое программирование?
что такое программирование?

More Related Content

Similar to что такое программирование?

4.2 Программное обеспечение
4.2 Программное обеспечение4.2 Программное обеспечение
4.2 Программное обеспечение
messya
 
Программное обеспечение современного компьютера
Программное обеспечение современного компьютераПрограммное обеспечение современного компьютера
Программное обеспечение современного компьютера
ZiminDan
 
история развития операционных систем
история развития операционных системистория развития операционных систем
история развития операционных систем
NickEliot
 
история развития операционных систем
история развития операционных системистория развития операционных систем
история развития операционных систем
NickEliot
 
Антон Шумихин - Архитектура ОС
Антон Шумихин - Архитектура ОСАнтон Шумихин - Архитектура ОС
Антон Шумихин - Архитектура ОС
GAiN@ESD
 
Программное обеспечение компьютера
Программное обеспечение компьютераПрограммное обеспечение компьютера
Программное обеспечение компьютера
kvlar
 

Similar to что такое программирование? (20)

Кратко о Linux
Кратко о LinuxКратко о Linux
Кратко о Linux
 
Операционные системы и среды
Операционные системы и средыОперационные системы и среды
Операционные системы и среды
 
Программное обеспечение, его классификация. Понятие операционных систем
Программное обеспечение, его классификация. Понятие операционных системПрограммное обеспечение, его классификация. Понятие операционных систем
Программное обеспечение, его классификация. Понятие операционных систем
 
лекция 3
лекция 3лекция 3
лекция 3
 
Software
SoftwareSoftware
Software
 
лекция 1
лекция 1лекция 1
лекция 1
 
4.2 PO
4.2 PO4.2 PO
4.2 PO
 
4.2 Программное обеспечение
4.2 Программное обеспечение4.2 Программное обеспечение
4.2 Программное обеспечение
 
Программное обеспечение современного компьютера
Программное обеспечение современного компьютераПрограммное обеспечение современного компьютера
Программное обеспечение современного компьютера
 
11 операционная система
11 операционная система11 операционная система
11 операционная система
 
User Interface History
User Interface HistoryUser Interface History
User Interface History
 
ОПЕРАЦИОННЫЕ СИСТЕМЫ
ОПЕРАЦИОННЫЕ СИСТЕМЫОПЕРАЦИОННЫЕ СИСТЕМЫ
ОПЕРАЦИОННЫЕ СИСТЕМЫ
 
3 тема
3 тема3 тема
3 тема
 
история развития операционных систем
история развития операционных системистория развития операционных систем
история развития операционных систем
 
0. hello java world
0. hello java world0. hello java world
0. hello java world
 
Mac for beginners // Макинтош для начинающих
Mac for beginners // Макинтош для начинающихMac for beginners // Макинтош для начинающих
Mac for beginners // Макинтош для начинающих
 
история программного обеспечения и икт
история программного обеспечения и иктистория программного обеспечения и икт
история программного обеспечения и икт
 
история развития операционных систем
история развития операционных системистория развития операционных систем
история развития операционных систем
 
Антон Шумихин - Архитектура ОС
Антон Шумихин - Архитектура ОСАнтон Шумихин - Архитектура ОС
Антон Шумихин - Архитектура ОС
 
Программное обеспечение компьютера
Программное обеспечение компьютераПрограммное обеспечение компьютера
Программное обеспечение компьютера
 

что такое программирование?

  • 1. Что такое программирование? И в каких целях мы его используем?
  • 2. Программирование  Это процесс создания программ (программного обеспечения). Для этого программисты пишут исходный код на одном из языков программирования
  • 3. История  205 год до н. э Антикитерский механизм из Древней Греции был калькулятором, использовавшим шестерни различных размеров и конфигурации, обусловливавших его работу, по отслеживанию метонова цикла, до сих пор использующегося в лунно-солнечных календарях.  1206 год — Аль-Джазари построил программируемый автомат-гуманоида. Одна система, задействованная в этих устройствах, использовала зажимы и кулачки, помещённые в деревянный ящик в определённых местах, которые последовательно задействовали рычаги, которые, в свою очередь, управляли перкуссионными инструментами.  1804 год — построен жаккардовый ткацкий станок, построенный Жозефом Мари Жаккаром, который произвёл революцию в ткацкой промышленности, предоставив возможность программировать узоры на тканях при помощи перфокарт, его иногда считают первым программируемым устройством.  19 июля 1843 года — Чарлз Бэббидж разработал (но не смог её построить) «Аналитическую машину» — первое программируемое вычислительное устройство.
  • 4. Программные средства  Скриншот фрагмента кода на языке Java в текстовом редакторе vim, демонстрирующий подсветку синтаксиса, поддержку Unicode, фолдинг  Программные средства, используемые при разработке программ делятся на системные и инструментальные. В системном обеспечении основными являются операционные системы, инструментальные средства и технологии Windows, Mac OS X, Linux и т. п.  На олимпиадах по информатике и программированию с успехом используются только свободно распространяемые лицензионные инструментальные средства (в большинстве своём распространяются по лицензии GNU GPL). Из языков программирования на олимпиадах по программированию последние годы часто используются языки программирования Паскаль, C/C++ и Java.  Для ведения документации при разработках программ могут использоваться офисные пакеты программ (например, OpenOffice.org и Microsoft Office).
  • 5. Python Высокоуровневый язык программирования общего назначения с динамической строгой типизацией и автоматическим управлением памятью, ориентированный на повышение производительности разработчика, читаемости кода и его качества, а также на обеспечение переносимости написанных на нём программ
  • 6. C++  Поддерживает такие парадигмы программирования, как процедурное программирование, объектно- ориентированное программирование, обобщённое программирование. Язык имеет богатую стандартную библиотеку, которая включает в себя распространённые контейнеры и алгоритмы, ввод-вывод, регулярные выражения, поддержку многопоточности и другие возможности. C++ сочетает свойства как высокоуровневых, так и низкоуровневых языков. В сравнении с его предшественником — языком C — наибольшее внимание уделено поддержке объектно- ориентированного и обобщённого программирования.
  • 7. JavaScript  Этот язык занимает лидирующие позиции в рейтингах популярности, а также поддерживает императивные, структурируемые, объектно- ориентированные и управляемые событиями парадигмы.