SlideShare a Scribd company logo
1 of 12
Презентация
 Учениц 10 а класса
Плужниковой Дарьи и
 Черницыной Юлии
Содержание
   Понятия программирование. Язык программирования
   Языки программирования низкого уровня
   Трансляторы
   Ассемблер
   Плюсы и минусы языков низкого уровня
   Языки программирования высокого уровня
   Бейсик
   Фортран
   Алгол-58
   Заключение
Понятия программирование, Язык пр
   Программирование
    - это искусство создавать программные продукты, к
   Язык программирования
     – набор ключевых слов (словарь) и система правил
Языки программирования низкого
            уровня
   Первым компьютерам приходилось программировать дв
Трансляторы
Трансляторы делятся на:
 компиляторы - превращают текст программы в машинный
  код, который можно сохранить и затем использовать уже без
  компилятора (примером являются исполняемые файлы с
  расширением *. exe).
 интерпретаторы - превращают часть программы в
  машинный код, выполняют и после этого переходят к
  следующей части. При этом каждый раз при выполнении
  программы используется интерпретатор.
Ассемблер
   Примером языка низкого уровня является ассемблер. Языки
    низкого уровня ориентированы на конкретный тип
    процессора и учитывают его особенности, поэтому для
    переноса программы на ассемблере на другую аппаратную
    платформу ее нужно почти полностью переписать.
    Язык Ассемблера – это символическое представление
    машинного языка. Он облегчает процесс программирования
    по сравнению с программированием в машинных кодах.
    Программисту не обязательно употреблять настоящие
    адреса ячеек памяти с размещенными в них данными,
    участвующими в операции, и вычисляемые результаты, а
    также адреса тех команд, к которым программа не
    обращается.
Плюсы и минусы
              языков низкого уровня
   Преимущества

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

   Недостатки

    Программист, работающий с языками низкого уровня, должен быть высокой
    квалификации, хорошо понимать устройство микропроцессорной системы, для
    которой создается программа. Так, если программа создается для компьютера,
    нужно знать устройство компьютера и, особенно, устройство и особенности
    работы его процессора.
    результирующая программа не может быть перенесена на компьютер или
    устройство с другим типом процессора.
    значительное время разработки больших и сложных программ.
Языки программирования
            высокого уровня
   К языкам программирования высокого уровня относятся:
   Фортран
   Кобол
   Алгол
   Pascal
   Java
   C
   C++
   C#
   Objective C
   Smalltalk
   Delphi
Бейсик
Бейсик – это продукт Новой Англии.
  Cозданный в 1964г., как язык обучения
  программированию. Бейсик является
  общепринятым акронимом от"Beginner's All-
  purpose Symbolic Insruction Code" (BASIC) -
  Многоцелевой Символический Обучающий
  Код для Начинающих".
Фортан
   Создан в период с 1954 по 1957 год группой
    программистов под руководством Джона Бэкуса в
    корпорации IBM (язык Планкалкюль, претендующий на
    пальму первенства, был изобретён ещё в 1945 году, но не
    был реализован вплоть до 2000 года). Название Fortran
    является сокращением от FORmula TRANslator
    (переводчик формул). Фортран широко используется в
    первую очередь для научных и инженерных вычислений.
    Одно из преимуществ современного Фортрана —
    большое количество написанных на нём программ и
    библиотек подпрограмм.[1] Среди учёных, например,
    ходит такая присказка, что любая математическая задача
    уже имеет решение на Фортране, и, действительно,
    можно найти среди тысяч фортрановских пакетов и
    пакет для перемножения матриц, и пакет для решения
    сложных интегральных уравнений, и многие, многие
    другие.
