Главная > Информатика, программирование > Історія мов програмування

Історія мов програмування


25-01-2012, 11:04. Разместил: tester1

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНА

КРИМСЬКИЙ ЕКОНОМІЧНИЙ ІНСТИТУТ

ДВНЗ В«КИЇВСЬКИЙ НАЦІОНАЛЬНИЙ ЕКОНОМІЧНИЙ УНІВЕРСИТЕТ ім. В. Гетьмана В»

КАФЕДРА ІНФОРМАЦІЙНИХ СИСТЕМ І ТЕХНОЛОГІЙ

ЗВІТ ПО ПРАКТИЦІ

з дисципліни: В«Економічна інформатика В»

Сімферополь 2010


ВСТУП

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

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

У другому розділі я розглядаю створення і використання формул в Excel. Формули в Excel допомагають вирішувати економічні завдання, не докладаючи великих зусиль і не вимагаючи великих знань в області математики і економіки. Формули служать для виконання розрахунків з використанням значень, що містяться в інших комірках. Формули Excel здатні виконувати найпростіші арифметичні дії, складні обчислення, а також логічні перевірки. Більш того, вони дозволяють перетворювати числа або створювати альтернативні сценарії c негайним обчисленням результатів, без необхідності введення додаткових даних.

У третьому розділі я описую створення свого сайту на тему: В«Сайт будинки відпочинкуВ». В даний час це дуже актуально і на пряму пов'язано з моєю майбутньою професією.


РОЗДІЛ 1. ІСТОРІЯ МОВ ПРОГРАМУВАННЯ

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

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

Це призвело до необхідності знайти такий засіб, який дозволить більш просто налагодити спілкування людини і комп'ютера. І такий засіб було знайдено: різні символічні мови і відповідні їм транслятори (системи програмування).

Характеристика мов програмування

Мова програмування - це спеціальна мова, на якому пишуть команди для керування комп'ютером. Мови програмування створені для того, щоб людям було простіше читати і писати для комп'ютера, але вони потім повинні транслюватися (транслятором або інтерпретатором) в машинний код, який тільки і може виконуватися комп'ютером. Мови програмування можна розділити на мови високого рівня і мови низького рівня.

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

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

Коротка історія мов програмування. Хронологія

Всю історію комп'ютерної індустрії і комп'ютерних наук з певної точки зору можна представити як історію розвитку мов програмування. Змінюються часи, ускладнюються завдання, те, що раніше вимагало людино-років, нині ентузіасти роблять на коліні за кілька тижнів; накопичена величезна маса типових рішень, типових бібліотек і типових програмістів. А створення, розвиток і зміна мов програмування йде повним ходом.

Об'єкт дослідження теми - Це мови програмування, які в різний час і в різних умовах пропонувалися і пропонуються як альтернатива звичному і загальноприйнятому; їх доля, властивості і шанси.

Зараз я запропоную Вам коротку історію мов програмування:

1801 - Йосип Марія Жаккард з допомогою перфокарт вишиває В«hello worldВ» на тканині. Хабровчане тих часів незадоволені відсутністю хвостовій рекурсії, багатопоточності і заголовних букв.

1842 - Ада Лавлейс пише першу програму. Її успіхам перешкоджає маленька проблемка - комп'ютера для виконання цієї програми ще не винайшли. Через півтора століття архітектори корпоративних додатків переймуть техніку Ади з написання неісполняемимі програм і назвуть цей метод UML.

1936 - Алан Тьюринг винаходить всі мови, які теоретично можуть існувати, але не встигає запатентувати їх.

1936 - Алонзо Черч теж винаходить всі можливі мови, тільки краще. Його лямбда-числення непопулярно, тому що несхоже на С. Критиків не бентежить, що мова С ще не винайшли.

1940-і - Різні В«Комп'ютериВ» В«програмуютьВ», паяя дроти і замикаючи контакти.

1957 - Джон Бакус і IBM винаходять Фортран. З приводу IBM і Фортрану не жартують. Компілятор Фортрану видає помилку, якщо на програміста немає краватки.

1958 - Джон МакКарті і Пол Грем придумують ЛИСП. Популярності ЛИСП заважає виснаження світових запасів круглих дужок, на щастя, запаси фігурних і кутових дужок практично невичерпні. Тим не менш, ЛИСП (в ​​наш час відомий як Лісп, іноді Arc) - загальновизнаний стандарт в області В«фундаментальних концепцій інформаційних технологій, таких як рекурсія і поблажливість В»

1964 - Джон Кемні і Томас Курц пишуть БЕЙСІК, неструктурований мову для людей, що не розбираються в програмуванні.

1970 - Гай Стіл і Джеральд Зюсман створюють Схему. В результаті їхніх зусиль з'являється "Всемогутня Лямбда", а потім В«Всемогутня Лямбда, Універсальна Мультиварка В»..

