МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНА
КРИМСЬКИЙ ЕКОНОМІЧНИЙ ІНСТИТУТ
ДВНЗ В«КИЇВСЬКИЙ НАЦІОНАЛЬНИЙ ЕКОНОМІЧНИЙ УНІВЕРСИТЕТ ім. В. Гетьмана В»
КАФЕДРА ІНФОРМАЦІЙНИХ СИСТЕМ І ТЕХНОЛОГІЙ
ЗВІТ ПО ПРАКТИЦІ
з дисципліни: В«Економічна інформатика В»
Сімферополь 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 і придумує термін В«об'єктно-орієнтованийВ». На прохання пояснити він...