Рефераты. Основные возможности С++, операторы Case, построение интерфейса

Основные возможности С++, операторы Case, построение интерфейса

СОДЕРЖАНИЕ.

ВВЕДЕНИЕ ………………………………………………………………….2
1. РАЗДЕЛ I СОЗДАНИЕ ДИАОЛОГА……………………………………6
          1.1.Построение диалога………………………………………………6
          1.2.Оператор Case…………………………………………………….9
2.РАЗДЕЛ II ОСНОВНЫЕ ВОЗМОЖНОСТИ ЯЗЫКА С++……………11

2.1. Первое знакомство с языком С++………………………….......12

2.2. Математически операции в С++. Основные типы данных,   Операция присваивания. Операции инкремента и декремента…..13

          2.3. Использование операторов ветвления…………………………16

          2.4. Создание массивов. Циклические операции…………………..21

3.РАЗДЕЛ III ИНТЕГРИРОВАННАЯ СРЕДА РАЗРАБОТКИ

MICROSOFT VISUAL STUDIO 5.0……………………………………….25

ЗАКЛЮЧЕНИЕ……………………………………………………………..32

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ ……………………….33

ПРИЛОЖЕНИЕ 1……………………...........................................................34







ВВЕДЕНИЕ


В одном энциклопедическом словаре по поводу того, что такое язык, сказано буквально следующее:

«ЯЗЫК» - 1) естественный язык, важнейшее средство человеческого общения. Язык неразрывно связан с мышлением; является социальным средством хранения и передачи информации, одним из средств управления человеческим поведением. Язык возник одновременно с возникновением общества в процессе совместной трудовой деятельности первобытных людей. Возникновение членораздельной речи явилось мощным средством дальнейшего развития человека, общества и сознания. Языки мира различаются строением, словарным составом и др., однако всем Языкам присущи некоторые общие закономерности, системная организация единиц языка (например, парадигматические и синтагматические отношения между ними) и др.
C++ также является языком. Его так и называют "язык программирования          C++". Это формальный язык. Он служит для описания данных и алгоритмов их обработки на ЭВМ. Несмотря на огромную разницу между естественными и формальными языками, у них есть много общего. Их общие черты неожиданно проявляются в самых разных областях.
         Например, изучение естественного языка является сложным процессом, включающим как обретение элементарных автоматических навыков, так и восприятие сложных абстрактных понятий. При этом возможность относительно свободного использования языка как средства общения появляется уже на ранних стадиях этого процесса, когда вообще ещё не имеет смысла говорить о знании языка. Так, подавляющее большинство населения любого крупного города общается между собой, используя разговорный язык той страны или той местности, в которой расположен этот город. Практически все, кто проживает в городе, свободно владеет разговорным языком, а вернее, навыками разговорной речи. При этом лишь незначительная часть жителей действительно знает этот язык.

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

Дело в том, что C++ является языком "общения" человека с компьютером. Основным "читателем" текстов на языке C++ является транслятор. Это особая программа, в обязанности которой входит проверка правильности текста программы и его последующий перевод на язык процессора - основного устройства ЭВМ, который и обеспечивает выполнение программы.

- строчные и прописные буквы латинского алфавита (мы их будем называть буквами)
- цифры от 0 до 9 (назовём их буквами-цифрами),

 
         C++ - это сложный, логически стройный и красивый язык. Его хорошее знание приводит к мастерскому владению этим языком. И здесь уже будет по силам решение любой задачи.
         Алфавит (или множество литер) языка программирования C++ основывается на множестве символов таблицы кодов ASCII. Алфавит C++ включает:




- символ '_' (подчерк - также считается буквой),
- набор специальных символов: " { } , | [ ] + - % / \ ; ' : ? < > = ! & # ~ ^ . * - прочие символы.
         Алфавит C++ служит для построения слов, которые в C++ называются лексемами.
 Различают пять типов лексем:
