рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Мова програмування

Мова програмування - раздел Образование, Вивчити поняття робочої книги 1.1. Історія Виникнення Мов Програмування У 2011 Ро...

1.1. Історія виникнення мов програмування

У 2011 році, за версією журналу Forbes, 19-й раз поспіль найбагатшим жителем планети визнаний засновник компанії Microsoft Білл Гейтс. Його статки оцінені в 59 мільярдів доларів. Як заробив свої статки Білл Гейтс?

… Свої статки Білл Гейтс заробив пишучи програми. Вже в 13 років він написав першу комп’ютерну програму. Свій перший заробіток, у розмірі 4 200 доларів, Білл одержав за створену ним програму, відповідальну за складання розкладу занять у школі. В 15 років написав програму для регулювання руху міського транспорту і заробив 20 000 доларів. А в 17 років одержав пропозицію написати програму для розподілу енергії Боневильської греблі.

Ми познайомимося з поняттям програми, мови програмування, з призначенням мов програмування та їх класифікацією, а також з історією виникнення мов програмування. Ви вивчаєте її не для того, щоб стати програмістами, а щоб привести розум до порядку, навчитися логічно та алгоритмічно мислити, приймати рішення та робити в житті правильний вибір. Уміння виділяти алгоритмічну суть явищ, будувати алгоритм надзвичайно важливе для людини будь-якого фаху. Адже все наше життя зводиться до виконання певних алгоритмів. І у вашій професії «Перукаря-модельєра» широко використовуються алгоритми: під час виконання зачіски, стрижки, по краски…

Процес роботи комп'ютера полягає у виконанні програм, тобто деякого набору команд, що надходять у визначеному порядку. Машинний код команди складається з нулів та одиниць та указує, яку саме дію треба виконати центральному процесору. Отже, щоб задати комп'ютеру послідовність дій, яку він має виконати, треба задати послідовність двійкових кодів відповідних команд. Писати такі програми дуже складна справа. Раніше для цього програміст повинен був пам'ятати не тільки всі комбінації нулів та одиниць двійкового коду кожної команди, але й двійкові коди адрес даних, що використовувалися під час виконання програми. Щоб полегшити роботу програмістів, було розроблено багато мов програмування, які в більш наочному для людини вигляді подавали послідовність дій комп'ютера.

Алгоритмічні мови, призначені для побудови описів алгоритмів, що виконуються електронними обчислювальними машинами, називаються мовами програмування.

Описи алгоритмів мовою програмування називають програмами.

Набагато легше написати програму мовою, що наближена до людської, а перекладання цієї програми на машинні коди доручити комп'ютеру. Так з'явилися мови, що призначені спеціально для написання програм - мови програмування.

Історія програм починається з 20-х років ХІХ ст. Перші програми були призначені для керування ткацькими верстатами. Їх записували на перфокарти, які були придумані Чарльзом Беббіджем і Жозефом Жаккартом. З цих програм почалася історія програмування. Разом із Беббіджем працювала Ада Лавлейс, яку вважають першим у світі програмістом. Це донька англійського поета Джорджа Байрона. Вона народилася в 1815 році і була ще маленькою, коли її батько, Джордж Байрон, загинув. Ада Лавлейс мала високий інтелект, який сприяв незвичайному для жінки того часу захопленню математикою. Доля, залишивши її без батька, була прихильна до неї в іншому. На початку своїх занять математикою вона познайомилася з Чарльзом Беббіджем. Беббідж присвятив життя ідеї створення «аналітичної машини» — першої у світі цифрової обчислювальної машини з програмним керуванням. І от саме Ада Лавлейс створювала програми для «аналітичної машини», які дуже схожі на програми, складені пізніше для перших електронно-обчислювальних машин. Можна лише дивуватись і захоплюватися тим, що зробила ця жінка за свої 36 років. Вона ввела в науку про програмування терміни та поняття, які використовують і сьогодні, наприклад, поняття циклу. На її честь навіть названо одну з мов програмування — АДА.