Алгол-58
        ́
    Алгол (англ. Algol от англ. algorithmic — алгоритмический и
    англ. language — язык) — название ряда языков
    программирования, применяемых при составлении
    программ для решения научно-технических задач на ЭВМ.
    Разработан комитетом по языку высокого уровня IFIP в 1958
    —1960 гг. (Алгол-58, Алгол-60); усовершенствован в 1964—
    1968 гг. (Алгол 68). Алгол относится к языкам высокого
    уровня и позволяет легко переводить алгебраические
    формулы в программные команды. Алгол был популярен в
    Европе, в том числе в СССР, в то время как сравнимый с
    ним язык Фортран был распространён в США и Канаде.
    Оказал заметное влияние на все разработанные позднее
    императивные языки программирования — в частности, на
    язык Pascal.
Заключение
Со времени создания первых программируемых
  машин человечество придумало уже более
  восьми с половиной тысяч языков
  программирования. Каждый год их число
  пополняется новыми. Некоторыми языками
  умеет пользоваться только небольшое число
  их собственных разработчиков, другие
  становятся известны миллионам людей.
  Профессиональные программисты иногда
  применяют в своей работе более десятка
  разнообразных языков программирования.
В этой презентации были освещены, лишь
  некоторые языки программирования.

More Related Content

What's hot

Role and function of operating system
Role and function of operating systemRole and function of operating system
Role and function of operating systemayeshasafdar8
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligenceUBAIDSHAH20
 
How to do final year project
How to do final year projectHow to do final year project
How to do final year projectManuel J Peter
 
Design and analysis of algorithms - Abstract View
Design and analysis of algorithms - Abstract ViewDesign and analysis of algorithms - Abstract View
Design and analysis of algorithms - Abstract ViewWaqas Nawaz
 
Kids computer-programming
Kids computer-programmingKids computer-programming
Kids computer-programmingEdward Burns
 
عرض الدوائر الرقمية
عرض الدوائر الرقميةعرض الدوائر الرقمية
عرض الدوائر الرقميةتقانة
 
Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile DevelopmentPragnesh Vaghela
 
Generations Of Programming Languages
Generations Of Programming LanguagesGenerations Of Programming Languages
Generations Of Programming Languagespy7rjs
 
Artificial intelligence - An Overview
Artificial intelligence - An OverviewArtificial intelligence - An Overview
Artificial intelligence - An OverviewGiri Dharan
 
Problem Solving and Programming
Problem Solving and ProgrammingProblem Solving and Programming
Problem Solving and ProgrammingSelvaraj Seerangan
 
Ch 3 event driven programming
Ch 3 event driven programmingCh 3 event driven programming
Ch 3 event driven programmingChaffey College
 
Programming paradigm
Programming paradigmProgramming paradigm
Programming paradigmbusyking03
 
Machine Learning & Embeddings for Large Knowledge Graphs
Machine Learning & Embeddings  for Large Knowledge GraphsMachine Learning & Embeddings  for Large Knowledge Graphs
Machine Learning & Embeddings for Large Knowledge GraphsHeiko Paulheim
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programmingNeeru Mittal
 
Cross compiling android applications
Cross compiling android applicationsCross compiling android applications
Cross compiling android applicationssai krishna
 
Programming Fundamentals lecture 1
Programming Fundamentals lecture 1Programming Fundamentals lecture 1
Programming Fundamentals lecture 1REHAN IJAZ
 

What's hot (20)

Role and function of operating system
Role and function of operating systemRole and function of operating system
Role and function of operating system
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
How to do final year project
How to do final year projectHow to do final year project
How to do final year project
 
A Software Engineer
A Software EngineerA Software Engineer
A Software Engineer
 
Android
AndroidAndroid
Android
 
Design and analysis of algorithms - Abstract View
Design and analysis of algorithms - Abstract ViewDesign and analysis of algorithms - Abstract View
Design and analysis of algorithms - Abstract View
 
Kids computer-programming
Kids computer-programmingKids computer-programming
Kids computer-programming
 
عرض الدوائر الرقمية
عرض الدوائر الرقميةعرض الدوائر الرقمية
عرض الدوائر الرقمية
 
Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile Development
 
