Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчёт по учебной практике.docx
Скачиваний:
3
Добавлен:
27.09.2019
Размер:
90.57 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ Российской Федерации

ФЕДЕРАЛЬНОЕ Государственное БЮДЖЕТНОЕ образовательное учреждение высшего профессионального образования

«ТЮМЕНСКИЙ государственный НЕФТЕГАЗОВЫЙ университет»

Институт информатики, кибернетики и связи

Кафедра Кибернетических систем

ОТЧЁТ

о прохождении учебной практики по направлению подготовки

220400 Управление в технических системах (1-й курс)

Квалификация (степень) бакалавр

Семестр 2

Недели 43, 44

Аттестация по итогам практики 2 (семестр)

Всего 108 (час.)

Зет 3

Выполнил: студент группы УТСб-11-1

Логинов Н.А.____________

Проверил П. И. Ковалёв_________________

Тюмень 2012

Оглавление

ВВЕДЕНИЕ 3

Проходили учебную практику с 18 по 30 июня 2012 года в лаборатории 509А кафедры кибернетических систем. В течение учебной практики научился составлять вычислительные программы, познакомился с языком С+, также собрал и проанализировал информацию по следующим темам «Структурное и объектно-ориентированное программирование», «язык Java» . Результаты анализа информации предоставлены и документированы. Испытание программ проверено во время защиты отчёта. 3

1.Структурное программирование 4

1.1 Этапы структурного проектирования 5

1.2 Теорема о структурном программировании: 6

1.3 История 6

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

2.2 Сложности определения 9

2.3 Концепции. 10

2.4 Особенности реализации. 12

2.5 Подходы к проектированию программ в целом. 15

3 JAVA 16

3.1 Основные особенности языка 17

3.2 История версий 18

Java 1.0 18

Java 1.2 18

Java 2 19

Java 5.0 19

Java 7 20

3.3 Классификация платформ Java 21

3.4 Производительность 21

Основные возможности 22

22

3.5 Пример программы 22

3.6 Примитивные типы 23

3.7 Объектные переменные, объекты, ссылки и указатели 24

3.8 Дублирование ссылок и клонирование 26

3.9 Классы и функции 27

4 АНАЛИЗ ТЕКСТА 29

4.1 Общая характеристика 29

4.2 Функционально-стилистический анализ 29

Термины: Структурное программирование, методология, полиморфизм, последовательное исполнение, ветвление, цикл, объектно-ориентированное программирование, интерфейс. 29

4.4 Морфологический анализ 29

Введение

Проходили учебную практику с 18 по 30 июня 2012 года в лаборатории 509А кафедры кибернетических систем. В течение учебной практики научился составлять вычислительные программы, познакомился с языком С+, также собрал и проанализировал информацию по следующим темам «Структурное и объектно-ориентированное программирование», «язык Java» . Результаты анализа информации предоставлены и документированы. Испытание программ проверено во время защиты отчёта.

1.Структурное программирование

<<Структу́рное программи́рование — методология разработки программного обеспечения, в основе которой лежит представление программы в виде иерархической структуры блоков. Предложена в 70-х годах XX века Э. Дейкстрой, разработана и дополнена Н. Виртом.

В соответствии с данной методологией

  1. Любая программа представляет собой структуру, построенную из трёх типов базовых конструкций:

    • последовательное исполнение — однократное выполнение операций в том порядке, в котором они записаны в тексте программы;

    • ветвление — однократное выполнение одной из двух или более операций, в зависимости от выполнения некоторого заданного условия;

    • цикл — многократное исполнение одной и той же операции до тех пор, пока выполняется некоторое заданное условие (условие продолжения цикла).

В программе базовые конструкции могут быть вложены друг в друга произвольным образом, но никаких других средств управления последовательностью выполнения операций не предусматривается.

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

  2. Разработка программы ведётся пошагово, методом «сверху вниз».

1.1 Этапы структурного проектирования

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

  2.      Создается образная модель происходящего процесса, используются графические и какие угодно способы представления, образные «картинки», позволяющие лучше понять выполнение алгоритма в динамике;

  3.     Выполняется сбор фактов, касающихся любых характеристик алгоритма, и попытка их представления средствами языка. Такими фактами является наличие определенных переменных и их «смысл», а также соответствующих им программных контекстов. Понятно, что не все факты удастся сразу выразить в виде фрагментов программы, но они должны быть сформулированы хотя бы на естественном языке;

  4.       В образной модели выделяется наиболее существенная часть – «главное звено», для которой подбирается наиболее точная словесная формулировка;

  5.      Производится определение переменных, необходимых для формального представления данного шага алгоритма и формулируется их «смысл»;

  6.      Выбирается одна из конструкций - простая последовательность действий, условная конструкция  или цикл. Составные части выбранной формальной конструкции (например, условие, заголовок цикла) должны быть переписаны в словесной формулировке в виде цели или результата, которые должны давать эти части алгоритма.

  7.       Для оставшихся неформализованных частей алгоритма (в словесной формулировке) - перечисленная последовательность действий повторяется. Обычно разработка образного представления программы опережает ее «выстраивание», поэтому следующим этапом для неформализованной части алгоритма может быть п.4 (в лучшем случае, при его проработке в образной модели) или п.1-3. В любом случае для вложенных конструкций мы возвращаемся на предыдущие этапы проектирования.