Теми рефератів
Авіація та космонавтика Банківська справа Безпека життєдіяльності Біографії Біологія Біологія і хімія Біржова справа Ботаніка та сільське гос-во Бухгалтерський облік і аудит Військова кафедра Географія
Геодезія Геологія Держава та право Журналістика Видавнича справа та поліграфія Іноземна мова Інформатика Інформатика, програмування Історія Історія техніки Комунікації і зв'язок Краєзнавство та етнографія Короткий зміст творів Кулінарія Культура та мистецтво Культурологія Зарубіжна література Російська мова Маркетинг Математика Медицина, здоров'я Медичні науки Міжнародні відносини Менеджмент Москвоведение Музика Податки, оподаткування Наука і техніка Решта реферати Педагогіка Політологія Право Право, юриспруденція Промисловість, виробництво Психологія Педагогіка Радіоелектроніка Реклама Релігія і міфологія Сексологія Соціологія Будівництво Митна система Технологія Транспорт Фізика Фізкультура і спорт Філософія Фінансові науки Хімія Екологія Економіка Економіко-математичне моделювання Етика Юриспруденція Мовознавство Мовознавство, філологія Контакти
Українські реферати та твори » Информатика, программирование » Історія мов програмування

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

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

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

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

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

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

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

Сімферополь 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 і придумує термін В«об'єктно-орієнтованийВ». На прохання пояснити він...


Страница 1 из 3Следующая страница

Друкувати реферат
Замовити реферат
Реклама
Наверх Зворотнiй зв'язок