SlideShare a Scribd company logo
2
Most read
5
Most read
8
Most read
Что такое
программирование?
И в каких целях мы его используем?
Программирование
 Это процесс создания программ (программного
обеспечения). Для этого программисты пишут
исходный код на одном из языков программирования
История
 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

PPT
Arthropoda Myriapoda
MrsTabor
 
PPTX
Molluscan
Jerry Taay
 
PPTX
The reptiles
asmathebo
 
PDF
Class 11 Biology Structural Organisation in Animals (3)
Vista's Learning
 
PDF
Lecture 4 coelentrates and cnidarians
AnzaDar3
 
PPT
ENPO - RMAN: Vilão ou Heroí?
Rodrigo Almeida
 
PPT
Flight-Adaptation-in-Birds.ppt
VritikSahu
 
Arthropoda Myriapoda
MrsTabor
 
Molluscan
Jerry Taay
 
The reptiles
asmathebo
 
Class 11 Biology Structural Organisation in Animals (3)
Vista's Learning
 
Lecture 4 coelentrates and cnidarians
AnzaDar3
 
ENPO - RMAN: Vilão ou Heroí?
Rodrigo Almeida
 
Flight-Adaptation-in-Birds.ppt
VritikSahu
 

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

PPT
Qasimli aysel 9 r2 klassifikasiya proqrammnoqo obespeceniya
aysel9r2
 
PPT
Qasimli Aysel 9r2
aysel9r2
 
PPTX
Программное обеспечение
Andrey Dolinin
 
PPT
лекции презентации
Zhanna Kazakova
 
PPT
лекции презентации
Gulnaz Shakirova
 
PPT
лекции презентации
Gulnaz Shakirova
 
PPT
Afandiyeva kamala yazik programmirovaniya pascal
kamala_afandiyeva_zahs
 
PPTX
История программного обеспечения и ИКТ
maxim1415
 
PPT
Кратко о Linux
Anthony Shoumikhin
 
PDF
Операционные системы и среды
Alexandr Konfidentsialno
 
PPTX
Программное обеспечение, его классификация. Понятие операционных систем
kurbanovafaina
 
PPSX
лекция 3
Надежда Бровко
 
PPT
Software
metodkopilka
 
PPSX
лекция 1
Надежда Бровко
 
PPT
4.2 PO
messya
 
PPT
4.2 Программное обеспечение
messya
 
PPTX
Программное обеспечение современного компьютера
ZiminDan
 
PPT
11 операционная система
Богдан Лісовенко
 
PDF
User Interface History
штора тюльпанчик
 
PPT
ОПЕРАЦИОННЫЕ СИСТЕМЫ
Елена Никонова
 
Qasimli aysel 9 r2 klassifikasiya proqrammnoqo obespeceniya
aysel9r2
 
Qasimli Aysel 9r2
aysel9r2
 
Программное обеспечение
Andrey Dolinin
 
лекции презентации
Zhanna Kazakova
 
лекции презентации
Gulnaz Shakirova
 
лекции презентации
Gulnaz Shakirova
 
Afandiyeva kamala yazik programmirovaniya pascal
kamala_afandiyeva_zahs
 
История программного обеспечения и ИКТ
maxim1415
 
Кратко о Linux
Anthony Shoumikhin
 
Операционные системы и среды
Alexandr Konfidentsialno
 
Программное обеспечение, его классификация. Понятие операционных систем
kurbanovafaina
 
Software
metodkopilka
 
4.2 PO
messya
 
4.2 Программное обеспечение
messya
 
Программное обеспечение современного компьютера
ZiminDan
 
11 операционная система
Богдан Лісовенко
 
User Interface History
штора тюльпанчик
 
ОПЕРАЦИОННЫЕ СИСТЕМЫ
Елена Никонова
 
Ad

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

  • 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  Этот язык занимает лидирующие позиции в рейтингах популярности, а также поддерживает императивные, структурируемые, объектно- ориентированные и управляемые событиями парадигмы.