WWW.KNIGA.SELUK.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА - Книги, пособия, учебники, издания, публикации

 


Pages:     | 1 ||

«Оглавление Тема 1. Введение в информатику 1. Понятие информации 2. Информационные системы и технологии 3. Информатика: предмет, цели, задачи Тема 2. Техническая база ...»

-- [ Страница 2 ] --

1) Базовая структура "линейная".

Линейным принято называть вычислительный процесс, в котором операции выполняются последовательно, в порядке их записи. Каждая операция является самостоятельной, независимой от каких-либо условий. На схеме блоки, отображающие эти операции, располагаются в линейной последовательности.

Линейные вычислительные процессы имеют место, например, при вычислении арифметических выражений, когда имеются конкретные числовые данные и над ними выполняются соответствующие условию задачи действия. Пример: у=(b2-ас):(а+с).

2) Базовая структура "ветвление". Обеспечивает в зависимости от результата проверки условия (да или нет) выбор одного из альтернативных путей работы алгоритма.

Действие алгоритма можно описать следующим образом: если в результате проверки условие выполняется, то следует действие 1, в противном случае – действие 2.

Пример:

если a b то a := 2*a; b := иначе b := 2*b 3) Базовая структура "цикл". Циклическим называется алгоритм, в котором часть операций выполняется многократно. Перед операцией цикла осуществляются операции присвоения нач.значений тем объектам, которые используются в теле цикла. В цикл входят в качестве базовых следующие структуры: блок проверки условия и блок, называемый телом цикла. В качестве тела цикла могут выступать линейные, разветвляющиеся или другие циклические структуры, а также сочетание этих структур.

Если тело цикла расположено после проверки условий, то такой вариант наз. циклом с предусловием.

Если тело цикла расположено перед проверкой условий, то такой вариант наз. циклом с постусловием.

4. Язык программирования. Понятие трансляции При записи алгоритма в словесной форме или в виде блок-схемы допускается определенный произвол при изображении команд. Вместе с тем такая запись точна настолько, что позволяет человеку понять суть дела и исполнить алгоритм.

Однако на практике в качестве исполнителей алгоритмов используются специальные автоматы — компьютеры. Поэтому алгоритм, предназначенный для исполнения на компьютере, должен быть записан на понятном ему языке. И здесь на первый план выдвигается необходимость точной записи команд, не оставляющей места для произвольного толкования их исполнителем.

Следовательно, язык для записи алгоритмов должен быть формализован. Такой язык принято называть языком программирования, а запись алгоритма на этом языке — программой для компьютера.

В настоящее время в мире существует несколько сотен реально используемых языков программирования. Для каждого есть своя область применения.

Любой алгоритм, как мы знаем, есть последовательность предписаний, выполнив которые можно за конечное число шагов перейти от исходных данных к результату. В зависимости от степени детализации предписаний обычно определяется уровень языка программирования — чем меньше детализация, тем выше уровень языка.

Для того, чтобы ЭВМ могла выполнять программу, программа должна быть записана по строгим правилам в виде, доступном для обработки на ЭВМ. Программа для такой машины записывается на так называемом машинном языке, т. е. представляет собой последовательность двоичных чисел. Придумывать и записывать программу на машинном языке неудобно. Это нудная и долгая работа не обходилась без ошибок, которые было очень непросто найти.

Поэтому возникла идея записывать программу на так называемом алгоритмическом языке или языке программирования.

Языки программирования – специально разработанные искусственные языки, предназначенные исключительно для записи алгоритмов, исполнение которых поручается ЭВМ.

Программа — это детальное и законченное описание алгоритма средствами языка программирования. Исполнителем программы является компьютер. Для выполнения компьютером программа должна быть представлена в машинном коде — последовательности чисел, понимаемых процессором.