У ХХ ст. з’явилися комп’ютери. Перші програми, які складалися для них, записувалися в машинних кодах. Це сильно ускладнювало спілкування людини з комп’ютером, тому програмісти почали замислюватися над кодуванням програми. Вони дійшли висновку, що програма повинна бути записана мовою, більш доступною людині, ніж мова машинних команд. Так виникла потреба створити мови програмування.

Мова асемблера

Вже 1950 року для запису програм почали застосовувати мову асемблера. Мова асемблера дозволила подавати машинний код в більш зручній для людини формі: для позначення команд та об'єктів, над якими ці команди виконуються, замість двійкових кодів використовувалися літери або скорочені слова, які відбивали сутність команди. Наприклад, на мові асемблера команда додавання двох чисел позначається словом add (в перекладі з англійської «додати»), тоді як її машинний код може бути таким: 000010. Запис програми на мові асемблера є фактично тим самим машинним кодом, тільки поданим за допомогою спеціальних позначень.

Адресна мова

У 1955 році була написана перша програма Катериною Логвинівною Ющенко-Рвачова для першої електронно-обчислювальної машини «МЭСМ» створеної в Академії наук України під керівництвом Сергія Олексійовича Лебедєва. Адресна мова втілила два загальних принципи роботи комп’ютера – адресності та програмного керування. Підручники з Адресної мови видані у п’ятьох країнах на російській, словацькій, угорській, німецькій та французьких мовах. Адресна мова реалізована на всіх вітчизняних комп’ютерах першого покоління «ДНЕПР», «КИЕВ», «М20», «УРАЛ», «МИНСК». Катерина Логвинівна запропонувала один із перших у світовій практиці мов програмування – Адресну мову, конструкції якої увійшли до складу сучасних мов.

Фортран (fortran)

Мова програмування Фортран була розроблена в 1954—1958 pp. Джимом Бекусом. Його назва — це скорочення від словосполучення «транслятор формул». Фортран — це перша мова програмування, її базові принципи та поняття лягли в основу багатьох мов програмування високого рівня. Як видно з його назви, Фортран призначався для виконання складних науково-технічних обчислень. Порівняно простий на свій час, Фортран став дуже популярним серед вчених та інженерів. Наступні десятиріччя мова значно модернізувалась та розширилась, вона і зараз досить популярна.

кобол

Мова програмування Кобол була розроблена в 1959—1961 pp. Назва походить від словосполучення COmmon Business Oriented Language (загальноприйнята мова, орієнтована на завдання бізнесу). Основна відмінність цієї мови програмування від інших алгоритмічних мов полягала в тому, що Кобол мав засоби роботи зі спеціальними структурами даних. Тривалий час Кобол був єдиною мовою, яка використовувалася в економіці, бізнесі, банківській справі, хоч мала важкий та громіздкий синтаксис. Зараз Кобол не використовується і поступився своїми позиціями перед мовами та системами програмування баз даних (FoxPro, Oracle, SQL тощо).

Алгол (algol)

Мова програмування Алгол була розроблена в 1958—1960 pp. Назва походить від словосполучення ALGOrithmic Language (алгоритмічна мова). В цій мові основні ідеї алгоритмічного програмування дістали свої втілення та оформлення, вона вважається передвісником багатьох сучасних алгоритмічних мов програмування. Алгол мав суворі правила синтаксису, що дозволяло писати на ньому великі програми. Мова була популярним серед спеціалістів у прикладній математиці та фізиці, але зараз не використовується.

– Конец работы –

Эта тема принадлежит разделу:

Вивчити поняття робочої книги

При вивченні теми студенти повинні... отримати уявлення про електронні таблиці... вивчити поняття робочої книги...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Мова програмування

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Керування файлами
Розглянемо процедури роботи з робочими документами. За допомогою програми Excel можна створювати самі різні документи. Робочі листи (Sheets) можна використовувати для упорядкування таблиць, обчисле

