Реферат по предмету "Информатика, программирование"


История языков программирования

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИУКРАИНЫ
КРЫМСКИЙ ЭКОНОМИЧЕСКИЙ ИНСТИТУТ
ГВУЗ «КИЕВСКИЙ НАЦИОНАЛЬНЫЙ ЭКОНОМИЧЕСКИЙУНИВЕРСИТЕТ им. В. Гетмана»
КАФЕДРА ИНФОРМАЦИОННЫХ СИСТЕМ ИТЕХНОЛОГИЙ
ОТЧЕТ ПО ПРАКТИКЕ
по дисциплине: «Экономическаяинформатика»
Симферополь 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# и VisualBasic.
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включено четыре вида операторов — арифметические, текстовые, а также операторысравнения и адресные операторы.
Арифметические операторыиспользуются для выполнения основных математических вычислений над числами.Результатом выполнения арифметической операции всегда является число.Обозначаются следующими символами:
+ сложение
– вычитание или унарныйминус
* умножение
/ деление
% процент
^ возведение в степень
Операторы сравненияиспользуются для обозначения операций сравнения двух чисел. Результатомвыполнения операции сравнения является логическое значение ИСТИНА или ЛОЖЬ.Обозначаются следующими символами:
= равно
> больше

>= больше или равно

не равно
Текстовый оператор &используется для обозначения операции объединения последовательностей символовв единую последовательность. Например, результатом выполнения выражения «Северный»&" ветер" будет: «Северный ветер».
Адресные операторыобъединяют диапазоны ячеек для осуществления вычислений. Обозначаютсясимволами:
: — оператор диапазона,который ссылается на все ячейки между границами диапазона включительно;
, — оператор объединения,который ссылается на объединение ячеек диапазонов;
пробел — операторпересечения, который ссылается на общие ячейки диапазонов.
Порядок выполнениядействий в формулах
Если формула состоит изнескольких операторов, действия выполняются в следующем порядке:
: (двоеточие), (запятая)(пробел)
операторы ссылок
–унарный минус (например,–1)
%процент
^возведение в степень
* и /умножение и деление
+ и –сложение и вычитание
&текстовый оператор
= =операторы сравнения
Чтобы изменить порядокобработки операторов, расставьте круглые скобки.
языкпрограммирование ассемблер бейсик
2.3 Использование функций в Excel
Функциив Excelиспользуются для выполнения стандартных вычислений в рабочих книгах. Значения,которые используются для вычисления функций, называются аргументами. Значения,возвращаемые функциями в качестве ответа, называются результатами. Помимовстроенных функций вы можете использовать в вычислениях пользовательскиефункции, которые создаются при помощи средств Excel.
Чтобы использоватьфункцию, нужно ввести ее как часть формулы в ячейку рабочего листа.Последовательность, в которой должны располагаться используемые в формулесимволы, называется синтаксисом функции. Все функции используют одинаковыеосновные правила синтаксиса. Если вы нарушите правила синтаксиса, Excel выдастсообщение о том, что в формуле имеется ошибка.
Если функция появляется всамом начале формулы, ей должен предшествовать знак равенства, как и во всякойдругой формуле.
Аргументы функциизаписываютсяв круглых скобках сразу за названием функции и отделяются друг от другасимволом точка с запятой “;”. Скобки позволяют Excel определить, где начинаетсяи где заканчивается список аргументов. Внутри скобок должны располагатьсяаргументы. Помните о том, что при записи функции должны присутствоватьоткрывающая и закрывающая скобки, при этом не следует вставлять пробелы междуназванием функции и скобками.
В качестве аргументовможно использовать числа, текст, логические значения, массивы, значения ошибокили ссылки. Аргументы могут быть как константами, так и формулами. В своюочередь эти формулы могут содержать другие функции. Функции, являющиесяаргументом другой функции, называются вложенными. В формулах Excel можноиспользовать до семи уровней вложенности функций.
Задаваемые входныепараметры должны иметь допустимые для данного аргумента значения. Некоторыефункции могут иметь необязательные аргументы, которые могут отсутствовать привычислении значения функции.
/>Типы функций:
Для удобства работыфункции в Excel разбиты по категориям: функции управления базами данных исписками, функции даты и времени, DDE/Внешние функции, инженерные функции,финансовые, информационные, логические, функции просмотра и ссылок. Кроме того,присутствуют следующие категории функций: статистические, текстовые иматематические.
При помощи текстовыхфункций имеется возможность обрабатывать текст: извлекать символы, находитьнужные, записывать символы в строго определенное место текста и многое другое.
С помощью функций даты ивремени можно решить практически любые задачи, связанные с учетом даты иливремени (например, определить возраст, вычислить стаж работы, определить числорабочих дней на любом промежутке времени).
Логические функциипомогают создавать сложные формулы, которые в зависимости от выполнения тех илииных условий будут совершать различные виды обработки данных