Написать программу в машинных кодах вручную достаточно сложно. Поэтому сегодня практически все программы создаются с помощью языков программирования, которые по своим синтаксису и семантике приближены к естественному человеческому языку. Это снижает трудоемкость программирования. Однако, текст программы, записанный с помощью языка программирования, должен быть преобразован в машинный код. Эта операция выполняется автоматически с помощью специальной служебной программы, называемой транслятором.

5. Классификация языков программирования.

1) языки низкого и высокого уровня.

Если язык близок к естественному языку программирования, то он называется языком высокого уровня, если ближе к машинным командам, – языком низкого уровня.

В группу языков низкого уровня входят машинные языки и языки символического кодирования: Автокод, Ассемблер. Операторы этого языка – это те же машинные команды, но записанные мнемоническими кодами, а в качестве операндов используются не конкретные адреса, а символические имена. Все языки низкого уровня ориентированы на определенный тип компьютера, т. е. являются машинно–зависимыми.

К языкам программирования высокого уровня относят: Фортран, Алгол, Кобол, Паскаль, Бейсик, Си, Пролог и т.д.

Эти языки машинно–независимы, т.к. они не ориентированы тот или иной тип ЭВМ. Такие языки ближе и понятнее человеку, т.к. команды языка пишутся на естественном языке. Такие программы создавать проще и ошибок допускается меньше, но они занимают больше памяти и медленнее выполняются, чем программы на машинных языках.

Программу, написанную на языке программирования высокого уровня, ЭВМ не понимает, поскольку ей доступен только машинный язык. Поэтому для перевода программы с языка программирования на язык машинных кодов используют специальные программы – трансляторы.

Языки высокого уровня:

процедурные (алгоритмические) (Basic, Pascal, C и др.), которые предназначены для однозначного описания алгоритмов; для решения задачи процедурные языки требуют в той или иной форме явно записать процедуру ее решения;

логические (Prolog, Lisp и др.), которые ориентированы не на разработку алгоритма решения задачи, а на систематическое и формализованное описание задачи с тем, чтобы решение следовало из составленного описания;

объектно-ориентированные (Object Pascal, C++, Java и др.), в основе которых лежит понятие объекта, сочетающего в себе данные и действия над нами. Программа на объектноориентированном языке, решая некоторую задачу, по сути описывает часть мира, относящуюся к этой задаче. Описание действительности в форме системы взаимодействующих объектов естественнее, чем в форме взаимодействующих процедур.

Языки высокого уровня:

- для обучения (БЕЙСИК, ЛОГО, ПАСКАЛЬ);

- профессиональные (СИ, ФОРТРАН, ПАСКАЛЬ);

- для задач искусственного интеллекта (ПРОЛОГ, ЛИСП);

- для интернета (JAVA, JAVASCRIPT, PERL, PHP, ASP).

2) по поколениям:

– языки первого поколения (н.50-х): машинно–ориентированные с ручным управлением памяти на компьютерах первого поколения (ассемблеры).

– языки второго поколения (н.60-х): символический ассемблер с мнемоническим представлением команд, так называемые автокоды.

– языки третьего поколения (60-е): универсальные языки высокого уровня, используемые для создания прикладных программ любого типа. Например, Бейсик, Кобол, Си и Паскаль.

– языки четвертого поколения (70-е): усовершенствованные, разработанные для создания специальных прикладных программ, для управления базами данных, для реализации крупных проектов. Они ориентированы на специализированные области применения.

– языки программирования пятого поколения (90-е): к ним относятся системы автоматизированного создания прикладных программ с помощью визуальных средств разработки, без знания программирования языки (Пролог, ЛИСП, Си++, Visual Basic, Delphi, Java).



Pages:     | 1 ||
 


Похожие работы:

«УДК 004.432 ББК 22.1 Х27 Хахаев И. А. Х27 Практикум по алгоритмизации и программированию на Python: / И. А. Хахаев М. : Альт Линукс, 2010. 126 с. : ил. (Библиотека ALT Linux). ISBN 978-5-905167-02-7 Учебно-методический комплекс Практикум по алгоритмизации и программированию на Python предназначен для начального знакомства с основными алгоритмами и с программированием на языке Python в интегрированных средах разработки (IDE) Geany и Eric. Комплекс состоит из учебного пособия, в котором...»