- идентификаторы,
- ключевые слова,
- знаки (символы) операций,
- литералы,
- разделители.

 
 









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

         C++ — это язык программирования общего назначения, Цель которого — сделать работу серьезных программистов более приятным занятием. За исключением несущественных деталей, C++ является надмножеством языка С. Помимо возможностей, предоставляемых С, C++ обеспечивает гибкие и эффективные средства определения новых типов. Программист может разделить приложение на несколько фрагментов, определив новые типы, отражающие базовые концепции предметной области. Такой способ разработки часто называют абстракцией данных. Объекты типов, определяемых пользователем, содержат необходимую информацию, свою для каждого типа. Такие объекты можно удобно и безопасно использовать даже в контексте, где их тип нельзя определить во время компиляции. Программы, использующие объекты таких типов, часто называют объектными. При надлежащем использовании подобные методы дают более короткие, понятные и простые в сопровождении программы. Ключевое понятие в C++ — класс. C++ предоставляет гораздо лучшие, чем С, средства для проверки типов и поддержки модульного программирования. Кроме того, язык содержит усовершенствования, непосредственно не связанные с классами, такие как: символические константы, встраивание функций в место вызова, аргументы функций по умолчанию, перегруженные имена функций, операторы управления свободной памятью и ссылки. C++ сохраняет способность языка С эффективно работать с аппаратной частью на уровне битов, байтов, слов, адресов и т. д. Текущая реализация будет работать на большинстве систем, поддерживающих язык С. Библиотеки языка С можно использовать в программе, написанной на C++, и большинство инструментальных средств С можно применять для C++.

Целью данной  курсовой работы  показать простое взаимодействие человека с компьютером средствами языка С++. Microsoft Visual C++ имеет огромные средства создания для создания графических интерфейсов, но описание всех возможностей языка С++  по созданию графического интерфейса далеко уходить за рамки данной курсовой работы.


РАЗДЕЛ I

СОЗДАНИЕ ДИАОЛОГА

По словарю С.И.Ожегова: Интерфейс - в вычислительной технике: система унифицированных связей и сигналов, посредством которых устройства вычислительного комплекса взаимодействуют друг с другом.
От того, насколько удобен и практичен интерфейс зависит во многом успех программы среди огромной массы уже созданных. Не редко, программы, которые имеют меньше функциональных возможностей, но более приятный и интуитивный интерфейс становятся лидерами среди своих конкурентов. За примером далеко ходит не надо. Всем известная Windows получила такое широкое распространение и монополию, всего лишь тем что её интерфейс понятен даже ребёнку, ведь до её создания  понятие пользователь не существовало, было лишь понятие программист, который должен был днём и ночью помнить кучу команд в DOS для выполнения простейших операций.

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

1.1.Построение диалога


         Построение диалога очень ответственная часть создания программы. Ведь от того насколько логично и удобно будет построен диалог, будет зависеть комфортная работа пользователя.
           В данном примере будет построен диалог при помощи которого пользователь сможет выбрать какую конкретно задачу он хочет решить с помощью компьютера. Создание диалога в данном примере можно разбить на несколько этапов:

- выбор задач, которые будут применены;
- создание алгоритма;
- выбор средств при помощи, которых будет создан диалог;
- анализ на удобность и практичность;
- некоторое усовершенствование;





 



1. Welcome to C++;

2. Mathematic operation;

3. The operator of a condition;

4. Using cycles ;        


 
Диалог будет содержать следующие пункты меню:


При выборе первого пункта меню на экран будет выведена программа,  которая приветствует пользователя; при выборе второго - программа,  которая демонстрирует простые математические возможности; при выборе третьего пункта – программа которая демонстрирует возможности оператора ветвления; при выборе четвёртого пункта программа демонстрирует возможности операторов цикла и сложных типов данных. Общий вид диалога представлен на рис.1.1.
          Для создания диалога на языке С++, необходимо использовать поток ввода/вывода (cin / cout), который более детально рассмотрены ниже.
      Задачи будут весьма простые, и все они сводятся к демонстрации основных возможностей языка C++. Как указывалось выше диалог будет в виде цифрового меню, после нажатия определённой клавиши пользователю будет открываться соответствующая программа. Естественно такой диалог далеко не самый красивый, но с точки зрения практичности он имею довольно высокий уровень. Усовершенствовать его можно путём добавления дополнительных пунктов или текстовых подсказок, для обеспечения более комфортной работы с программой.

Страницы: 1, 2, 3, 4



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.