Generations Of Programming Languages
Generations Of Programming LanguagesGenerations Of Programming Languages
Generations Of Programming Languages
 
History of programming
History of programmingHistory of programming
History of programming
 
Artificial intelligence - An Overview
Artificial intelligence - An OverviewArtificial intelligence - An Overview
Artificial intelligence - An Overview
 
Problem Solving and Programming
Problem Solving and ProgrammingProblem Solving and Programming
Problem Solving and Programming
 
Ch 3 event driven programming
Ch 3 event driven programmingCh 3 event driven programming
Ch 3 event driven programming
 
Programming paradigm
Programming paradigmProgramming paradigm
Programming paradigm
 
Machine Learning & Embeddings for Large Knowledge Graphs
Machine Learning & Embeddings  for Large Knowledge GraphsMachine Learning & Embeddings  for Large Knowledge Graphs
Machine Learning & Embeddings for Large Knowledge Graphs
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programming
 
C Language
C LanguageC Language
C Language
 
Cross compiling android applications
Cross compiling android applicationsCross compiling android applications
Cross compiling android applications
 
Programming Fundamentals lecture 1
Programming Fundamentals lecture 1Programming Fundamentals lecture 1
Programming Fundamentals lecture 1
 

Similar to презентация языки программирования

эволюция языков программирования
эволюция языков программированияэволюция языков программирования
эволюция языков программированияAndrey Radionov
 
Программирование
ПрограммированиеПрограммирование
Программированиеalecsa
 
языки программирования
языки программированияязыки программирования
языки программированияDmitry Kulikov
 
Qasimli aysel 9 r2 klassifikasiya proqrammnoqo obespeceniya
Qasimli aysel 9 r2  klassifikasiya proqrammnoqo obespeceniyaQasimli aysel 9 r2  klassifikasiya proqrammnoqo obespeceniya
Qasimli aysel 9 r2 klassifikasiya proqrammnoqo obespeceniyaaysel9r2
 
Qasimli Aysel 9r2
Qasimli Aysel 9r2  Qasimli Aysel 9r2
Qasimli Aysel 9r2 aysel9r2
 
Никита Вельмаскин - Интерпретатор или думаем над скриптовым движком для Ваше...
Никита Вельмаскин -  Интерпретатор или думаем над скриптовым движком для Ваше...Никита Вельмаскин -  Интерпретатор или думаем над скриптовым движком для Ваше...
Никита Вельмаскин - Интерпретатор или думаем над скриптовым движком для Ваше...IT Share
 
Programming history. Algorithm
Programming history. AlgorithmProgramming history. Algorithm
Programming history. AlgorithmIhor Porotikov
 
языки программирования презетнация
языки программирования презетнацияязыки программирования презетнация
языки программирования презетнацияsonyadark
 
языки программирования презетнация
языки программирования презетнацияязыки программирования презетнация
языки программирования презетнацияtimofey_kravchenko
 
История программирования
История программированияИстория программирования
История программированияAndrey1245
 
лекции презентации
лекции презентациилекции презентации
лекции презентацииZhanna Kazakova
 
лекции презентации
лекции презентациилекции презентации
лекции презентацииGulnaz Shakirova
 
лекции презентации
лекции презентациилекции презентации
лекции презентацииGulnaz Shakirova
 
Afandiyeva kamala yazik programmirovaniya pascal
Afandiyeva kamala yazik programmirovaniya pascalAfandiyeva kamala yazik programmirovaniya pascal
Afandiyeva kamala yazik programmirovaniya pascalkamala_afandiyeva_zahs
 
Занятие № 4 Языки и системы программирования. Их назначение и характеристики
Занятие № 4 Языки и системы программирования. Их назначение и характеристикиЗанятие № 4 Языки и системы программирования. Их назначение и характеристики
Занятие № 4 Языки и системы программирования. Их назначение и характеристикиAibek9
 