«МЕТОД ПРЕДСКАЗАНИЯ В ЗЫКЕ ПЕРВОГО ПОРЯДКА Демин1 А.В., Витяев2 Е.Е. 1 Институт систем информатики имени А. П. Ершова СО РАН г. Новосибирск 2 Институт математики СО РАН г. Новосибирск, e-mail: vityaev@math.nsc.ru Аннотация В работе продолжается рассмотрение метода и программной системы Discovery обнаружений знаний в данных, реализующие разработанный ранее реляционный подход к обнаружению знаний. Рассматривается метод предсказания, использующий обнаруженные системой Discovery закономерности в...»

«МИНИСТЕРСТВО ОБРАЗОВАНИЯ МОСКОВСКОЙ ОБЛАСТИ АКАДЕМИЯ СОЦИАЛЬНОГО УПРАВЛЕНИЯ АНАЛИЗ РЕЗУЛЬТАТОВ ЕДИНОГО ГОСУДАРСТВЕННОГО ЭКЗАМЕНА ПО ПРЕДМЕТАМ ПО ВЫБОРУ НА ТЕРРИТОРИИ МОСКОВСКОЙ ОБЛАСТИ В 2013 ГОДУ Сборник методических материалов АСОУ 2013 Анализ результатов единого государственного экзамена по предметам по выбору на территории Московской области в 2013 г.: Сборник методических материалов. – М.: АСОУ, 2013. – 178 с. Сборник содержит анализ результатов единого государственного экзамена 2013 г. на...»

«СОДЕРЖАНИЕ ИНФОРМАЦИОННЫЕ И ИНТЕРНЕТ-ТЕХНОЛОГИИ I. В ОБЩЕМ ОБРАЗОВАНИИ Арискин В.Г. Этапы развития информационных технологий. 7 Артамонова О.Ю. Использование ИКТ в преподавании биологии. 12 Архипова Т.Н. Работа по формированию информационно-коммуникационной компетентности у учащихся на уроках географии. 16 Борзова И.А. Сергеенкова Е.Ю. Применение ИКТ на уроках математики 22 Быкова Е.В., Рыжкова О.А. Применение информационных и интернеттехнологий в работе с одаренными детьми во внеурочное...»

«МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Филиал федерального государственного бюджетного образовательного учреждения высшего профессионального образования Кемеровский государственный университет в г. Анжеро-Судженске 1 марта 2013 г. РАБОЧАЯ ПРОГРАММА по дисциплине Безопасность жизнедеятельности (ЕН.Р.1) для специальности 080801.65 Прикладная информатика в экономике факультет информатики, экономики и математики курс: 1 семестр: 1 зачет: 1 семестр лекции: 18 часов практические...»

«Министерство Образования Российской Федерации Международный образовательный консорциум Открытое образование Московский государственный университет экономики, статистики и информатики АНО Евразийский открытый институт О.А. Кудинов Конституционное право зарубежных стран Учебно-практическое пособие Москва – 2003 УДК 342 ББК 67.99 К 65 Кудинов О.А. КОНСТИТУЦИОННОЕ ПРАВО ЗАРУБЕЖНЫХ СТРАН: Учебнопрактическое пособие / Московский государственный университет экономики, статистики и информатики. - М.:...»

«Кирикчи Василий Павлович Эволюция развития, организация и экономические аспекты внедрения IPTV Специальность: 5А522104 – Цифровое телевидение и радиовещание Диссертация на соискание академической степени магистра Работа рассмотрена Научный руководитель и допускается к защите к.т.н., доцент Абдуазизов А.А. зав. кафедрой ТВ и РВ к.т.н., доцент В.А. Губенко (подпись) (подпись) _ 2012...»

