Современные языки программирования - Программирование, компьютеры и кибернетика курсовая работа

Современные языки программирования - Программирование, компьютеры и кибернетика курсовая работа



































Описание и сравнение основных современных языков и сред программирования. Анализ назначения и применения одномерных и многомерных массивов. Исследование особенностей выполнения арифметических операций в программах и использования условного оператора.


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

1.1 Краткая история развития языков программирования
1.2 Описание и сравнение основных языков и сред программирования
1.3 Отсортированный список наиболее используемых языков программирования на текущее время
2. Описание основных алгоритмов и синтаксиса языка С++
2.2 Краткое описание правил составления блок-схем
2.3 Выполнение арифметических операций в программе
2.4 Использование условного оператора
2.5 Назначение и применение одномерных/многомерных массивов
Задание 1. Базовый вывод информации
Задание 2. Составление блок-схем алгоритмов
Задание 3. Анализ программного кода
Задание 6. Работа с одномерными массивами
Современные языки программирования:
a) С - язык относительно низкого уровня, лаконичный, отвечает большинству задачи системного программирования.
b) С++ - это язык программирования высокого уровня. Разработан Бьярном Страустрапом на базе языка С. Язык С++ реализует принципы объектно-ориентированного программирования. С помощью данного языка реализуются сложные программы.
c) С# - объектно-ориентированный язык программирования. По своему характеру похож на С++ и Java. Предназначен для разработчиков программ, которые используют языки С и С++ для того, чтобы они могли эффективно разрабатывать Интернет-приложения. Язык С# интегрирован с языком XML.
d) Паскаль - процедурно-ориентированный язык программирования высокого уровня. Был создан как язык для обучения студентов, но постепенно был доработан и стал универсальным языком, который широко используется для написания программ, как маленьких, так и больших.
e) Delphi - «наследник» языка Паскаль. Основные операторы в этих языках одинаковые. Но в Delphi имеются средства для работы с графическими объектами: создание форм, кнопок, текстовых полей, меню, а также средства для обработки сложных структур данных. Язык Delphi популярен при разработке Windows-приложений. Фортран - первый язык высокого уровня. Использовался и используется в настоящее время для научных вычислений. В нем отсутствуют многие привычные языковые конструкции и атрибуты, нет поддержки современных способов структурирования кода и данных.
f) Бейсик (Basic) - язык программирования высокого уровня. Первоначально предназначался для обучения программированию.
g) Java - это «молодой» язык программирования, является основным инструментом программирования для Интернет.
Рейтинг языков программирования по версии RedMonk:
- getchar () - читает символ с клавиатуры;
- getche () - читает символ, но не отображается на экране;
- getch () - читает символ, но не отображается на экране;
- putchar () - отображает символ на экране;
- gets () - читает строку с клавиатуры;
- puts () - отображает строку на экране;
- printf () - является функцией стандартного вывода. С помощью неё на экран можно вывести строку символов, число, значение переменной и т.д.
- scanf - функция форматированного ввода. С помощью данной функции можно вводить данные с клавиатуры. Вводимым данными могут быть: целые числа, числа с плавающей точкой, указатели, строки. Так же функция возвращает число переменных, которым было присвоено значение.
Блок-схема - это последовательность блоков, предписывающих выполнение определенных операций, и связей между ними.
Размеры блоков, конфигурация и порядок графического оформления блок-схем регламентированы ГОСТ 19002-80 и ГОСТ 19003-80 «Схемы алгоритмов и программ»
Соединение блоков осуществляется с помощью вертикальных и горизонтальных линий. Горизонтальные линии, которые имеют направление справа налево, и вертикальные линии, имеющие направление снизу вверх, обязательно должны быть помечены стрелками. Линии должны быть параллельны линиям внешней рамки или границам листа.
Расстояние между параллельными линиями должно быть не менее 3мм, между остальными элементами схемы не менее 5 мм. Горизонтальный и вертикальный размеры блока должны быть кратны 5 мм.
Блоки: «Начало», «Конец», «Соединитель» имеют высоту a/2.
Наиболее используемые блоки представлены в таблице 1.
Таблица 1 - Наиболее используемые символы блок-схем
Последовательность действий, вычислений
- ^ - возведение в степень (y=x^3);
- - и + - присвоение знака числу (унарные операции);
При составлении арифметических выражений необходимо учитывать приоритет выполнения арифметических операций. Наивысший приоритет имеют стандартные математические функции, затем возведение в степень. Далее идет присвоение знака числу. Умножение и деление осуществляется после присвоения знака числу. Более низкий приоритет, за умножением и делением, имеют целочисленное деление и взятие остатка от числа. Самый низкий приоритет у вычитания и сложения.
Операции в арифметических выражениях выполняются последовательно: слева направо в порядке их приоритета. Приоритет может быть изменен при помощи скобок. При написании арифметических выражений числитель и знаменатель, как правило, берутся в круглые скобки. Если в числителе и знаменателе стоит только одна функция, то скобки можно не ставить. Скобки так же не ставятся, когда в числителе и знаменателе присутствуют только операции умножения или деления, что укладывается в обычный ход решения выражения: слева направо.
Для простоты программирования в языке С++ реализованы операторы инкремента и декремента (увеличения и уменьшения значения переменной на 1). Данные операторы могут быть представлены в виде:
- j++ - операция инкремента (постфиксная операция увеличения);
- ++j - операция инкремента (префиксная операция увеличения).
- j-- - операция декремента (постфиксная операция уменьшения);
- --j - операция декремента (префиксная операция уменьшения).
Задание 2. Составление блок-схем алгоритмов
язык программирование массив арифметический
if(((x+2)^2+(y-2)^2<=4 && x<=0 && y>=0)|| //Фрагмент А
(x<=4 && y>=-2 && x>=0 && y<=0))// Фрагмент В
Точка с координатами (x,y) попадает в заштрихованную область
Точка не попадает в заштрифованную область
Семантика языков программирования. Процедурные и объектно-ориентированные языки программирования. Стандартная библиотека шаблонов. Независимость байт-кода от операционной системы и оборудования и возможность выполнения Java-приложения на любом устройстве. реферат [50,5 K], добавлен 24.11.2009
Характеристика базовых конструкций языков программирования. Изучение истории их развития и классификации. Определение основных понятий языков программирования. Описание основных операторов, которые используются в языках программирования высокого уровня. курсовая работа [400,6 K], добавлен 10.11.2016
Описание современных языков программирования (Паскаль, Ассемблер, С++, Бейсик, Лого, Форт, Пролог, Рефал и Лекс). Понятие, назначение и составные элементы систем программирования (машинно-ориентированных и машинно-независимых систем программирования). курсовая работа [96,3 K], добавлен 18.08.2010
Классификация электронных средств обучения, преимущества их использования, рекомендации по созданию. Требования к структуре и содержанию учебного материала. Особенности изучения языков программирования на уроках информатики. Среда программирования Delphi. дипломная работа [770,2 K], добавлен 12.09.2015
История развития и классификация высокоуровневых языков логического программирования. Определение понятий графического интерфейса, сетевых протоколов и моделей баз данных. Современные системы программирования компании Borland/Inprise и фирмы Microsoft. курсовая работа [72,3 K], добавлен 11.07.2011
Понятие массива и правила описания массивов в программах на языке С. Рассмотрение основных алгоритмов обработки одномерных массивов. Примеры программ на языке С для всех рассмотренных алгоритмов. Примеры решения задач по обработке одномерных массивов. учебное пособие [1,1 M], добавлен 22.02.2011
Сущность и функции языков программирования, их эволюция и оценка популярности различных видов. Особенности компьютерных программ, разработанных на компилируемом, интерпретируемом или смешанном языке. Основные классы и иерархия языков программирования. презентация [873,4 K], добавлен 23.01.2013
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Современные языки программирования курсовая работа. Программирование, компьютеры и кибернетика.
Курсовая работа по теме Анализ финансов ОАО 'Сбербанк России'
Доклад по теме Писатели и поэты Приднестровья
Реферат: Analysis Of To An Athlete Dying Young
Реферат по теме Формирование системы управленческого анализа на предприятиях молочной промышленности
Реферат: Правовой статус участников договоров о предоставлении туристских услуг
Реферат Usa
Новый Год Реферат
Дипломная работа по теме Технология разработки пласта №3 механизированным комплексом в условиях шахты 'Чертинская-Коксовая'
Лекция На Тему Системи Стрілецької Зброї Та Засобів Ближнього Бою Збройних Сил Та Нгу
Отчет По Практике Монтаж
Двенадцать Блок Сочинение Забвению Не Подлежит
Практика Студентов На Предприятии Отчет
Реферат: Культура в ХХ-м веке
Реферат: «Одаренные дети»
Курсовая работа по теме Проект риборозплідника потужністю 1,5 млн. екз. однорічок європейського сома
Вид Философского Сочинения Аристотеля
Контрольная работа по теме Явление резонанса и электрических цепей
Наука И Технология Эссе
Курсовая работа по теме Автоматизация бухгалтерского учета в современных условиях
Отчет по практике по теме Аналіз системи управління та фінансових результатів ТОВ 'НВФ Цифрові технології'
Наказание за уголовные преступления: цели, понятие, виды - Государство и право контрольная работа
Разработка web-сайта и интернет-магазина для компьютерного салона "Стоик" - Программирование, компьютеры и кибернетика дипломная работа
Значение Парламентской Ассамблеи Совета Европы в рамках европейского международно-правового сотрудничества - Международные отношения и мировая экономика статья


Report Page