Эмин Р. "Языки Программирования"
Эмин Р. "Языки Программирования"Эмин Р. "Языки Программирования"
Эмин Р. "Языки Программирования"Emin Rahmanov
 
Фортран.pdf
Фортран.pdfФортран.pdf
Фортран.pdfssuserf546a8
 

Similar to презентация языки программирования (20)

эволюция языков программирования
эволюция языков программированияэволюция языков программирования
эволюция языков программирования
 
Программирование
ПрограммированиеПрограммирование
Программирование
 
43828
4382843828
43828
 
языки программирования
языки программированияязыки программирования
языки программирования
 
Qasimli aysel 9 r2 klassifikasiya proqrammnoqo obespeceniya
Qasimli aysel 9 r2  klassifikasiya proqrammnoqo obespeceniyaQasimli aysel 9 r2  klassifikasiya proqrammnoqo obespeceniya
Qasimli aysel 9 r2 klassifikasiya proqrammnoqo obespeceniya
 
Qasimli Aysel 9r2
Qasimli Aysel 9r2  Qasimli Aysel 9r2
Qasimli Aysel 9r2
 
лекция 17
лекция 17лекция 17
лекция 17
 
Никита Вельмаскин - Интерпретатор или думаем над скриптовым движком для Ваше...
Никита Вельмаскин -  Интерпретатор или думаем над скриптовым движком для Ваше...Никита Вельмаскин -  Интерпретатор или думаем над скриптовым движком для Ваше...
Никита Вельмаскин - Интерпретатор или думаем над скриптовым движком для Ваше...
 
Programming history. Algorithm
Programming history. AlgorithmProgramming history. Algorithm
Programming history. Algorithm
 
языки программирования презетнация
языки программирования презетнацияязыки программирования презетнация
языки программирования презетнация
 
языки программирования презетнация
языки программирования презетнацияязыки программирования презетнация
языки программирования презетнация
 
История программирования
История программированияИстория программирования
История программирования
 
43828
4382843828
43828
 
лекции презентации
лекции презентациилекции презентации
лекции презентации
 
лекции презентации
лекции презентациилекции презентации
лекции презентации
 
лекции презентации
лекции презентациилекции презентации
лекции презентации
 
Afandiyeva kamala yazik programmirovaniya pascal
Afandiyeva kamala yazik programmirovaniya pascalAfandiyeva kamala yazik programmirovaniya pascal
Afandiyeva kamala yazik programmirovaniya pascal
 
Занятие № 4 Языки и системы программирования. Их назначение и характеристики
Занятие № 4 Языки и системы программирования. Их назначение и характеристикиЗанятие № 4 Языки и системы программирования. Их назначение и характеристики
Занятие № 4 Языки и системы программирования. Их назначение и характеристики
 
Эмин Р. "Языки Программирования"
Эмин Р. "Языки Программирования"Эмин Р. "Языки Программирования"
Эмин Р. "Языки Программирования"
 
Фортран.pdf
Фортран.pdfФортран.pdf
Фортран.pdf
 

