Курсовая работа
“ЦИКЛИЧЕСКИЕ КОНСТРУКЦИИ В ЯЗЫКАХ ПРОГРАММИРОВАНИЯ ВЫСОКОГО УРОВНЯ”
Студент группы
Научный руководитель:
канд. пед. наук.
Тамбов 2007
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
1. ИСТОРИЯ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ ВЫСОКОГО УРОВНЯ
1.1 Классификация языков программирования
1.2 Язык C
1.3 Язык C++
1.3 Язык Java
1.4 Язык C#
2. ЦИКЛИЧЕСКИЕ КОНСТРУКЦИИ В ЯЗЫКАХ ВЫСОКОГО УРОВНЯ
2.1 Алгоритмическая структура цикла.
2.2 Циклы в языке С.
2.3 Циклы в языке С++.
2.4 Циклы в языке Java.
2.5 Циклы в языке С#
3. ПРИМЕР ПРОГРАММ ЦИКЛИЧЕСКИХ КОНСТРУКЦИЙ НА ЯЗЫКЕ С#
3.1 Программа №1 цикл while
3.2 Программа №2 цикл do-while.
3.3 Программа №3 цикл for.
3.4 Программа №4 цикл foreach
ЗАКЛЮЧЕНИЕ
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
ВВЕДЕНИЕ
Создавая программу, программист сталкивается с тем, что часто приходится выполнять одни и те же действия над последовательностью значений. Для решения таких задач, программист использует циклы. Циклические конструкции являются важным компонентом программирования. Программисты редко пишут программы, которые используются только один раз. Большинство из них выполняются многократно, в основном каждый раз делая одни и те же операции, но с достаточными вариациями, в результате чего получаются ценные результаты. Часто непосредственно внутри самой программы используются множество повторений, также с небольшими вариациями. Вышесказанное позволяет сделать вывод, что исследование особенностей циклических конструкций в различных языках программирования остается актуальным, особенно в процессе подготовки специалиста-информатика.
Научная проблема заключена в необходимости совершенствования знаний о циклических конструкциях и в повышении эффективности их практического использования.
Рабочая гипотеза: решение научной проблемы возможно путем изучения и анализа материалов из различных источников и разработки на практике программ с использованием циклов.
Цель работы: изучение циклических конструкций в языках высокого уровня.
Задачи исследования:
- ознакомиться с особенностями некоторых современных языков программирования высокого уровня;
- исследовать циклические конструкции в языках высокого уровня;
- подготовить литературный обзор источников по теме работы;
- написать одну или несколько программ, демонстрирующих использование циклических конструкций в языке С#.
Объект исследования: – языки программирования высокого уровня.
Предмет исследования – циклические конструкции.
Метод исследования заключен в анализе, обобщения литературы и программировании.
Научной новизной является получение новых знаний об использовании циклических конструкций в языках программирования высокого уровня.
Практическая значимость заключается в приобретении навыков по использованию циклических конструкций для написания программ.
Источниковедческая база – библиотека ТФ МГУКИ, интернет.
1. ИСТОРИЯ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ ВЫСОКОГО УРОВНЯ1.1 Классификация языков программирования
Язык программирования - это формализованный язык для описания алгоритма решения задач на компьютере. Языки программирования можно разделить на:
- языки программирования низкого уровня;
- языки программирования высокого уровня.
В группу языков низкого уровня входят машинные языки и языки символического кодирования: (Автокод, Ассемблер). Операторы этого языка – это те же машинные команды, но записанные мнемоническими кодами, а в качестве операндов используются не конкретные адреса, а символические имена. Все языки низкого уровня ориентированы на определенный тип компьютера, т.е. являются машинно-зависимыми. Машинно-ориентированные языки – это языки, наборы операторов и изобразительные средства которых существенно зависят от особенностей ЭВМ (внутреннего языка, структуры памяти и т.д.).
К языкам программирования высокого уровня относятся Фортран, Алгол, Кобол, Бейсик, Си, Пролог, С++, С#, JAVA и т.д. Эти языки машинно-независимы, т.к. они ориентированы не на систему команд той или иной ЭВМ, а на систему операндов, характерных для записи определенного класса алгоритмов. Однако программы, написанные на языках высокого уровня, занимают больше памяти и медленнее выполняются, чем программы на машинных языках. Это и есть основной их недостаток.
Языки программирования высокого уровня отличаются от языков низкого уровня, во-первых, тем, что они используют более строгий контроль, во-вторых, многие детали обрабатываются автоматически, и, в-третьих, программисту для создания своего приложения приходится писать меньшее количество строк.
Кроме того в языках высокого уровня распределением регистров занимается компилятор, так что программисту не надо писать код, обеспечивающий перемещение данных между регистрами и памятью.
Последовательности вызова процедур генерируются автоматически; программисту нет необходимости описывать помещение аргументов функции в стек и их извлечение оттуда.
Для описания структур управления программист может использовать также ключевые слова, как if, while; последовательности машинных команд, соответ
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.