РАЗДЕЛ 3. САЙТ ДОМА ОТДЫХА
Темой заданного мне сайтаявляется Сайт дома отдыха, который я назвала «WHITE STAR». Целью создания моегосайта является привлечение максимального количества туристов, которые могли быотдохнуть, оздоровиться, получить массу удовольствий в пансионате «WHITESTAR», а также точное описание и дача полной информации о доме отдыха, о ценах,об услугах, которые там предоставляются и качестве обслуживания.
Мой сайт состоит из 7страниц, первая страница, которая главная называется «***WHITE STAR***»,остальные 6 придаточные, в которых использовались следующие теги:
теги для создания фонастраницы:;
теги блочнойструктуры:, ;
теги, для форматированиятекста , , теги -контейнер, хранящийнезависимые html-файлы.Для связи между страницами используем гиперссылки. Вчастности применяем тег . Для структуризацииинформационных данных на Web – страницах я использовала технологию объединенияинформации в таблицу. Для создания таблицы используется тег , итакже можем внутри этого тега задать толщину рамки , цветрамки , фон таблицы и т.д. Задаёмзаголовок таблицы , строки , столбцы ,заголовки столбцов . В работе также использовано множество других тегов:форматирования текста: размер , тип шрифта , цвет текста , выравнивание по правому краю, по центру , по левому краю , курсив , жирный шрифт , подчеркнутый и др. Вставка изображения иальтернативный текст данного изображения. Разрыв строки , вставкалинии . Также я использовала маркированный список ./>

ЗАКЛЮЧЕНИЕ
В первой части своейработы я раскрыла тему: «История развития языков программирования». Темадостаточно объемная и очень познавательная. Я попыталась раскрыть и объяснить,что такое Языки программирования, какие существуют виды, а также историю возникновенияи по этапного развития.
Во второй части отчетапредставлена возможность создания и использования формул в Excel. Так как насегодняшний день Excel предоставляет широкий спектр возможностей по решениюсложнейших задач, с помощью выведения формул. С ее помощью ведут разнообразныесписки, каталоги, таблицы, составляют финансовые и статистические отчеты,обеспечивают данные опросов общественного мнения, обрабатывают результатынаучных экспериментов, ведут учет и т.д.
В третьем разделепредставлен отчет по созданию собственного сайта, с использованием различныхтегов на тему: «Сайт дома отдыха».

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1. Роберт В Себеста «Основныеконцепции языков программирования» 2001 г. 672 с.
2. СингаевскаяГалина Ивановна «Функции в Microsoft Office Excel. Решение практических задач»2005 г. 880 с.
3. Электронныетаблицы Excel 4.0: Практ. Пособ./Пер. с нем. – М.: ЭКОМ., 1994 [18 с.]
4. http://office.microsoft.com/ru-ru/help/HP010186791049.aspx
5. http://www.5-ballov.com/
6. http://www.bankreferatov.ru/
7. http://on-line-teaching.com/excel/lsn003.html
8. http://ru.wikipedia.org
9. http://www.postroika.ru/


Не сдавайте скачаную работу преподавателю!
Данный реферат Вы можете использовать для подготовки курсовых проектов.

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.