Тема: «Создание тестирующей программы по физике»

Обзор

Название

Ссылка

Аннотация

1

Объектно-ориентированное программирование

https://ru. wikipedia. org/wiki/Объектно-ориентированное_программирование

Основные понятия, виды, особенности реализации ООП.

2

История  C++

http:///post/1984/

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

3

Ключевые слова C++

https://msdn. /ru-ru/library/2e6a4at9.aspx

Ключевые слова в C++

4

Операторы C++

https://msdn. /ru-ru/library/126fe14k. aspx

Описание операторов C++

5

Стандартная библиотека языка C++

https://ru. wikipedia. org/wiki/Стандартная_библиотека_языка_C%2B%2B

Список стандартных заголовочных файлов

6

Объектно-ориентированное программирование в C++

http://itedu. ru/courses/cpp/oop-in-cpp

В данной статье рассказываются основные понятия ООП в C++ и способы их реализации

7

Описание инструмента для создания программного обеспечения  на C++

https://ru. wikipedia. org/wiki/Qt

Описание кроссплатформенного языка для создания программного обеспечения

8

Основы Qt

https://www. opennet. ru/docs/RUS/qt3_prog/p88.html

Разработка графического интерфейса

9

Установка библиотеки Qt для C++

http:///post/9273/

Описание процесса установки библиотеки Qt

10

Особенности Qt

http:///post/11167/

Слоты, сигналы, виды окон Qt


Цель: создание тестирующей программы по физике

Программа: C++

Техническое задание: создать тестирующую программу

Глоссарий

НЕ нашли? Не то? Что вы ищете?
Объектно-ориентированное программирование (ООП) — методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определенного класса, а классы образуют иерархию наследования.[1] Класс — универсальный, комплексный тип данных, состоящий из тематически единого набора полей и методов. Он является моделью информационной сущности с внутренним и внешним интерфейсами для оперирования своим содержимым (значениями полей).[1] Объект — сущность в адресном пространстве вычислительной системы, появляющаяся при создании экземпляра.[1] Стандартная библиотека — коллекция классов и функций, написанных на базовом языке.[2] Язык программирования — формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, определяющих внешний вид программы и действия, которые выполнит исполнитель (обычно — ЭВМ) под её управлением.[3] Массив — тип или структура данных в виде набора компонентов (элементов массива), расположенных в памяти непосредственно друг за другом.[4] Размерность массива — это количество индексов, необходимое для однозначной адресации элемента в рамках массива.[4] Динамический массив — массив, размер которого, при необходимости, может меняться во время исполнения программы.[4] Инкапсуляция — это принцип, согласно которому любой класс должен рассматриваться как чёрный ящик — пользователь класса должен видеть и использовать только интерфейсную часть класса (т. е. список декларируемых свойств и методов класса) и не вникать в его внутреннюю реализацию. Поэтому данные принято инкапсулировать в классе таким образом, чтобы доступ к ним по чтению или записи осуществлялся не напрямую, а с помощью методов. Принцип инкапсуляции (теоретически) позволяет минимизировать число связей между классами и, соответственно, упростить независимую реализацию и модификацию классов.[5] Наследование — это порождение нового класса-потомка от уже существующего класса-родителя. Класс-родитель называют также суперклассом, а класс-потомок — подклассом. Наследование происходит с передачей всех или некоторых полей и методов от класса-родителя к классу-потомку. В процессе наследования возможно, при необходимости, добавлять новые свойства и методы. Набор классов, связанных отношением наследования, называют иерархией.[6] Полиморфизм — это явление, при котором функции (методу) с одним и тем же именем соответствует разный программный код (полиморфный код) в зависимости от того, в каком контексте он вызывается (объектами какого класса или с какими параметрами).[7] Фреймворк — программная платформа, определяющая структуру программной системы; программное обеспечение, облегчающее разработку и объединение разных компонентов большого программного проекта.[8] Сигналы и слоты — подход, используемый в некоторых языках программирования и библиотеках который позволяет реализовать шаблон «наблюдатель», уменьшая написание повторяющегося кода.[9] Кроссплатформенное (межплатформенное) программное обеспечение — программное обеспечение, работающее более чем на одной аппаратной платформе и/или операционной системе. Типичным примером является программное обеспечение, предназначенное для работы в операционных системах Linux и Windows одновременно.[10] Исходный код — текст компьютерной программы на каком-либо языке программирования или языке разметки, который может быть прочтён человеком. В обобщённом смысле — любые входные данные для транслятора. Исходный код транслируется в исполняемый код целиком до запуска программы при помощи компилятора или может исполняться сразу при помощи интерпретатора.[11]

Литература


Объектно-ориентированное программирование. [Электронный ресурс] Режим Доступа: https://ru. wikipedia. org/wiki/Объектно-ориентированное_программирование (дата обращение 23.11.2016) Стандартная библиотека. [Электронный ресурс] Режим доступа: https://ru. wikipedia. org/wiki/Стандартная_библиотека_языка_C%2B%2B (дата обращения 23.11.2016) Язык программирования. [Электронный ресурс] Режим доступа: https://ru. wikipedia. org/wiki/Язык_программирования (дата обращения 23.11.2016) Массив. [Электронный ресурс] Режим доступа: https://ru. wikipedia. org/wiki/Массив_(программирование) (дата обращения 23.11.2016) Инкапсуляция. [Электронный ресурс] Режим доступа: http://itedu. ru/courses/cpp/oop-in-cpp  (дата обращения 23.11.2016) Наследование. [Электронный ресурс] Режим доступа: http://itedu. ru/courses/cpp/oop-in-cpp  (дата обращения 23.11.2016) Полиформизм. [Электронный ресурс] Режим доступа: http://itedu. ru/courses/cpp/oop-in-cpp  (дата обращения 23.11.2016) Фреймворк. [Электронный ресурс] Режим доступа: https://ru. wikipedia. org/wiki/Фреймворк  (дата обращения 23.11.2016) Сигналы и слоты. [Электронный ресурс] Режим доступа: https://ru. wikipedia. org/wiki/Сигналы_и_слоты  (дата обращения 23.11.2016) Кроссплатформенное программное обеспечение. [Электронный ресурс] Режим доступа: https://ru. wikipedia. org/wiki/Кроссплатформенное_программное_обеспечение  (дата обращения 23.11.2016) Исходный код. [Электронный ресурс] Режим доступа: https://ru. wikipedia. org/wiki/Исходный_код  (дата обращения 23.11.2016)