«Мультиварка RMC-M150 РУКОВОДСТВО ПО ЭКСПЛУАТАЦИИ www.multivarka.pro УВАЖАЕМЫЙ ПОКУПАТЕЛЬ! Благодарим вас за то, что вы отдали предпочтение бытовой технике REDMOND. REDMOND — это качество, надежность и неизменно внимательное отношение к потребностям наших клиентов. Надеемся, что вам понравится продукция нашей компании, и вы также будете выбирать наши изделия в будущем. Мультиварка REDMOND RMC-M150 — современный много- Чтобы вы могли быстрее освоить технику приготовления в функциональный прибор...»

«ТЕХНИЧЕСКИЙ КОДЕКС ТКП 214-2010 (02140) УСТАНОВИВШЕЙСЯ ПРАКТИКИ ИЗЫСКАТЕЛЬСКИЕ РАБОТЫ ДЛЯ ПРОЕКТИРОВАНИЯ ЛИНЕЙНЫХ СООРУЖЕНИЙ ГОРОДСКИХ ТЕЛЕФОННЫХ СЕТЕЙ. ПРАВИЛА ПРОВЕДЕНИЯ ВЫШУКОВЫЯ РАБОТЫ ДЛЯ ПРАЕКТАВАННЯ ЛIНЕЙНЫХ ЗБУДАВАННЯЎ ГАРАДСКIХ ТЭЛЕФОННЫХ СЕТАК. ПРАВIЛЫ ПРАВЯДЗЕННЯ Издание официальное Минсвязи Минск ТКП 214-2010 УДК 621.395.74.001.2 МКС 33.040.35 КП 02 Ключевые слова: изыскания, подготовительные работы, автоматическая телефонная станция, линейные сооружения местной телефонной сети,...»

«Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования Амурский государственный университет Кафедра общей математики и информатики УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС ДИСЦИПЛИНЫ ЭКОНОМЕТРИКА Основной образовательной программы по направлению подготовки 080100.62 – Экономика Благовещенск 2013 2 УМКД разработан старшим преподавателем кафедры ОМиИ Киселевой Аленой Николаевной Рассмотрен и рекомендован на...»

«Информатика и системы управления, 2014, №1(39) Моделирование систем Заключение Проведено численное моделирование термического соединения оптических волокон с одинаковыми показателями преломления. Показана зависимость энергетических потерь от изменения показателя преломления и величины зоны термического соединения. Однако моделирование потерь было проведено при условии, что концы свариваемых волокон не имеют искривленных сердцевин, перетяжки и пр., т.е. они представляют собой геометрически...»

«Министерство образования и науки РФ федеральное государственное бюджетное образовательное учреждение высшего профессионального образования Тобольская государственная социально-педагогическая академия им. Д.И. Менделеева Физико-математический факультет Кафедра информатики, теории и методики обучения информатики УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС ПО ДИСЦИПЛИНЕ МЕТОДЫ ВЫЧИСЛЕНИЙ Направление 010200.62 – Математика. Прикладная математика Степень (квалификация) – бакалавр математики Составитель: к.п.н.,...»

«Стандарт университета СТУ 2.8-2012 ДОУНИВЕРСИТЕТСКАЯ ПОДГОТОВКА Стандарт университета СТУ 2.8-2012 ДОУНИВЕРСИТЕТСКАЯ ПОДГОТОВКА Предисловие 1 РАЗРАБОТАН Учреждением образования Белорусский государственный университет информатики и радиоэлектроники ИСПОЛНИТЕЛИ: Маликова И.Г., зам. декана ФДПиПО Дражина Т.А., методист ФДПиПО Метлицкая О.П., инспектор ФДПиПО ВНЕСЕН Рабочей группой по созданию и внедрению системы менеджмента качества образования 2 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ приказом ректора от...»