1970 - Ніклас Вірт створює процедурний мова Паскаль. Багато хто незадоволений відмінним від З синтаксисом оператора присвоювання. Критиків не бентежить, що мова С ще не винайшли.

1972 - Денніс Річі винаходить пістолет, що стріляє в обидві сторони одночасно. Незадоволений числом смертей і каліцтв, принесених цим пристроєм, він створює мову С і Юнекс.

1972 - Ален Колмера винаходить логічна мова Пролог. Завдання-максимум вченого - наділити комп'ютер інтелектом дворічної дитини. Він блискуче справляється із завданням, написавши програму, що відповідає В«Ні!В» на будь-який запит.

1973 - Робін Мілнер пише МЛ, мову на основі теорії типів M & M. МЛ породжує СМЛ, що володіє формально описаної семантикою. У число мов сімейства МЛ входять OCaml, F # і Visual Basic.

1980 - Алан Кей пише Smalltalk і придумує термін В«об'єктно-орієнтованийВ». На прохання пояснити він... відповідає В«Програми в ООП - просто об'єктиВ». На питання, з чого складаються об'єкти, він відповідає В«з об'єктівВ» і пояснює В«все складається з об'єктів, у тому числі і об'єкти. І стоїть на чотирьох слонах. В»

1983 - Бьерн Страуструп бере мову С, ліпить поверх нього все, що приходить на розум, і називає це С + +. Щоб програми скомпілювати за розумний час, їх доводиться відправляти в майбутнє штучному інтелекту Скайнет. Навіщо це потрібно Скайнет, неясно.

1986 - Бред Кокс і Том Лав придумують Objective-C. За їх словами, він В«поєднує безпеку С з неймовірною швидкістю Smalltalk В».

1987 - Ларрі Волл засинає на клавіатурі. Прокинувшись, він приймає рядок на моніторі за програму на мові, який Господь предначертал написати своєму пророку Ларрі. Так з'являється Перл.

1990 - Комісія у складі Саймона Пейтон-Джонса, Пола Худак, Філіпа Водлера, Ештона Катчера і Товариства із захисту прав тварин проектує Хаскелл - чисто функціональна мова з ледачими обчисленнями.

1991 - Голландський програміст Гвідо ван Россум відправляється в Аргентину. Перенісши загадкову операцію, він повертається з шрамом на черепі, пише Пітон, натовпи шанувальників проголошують його Довічним Диктатором, і він заявляє, що В«є тільки один спосіб В».

1995 - Брендан Ейк збирає помилки всіх відомих мов, додає кілька нових і об'єднує всі в Livescript. Через деякий час мову перейменовують в Javascript, щоб скористатися популярністю мови Java. Через деякий час мову перейменовують в ECMAscript.

1996 - Джеймс Гослінг придумує Яву. Ява - досить багатослівний статично типізований об'єктно-орієнтована мова на основі класів, із збіркою сміття, одиночної диспетчеризацією викликів, одиночним наслідуванням реалізації і множинним спадкуванням інтерфейсів. Sun голосно проголошує Java самим інноваційним мовою.

2001 - Андерс Хейлсберг придумує C1. C1 - досить багатослівний статично типізований об'єктно-орієнтована мова на основі класів, із збіркою сміття, одиночної диспетчеризацією викликів, одиночним наслідуванням реалізації і множинним спадкуванням інтерфейсів. Microsoft голосно проголошує C1 самим інноваційним мовою.

Основні види мов програмування

Мова Основне використання Опис Ада В обороні Високого рівня Асемблер Роботи, що вимагають детального контролю за апаратним забезпеченням, швидкого виконання і програм малого розміру Швидкий і ефективний, але вимагає певних зусиль і навичок Бейсік В освіті, бізнесі, будинки Прост у вивченні З Системне програмування, універсальне програмування Швидкий і ефективний, широко використовується як універсальна мова С + + В об'єктно-орієнтованому програмуванні Заснований на мові С Кобол Програмування в бізнесі Жорстко орієнтований на комерційні завдання, легко навчитися, але дуже багато операторів Форт Управління додатками Використовує инверсную польську запис Фортран Наукова робота та обчислення Заснований на математичних формулах Лісп Штучний інтелект Мова символів з репутацією важко досліджуваного Модула-2 Системне програмування та програмування в режимі реального часу, універсальне програмування Високо структурований, призначений замінити Паскаль для додатків "реального світу" Оберон Універсальне програмування Невеликий, компактний мову, з'єднує багато рис Паскаля і Модула-2 Паскаль Універсальний мову Високо структурований Пролог Штучний інтелект Символьно-логічна система програмування, на початку призначена для вирішення теорем, але зараз использующаяся частіше для вирішення завдань, пов'язаних з штучним інтелектом