презентация языки программирования

  • 1. Презентация Учениц 10 а класса Плужниковой Дарьи и Черницыной Юлии
  • 2. Содержание  Понятия программирование. Язык программирования  Языки программирования низкого уровня  Трансляторы  Ассемблер  Плюсы и минусы языков низкого уровня  Языки программирования высокого уровня  Бейсик  Фортран  Алгол-58  Заключение
  • 3. Понятия программирование, Язык пр  Программирование - это искусство создавать программные продукты, к  Язык программирования – набор ключевых слов (словарь) и система правил
  • 4. Языки программирования низкого уровня  Первым компьютерам приходилось программировать дв
  • 5. Трансляторы Трансляторы делятся на:  компиляторы - превращают текст программы в машинный код, который можно сохранить и затем использовать уже без компилятора (примером являются исполняемые файлы с расширением *. exe).  интерпретаторы - превращают часть программы в машинный код, выполняют и после этого переходят к следующей части. При этом каждый раз при выполнении программы используется интерпретатор.
  • 6. Ассемблер  Примером языка низкого уровня является ассемблер. Языки низкого уровня ориентированы на конкретный тип процессора и учитывают его особенности, поэтому для переноса программы на ассемблере на другую аппаратную платформу ее нужно почти полностью переписать. Язык Ассемблера – это символическое представление машинного языка. Он облегчает процесс программирования по сравнению с программированием в машинных кодах. Программисту не обязательно употреблять настоящие адреса ячеек памяти с размещенными в них данными, участвующими в операции, и вычисляемые результаты, а также адреса тех команд, к которым программа не обращается.
  • 7. Плюсы и минусы языков низкого уровня  Преимущества  С помощью языков низкого уровня создаются эффективные и компактные программы, поскольку разработчик получает доступ ко всем возможностям процессора.  Недостатки  Программист, работающий с языками низкого уровня, должен быть высокой квалификации, хорошо понимать устройство микропроцессорной системы, для которой создается программа. Так, если программа создается для компьютера, нужно знать устройство компьютера и, особенно, устройство и особенности работы его процессора.  результирующая программа не может быть перенесена на компьютер или устройство с другим типом процессора.  значительное время разработки больших и сложных программ.
  • 8. Языки программирования высокого уровня  К языкам программирования высокого уровня относятся:  Фортран  Кобол  Алгол  Pascal  Java  C  C++  C#  Objective C  Smalltalk  Delphi
  • 9. Бейсик Бейсик – это продукт Новой Англии. Cозданный в 1964г., как язык обучения программированию. Бейсик является общепринятым акронимом от"Beginner's All- purpose Symbolic Insruction Code" (BASIC) - Многоцелевой Символический Обучающий Код для Начинающих".
  • 10. Фортан  Создан в период с 1954 по 1957 год группой программистов под руководством Джона Бэкуса в корпорации IBM (язык Планкалкюль, претендующий на пальму первенства, был изобретён ещё в 1945 году, но не был реализован вплоть до 2000 года). Название Fortran является сокращением от FORmula TRANslator (переводчик формул). Фортран широко используется в первую очередь для научных и инженерных вычислений. Одно из преимуществ современного Фортрана — большое количество написанных на нём программ и библиотек подпрограмм.[1] Среди учёных, например, ходит такая присказка, что любая математическая задача уже имеет решение на Фортране, и, действительно, можно найти среди тысяч фортрановских пакетов и пакет для перемножения матриц, и пакет для решения сложных интегральных уравнений, и многие, многие другие.
  • 11. Алгол-58  ́ Алгол (англ. Algol от англ. algorithmic — алгоритмический и англ. language — язык) — название ряда языков программирования, применяемых при составлении программ для решения научно-технических задач на ЭВМ. Разработан комитетом по языку высокого уровня IFIP в 1958 —1960 гг. (Алгол-58, Алгол-60); усовершенствован в 1964— 1968 гг. (Алгол 68). Алгол относится к языкам высокого уровня и позволяет легко переводить алгебраические формулы в программные команды. Алгол был популярен в Европе, в том числе в СССР, в то время как сравнимый с ним язык Фортран был распространён в США и Канаде. Оказал заметное влияние на все разработанные позднее императивные языки программирования — в частности, на язык Pascal.
  • 12. Заключение Со времени создания первых программируемых машин человечество придумало уже более восьми с половиной тысяч языков программирования. Каждый год их число пополняется новыми. Некоторыми языками умеет пользоваться только небольшое число их собственных разработчиков, другие становятся известны миллионам людей. Профессиональные программисты иногда применяют в своей работе более десятка разнообразных языков программирования. В этой презентации были освещены, лишь некоторые языки программирования.