«Интерсубъективность в многомирии Эверетта А. Каминский Размышления о физике и о сознании Введение Первое, что узнал Я, придя в этот мир, это то, что Я есть. С этого начался мой нескончаемый диалог с самим собой. Знание дифференцировалось, усложнялось, стали проявляться детали. В некоторой части своего Я, я нашел Других и еще множес тво вещей, и понял, что все это упаковано в пространство-время, которое тоже ес ть. Но даже теперь, когда мой мозг давно уже не Tabula rasa, а скорее напоминает...»

«Международный консорциум Электронный университет Московский государственный университет экономики, статистики и информатики Евразийский открытый институт В.А. Лисичкин, М.В. Лисичкина Стратегический менеджмент Учебно-методический комплекс Москва, 2008 1 УДК 65.014 ББК 65.290-2 Л 632 Лисичкин В.А., Лисичкина М.В. СТРАТЕГИЧЕСКИЙ МЕНЕДЖМЕНТ: Учебнометодический комплекс. — М.: Изд. центр ЕАОИ. 2007. — 329 с. © Лисичкин В.А., Лисичкина М.В., 2008 © Евразийский открытый институт, 2007 2 Содержание...»

«Министерство образования и науки Российской Федерации Владивостокский государственный университет экономики и сервиса _ ЛОГИСТИКА Практикум Владивосток Издательство ВГУЭС 2010 ББК 65.9(2) П 25 Пензина Т.Р. П 25 ЛОГИСТИКА [Текст]: практикум. – Владивосток: Изд-во ВГУЭС, 2010. – 48 с. Практикум по дисциплине Логистика составлен для проведения практических занятий и выполнения контрольных работ и в соответствии с учебной программой по дисциплине Логистика. Предназначен студентам по специальностям...»

«МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Утвержден приказом Министерства образования и науки Российской Федерации от 200 г. № Регистрационный номер _ ФЕДЕРАЛЬНЫЙ ГОСУДАРСТВЕННЫЙ ОБРАЗОВАТЕЛЬНЫЙ СТАНДАРТ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ по специальности Биоинженерия и биоинформатика Квалификация (степень) специалист 2 ОБЩИЕ ПОЛОЖЕНИЯ Специальность Биоинженерия и биоинформатика _ утверждена Постановлением Правительства Российской Федерации от №_ Федеральный государственный...»

«ДОКУМЕНТОЛОГИЯ УДК (316.28+316.774+007):002 Г. Н. Швецова-Водка Система документальных коммуникаций Рассмотрены термины и понятия, характеризующие документальную коммуникацию; свойства, виды документальной коммуникации и их структура; виды документальных коммуникационных систем; составные части системы документальных коммуникаций. Одной из отличительных черт развития науки в начале XXI в. можно считать усиленное внимание к феномену социальной информационной коммуникации [1–6]. Все авторы...»

«Информатика. 11 класс. Вариант ИН10601 2 Инструкция по выполнению работы Тренировочная работа На выполнение работы по информатике и ИКТ отводится 235 минут. Работа состоит из трёх частей, содержащих 32 задания. Рекомендуем не в формате ЕГЭ более полутора часов (90 минут) отвести на выполнение заданий частей 1и 2, а остальное время – на часть 3. Часть 1 содержит 13 заданий (А1–А13). К каждому заданию даётся четыре варианта ответа, из которых только один правильный по ИНФОРМАТИКЕ Часть 2 состоит...»

«4 Министерство образования и науки Российской Федерации Федеральное агентство по образованию ГОУ ВПО Амурский государственный университет УТВЕРЖДАЮ Зав. кафедрой ОМиИ Г.В. Литовка _ _ 2007 г. УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС ПО ДИСЦИПЛИНЕ ИНФОРМАТИКА И ЭВМ В ПСИХОЛОГИИ для специальности 030301 – Психология Составил А.А.Коваль, к.т.н. доцент Благовещенск, Печатается по разрешению редакционно-издательского совета факультета математики и информатики Амурского государственного университета Коваль А.А....»






 
© 2014 www.kniga.seluk.ru - «Бесплатная электронная библиотека - Книги, пособия, учебники, издания, публикации»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.