VISUAL BASIC
1.1. Аналіз даних Для аналізу великих списків даних у програмі Excel передбачені спеціальні засоби. Під аналізом даних тут розуміються методи, що дозволяють краще

Бази даних
У комплект постачання Excel входить програма обробки зовнішніх баз даних MS Query. Програма Query (Запит) може працювати з текстовими файлами і з даними, що були підготовлені наступними пр

VISUAL BASIC
Починаючи з версії 5.0 у програму Excel включена спеціальна мова програмування, що одержав назву Visual Basic for Applications (VBA). Введення досить потужної мови програмування в Excel ро

Робота з браузером Internet Explorer
Завантаження браузеру Internet Explorer Для завантаження браузеру Internet Explorer виконайте одну з наступних дій: • Двічі клацніть мишею по значку Internet Explorer на робочому

Теги та синтаксис HTML
Форматування HTML-документів здійснюється за допомогою тегів (дескрипторів). Теги – це команди, які використовуються для того, щоб тим чи іншим способом вивести інформацію, показати малюнок тощо. Т

Структура заголовку
Заголовком HTML–документа є все те, що міститься між тегами <head>...</head>. Інформація, що міститься в заголовку носить допоміжний характер та, як правило, не виводиться у вікні брауз

Елементи форматування тексту
Для форматування текстів використовуються наступні теги: • <h1>..</h1>, ... , <h6>..</h6> - теги заголовків, h1 – найбільший, h6 – відповідно найменший

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

Паскаль
Мова програмування Паскаль була розроблена в 1967—1971 pp. Ніклаусом Віртом і названа на честь французького математика і механіка XVII ст. Блеза Паскаля. Порівняно з Алголом, Паскаль мав дещо спрощ

Мова програмування
Алфавіт мови програмування — це набір символів, які можуть бути використані під час складання програми. Алфавіт мови програмування включає: • л

Поняття алгоритма
  Алгоритмом називають зрозуміле і точне розпорядження виконавцю про виконання послідовності дій, спрямованих на досягнення зазначеної мети чи на вирішення поставленої задачі. Поняття

Приклад
Алгоритм знаходження суми S трьох чисел a,b,c.   Розгалуження

Приклад
 

Принципи структурного програмування
Алгоритми, у яких використовується тільки структура «слідування», називаються лінійними. Алгоритми, в основі яких лежить структура «розгалуження», називаються алгоритма

ТЕМА 5. Основи Visual Basic
При вивченні теми студенти повинні: – отримати уявлення про мову програмування, їх типи; – вивчити поняття змінної, методу, процедури, функції; – вміти дати визначення зм

Значення властивостей Font
№ Властивість Значення властивості FontName Назва шрифту Font. Size

Dim FirstName As String; Dim Price As Currency; Dim Counter As Integer;
Ідентифікатори типів змінної. У цьому разі тип даних для оголошення може встановлюватися просто доданням знака до імені змінної, як показано в таблиці. Прикла­дами оголошення змінних таким способом

Тема 6. Програмування у Visual Basic
  При вивченні теми студенти повинні: – отримати уявлення про мову програмування, їх типи; – вивчити поняття змінної, методу, процедури, функції; – вміти да

End Select
Оператор Case Else передає управління групі операторів тоді, коли жодна умова у створеній структурі Select Caseне може бути виконана. ЛЕКЦІЯ 15

Робота з масивами
Масиви - один з головних засобів зберігання в пам'яті комп'ютера великих об'ємів інформації. Для того, щоб зрозуміти масиви, потрібно володіти деякою кул

Dim dlina(3) As Integer
Тут 3 - верхня межа індексу. В цілому цей рядок можна перевести так: Відвести в пам'яті під змінну dlina ряд осередків типа Integer, пронумерованих від 0 до 3. Якщо нам потрібно від 1, це означає в

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги