русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

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


Дата добавления: 2015-07-09; просмотров: 708; Нарушение авторских прав


Отчет по всем лабораторным работам делается под одной обложкой. Первая страница

 

 

южный федеральный университет

Таганрогский Технологический институт

Кафедра математического обеспечения и применения ЭВМ

 

 

Лабораторные работы по курсу

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

Вариант 4

 

 

Выполнили ст. гр. А-97

 

ФИО

 

Принял доцент каф.МОП ЭВМ Лутай В.Н.

или ассистент каф.МОП ЭВМ Салов В.В.

 

Таганрог 2011

 

 

Следующие страницы:

Лабораторная работа №1. Классы и объекты в С++

 

1.Задание:

2.Используемые математические зависимости и алгоритмы, например, вычисления

дня недели по дате или алгоритма пересечения фигур.

3.Диаграмма классов

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

5.Листинг: классы, методы, main.

 

На последней странице работы должны быть приведены контрольные вопросы, знать ответы на которые обязан каждый.

Оценка работы складывается из 2-х составляющих:

Знание кода программы

Ответы на контрольные вопросы

Отметка по любой составляющей должна быть положительной. Для положительной оценки по пункту «Посещение лекций» достаточно посетить не менее 60% лекций. Для тех, кто считает себя достаточно грамотным в ООП, единственный выход получить положительную оценку и не ходить на лекции – сдать лабораторные и курсовую работы досрочно.

В конце работы должна быть приведена следующая табличка

 

Знание кода Иванов И.П. Отметки

Сидоров П.С.

 

Контрольные вопросы Иванов И.П. Отметки

Сидоров П.С.

 

.

 

Авторы Преподаватель

ФИО ______________ (подпись) Оценка ______________ Подпись ________ Дата

 

(Если одну работу выполняет не один человек, то оценки у авторов могут быть различными).



 

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

Литература

1. Павловская Т.А. C/C++: программирование на языке высокого уровня: - СПб.: Питер, 2007. – 460 с.: ил. - (Учебник для вузов).

2. Павловская Т.А. , Щупак Ю.А. C++: Объектно-ориентированное программирование.

Практикум. - СПб.: Питер, 2004. - 460 с.: ил. - (Учебное пособие для вузов).

3. Гамма Э., Хелм Р., Джонсон Р., Влассидес Дж. Приемы объектно-ориентированного

проектирования. Паттерны проектирования. –СПб.: Питер, 2012

4. http://www.dpva.info/Guide/GuideMathematics/.

5. http://www.dpva.info/Guide/GuideMathematics/ Периметры, площади …геометрических фигур/ Свойства и площади плоских фигур/Вычисление элементов плоских фигур

6. Троелсен Э. C# и платформа .NET. Библиотека программиста – СПб.Питер, 2007

7. Лутай В.Н. Основы программирования на С#. Методические указания. ТРТУ, 2007 (есть на сайте кафедры)

.

Приложения

Создание консольного приложения

Project/ New Project

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

В созданный файл с расширением h вставляется объявление класса: поля и сигнатуры конструкторов, деструкторов и методов; определения записываются в файл .cpp. К программе класс подключается директивой

#include “имя.h”.

 

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

 

Теперь задаем имя и выбираем расширение. Если не хотите разбивать вставляемый класс на 2 файла, то можно его вставить его целиком как обычный файл.

 

Создание консольного приложения на C#

 

 

2. Перекодировка текста в С++.

Основными функциями перекодировки "русский-латинский" в консольных проектах являются функции из windows.h:

для ввода с консоли - OemToChar (OemToCharA)

для вывода на консоль – CharToOem (CharToOemA)

Для Visual Studio используется функции с окончанием А. Для Visual C++ - без А.

Пример

#include <iostream>

#include <windows.h>

 

int _tmain(int argc, _TCHAR* argv[])

{

char text[10];

char buf[10];

//Ввод слова Привет

gets(text);

//Перекодировка

OemToCharA(text,text);

//Изменяем текст – добавляем букву ы

text[6]='ы';

text[7]='\0';

//Перекодировка

CharToOemA(text,text);

//Вывод

cout<<text;

 

Приветы

 

В отдельном файле «Перекодировка» приведен текст подключаемого файла CyrIOS.h, в котором выполнена перегрузка для cin, cout, string

 

Пример работы с ним

#include “CyrIOS.h”

 

int main()

{

char str[100];

string a = "Привет мир С++";

cout << "Привет мир С++" << endl;

cin.getline(str, 100);//Ввод строки, имеющейся на консоли

cout << str;

cout<<a;

return 0;

}

 



<== предыдущая лекция | следующая лекция ==>
Требования к отчетам | Завдання


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.927 сек.