РОЗДІЛ 2. EXCEL. СТВОРЕННЯ І ВИКОРИСТАННЯ ФОРМУЛ

Exсel найпопулярніша на сьогоднішній день програма роботи з електронними таблицями. З її допомогою ведуть різноманітні списки, каталоги, таблиці, становлять фінансові та статистичні звіти, забезпечують дані опитувань громадської думки, обробляють результати наукових експериментів, ведуть облік і т.д.

Використання формул в Excel є однією з головних функцій роботи. У формулу може входити до 1024 символів. Формула може включати в себе наступні елементи: функції, посилання, оператори, константи. У формулах можна використовувати посилання на комірки. В осередку на екрані може відображатися або формула, або результат обчислень по цій формулою залежно від значення перемикача формули.

2.1 Створення та використання формул в Excel

Формули - це вираз, що починається зі знака рівності і складається з числових величин, адрес комірок, функцій, імен, які з'єднані знаками арифметичних операцій. До знаків арифметичних операцій, які використовуються в Excel відносяться: додавання; віднімання; множення; ділення; зведення в ступінь.

Деякі операції в формулі мають вищий пріоритет і виконуються в такій послідовності:

зведення в ступінь і вирази в дужках;

множення і ділення;

додавання і віднімання.

Результатом виконання формули є значення, яке виводиться в комірці, а сама формула відображається в рядку формул. Якщо значення в комірках, на які є посилання в формулах, змінюються, то результат зміниться автоматично.

Формула є основним засобом для аналізу даних. За допомогою формул можна складати, множити і порівнювати дані, а також об'єднувати значення. Формули підкоряються певному синтаксису, в який входить знак рівності (=), обчислювані елементи (Операнди) і оператори. Операндами можуть бути: константи, посилання або діапазони посилань, заголовки, імена чи функції. Координати комірок можна вводити, вказуючи курсором на потрібну комірку.

Як створити формулу з допомогою миші:

Помістити курсор в клітинку, в яку хочемо ввести формулу.

Ввести знак =.

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

Ввести оператор дії (+ Або -) або інший символ.

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

Формули використовуються для обчислень значень на основі комбінації інших значень (цифри, координати осередків, арифметичні оператори (+, -, *, /), а також інші формули; імена інших областей робочої таблиці координати осередків з інших таблиць.

Як ввести формулу.

При введенні в клітинку тексту або числа, Excel припускає, що це значення. Значення Excel відображає точно в тому вигляді, в якому вони були вв...едені (перетворення можливі, тільки якщо для даної комірки використовується яке або форматування). Однак якщо першого введення символ являє собою знак рівності, Excel знає, що вводиться формула.

Після введення формула зберігається тут же, однак в комірці замість самої формули відображається отриманий з її допомогою результат. Якщо виділити осередок з формулою, ця формула відобразиться в рядку формул, де її можна редагувати.

В осередку з формулою відображається результат

Якщо на робочому листі мається осередок, значення якої починається зі знака #, знайте, що так Excel повідомляє, що не може обчислити (або відобразити) результат за допомогою що міститься в цьому осередку формули. Подібним чином позначаються так звані коди помилок. Щоб в комірці замість коду помилки відобразився правильний результат, необхідно усунути проблему або відредагувавши формулу, або змінивши вміст комірок, посилання на які є в формулі.

2.2 Застосування операторів у формулах

Операторами позначаються операції, які слід виконати над операндами формули. У Microsoft Excel включено чотири види операторів - арифметичні, текстові, а також оператори порівняння та адресні оператори.

Арифметичні оператори використовуються для виконання основних математичних обчислень над числами. Результатом виконання арифметичної операції завжди є число. Позначаються такими символами:

+ складання

- віднімання або унарний мінус

* множення

/ділення

% відсоток

^ зведення у ступінь

Оператори порівняння використовуються для позначення операцій порівняння двох чисел. Результатом виконання операції порівняння є логічне значення TRUE або FALSE. Позначаються такими символами:

= дорівнює

> більше

<менше

> = більше або дорівнює

<= менше або дорівнює

<> не дорівнює

Текстовий оператор & використовується для позначення операції об'єднання послідовностей символів в єдину послідовність. Наприклад, результатом виконання виразу "Північний" & "Вітер" буде: "Північний вітер".

Адресні оператори об'єднують діапазони клітинок для здійснення обчислень. Позначаються символами:

Порядок виконання Значення, Значення, Крім аргументи. У свою Деякі Крім того,
В

ВИСНОВОК

Тема

У третьому розділі

СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ

1.

2.

3. Електронні з нім.

4.

5.

6.

7.

8. ru.wikipedia.org

9.