WWW.KNIGA.SELUK.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА - Книги, пособия, учебники, издания, публикации

 

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОСИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное бюджетное образовательное учреждение высшего

профессионального образования

«КУБАНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»

Факультет компьютерных технологий и прикладной математики

Кафедра информационных технологий

Рабочая учебная программа по дисциплине

Б3.В.ОД.5 ПРОГРАММИРОВАНИЕ НА JAVA Для направления 010400.62 «Прикладная математика и информатика»

Профиль: «Математическое и информационное обеспечение экономической деятельности»

Квалификация (степень) выпускника – Бакалавр Форма обучения – Очная Краснодар 2012 Рабочая программа разработана на основе Федерального государственного образовательного стандарта высшего профессионального образования от 20 мая 2010 г., по направлению подготовки 010400.62 «Прикладная математика и информатика» по профилю «Математическое и программное обеспечение вычислительных машин», требований к разработке рабочей учебной программы дисциплины в КубГУ, учебного плана ФКТиПМ и примерной основной образовательной программы.

Рецензенты:

Бегларян Маргарита Евгеньевна, кандидат физико-математических наук, заведующий кафедрой ГФЭД СКФ ФГБОУ ВПО «РАП»

Колотий Александр Дмитриевич, кандидат физико-математических наук, доцент кафедры прикладной математики КубГУ Составитель: Уварова А.В.

преподаватель кафедры информационных технологий КубГУ Рабочая программа рассмотрена и утверждена на заседании кафедры информационных технологий от 17 октября 2011 г., протокол № Заведующий кафедрой информационных технологий Ю.В. Кольцов к.ф.-м.н., доцент Рабочая программа одобрена на заседании учебно-методической комиссии факультета компьютерных технологий и прикладной математики от января 2012 г., протокол № 1.

Председатель УМК факультета компьютерных технологий и прикладной математики К.В. Малыхин к.ф.-м. н., доцент 1. Организационно-методический раздел Цели изучения дисциплины.

Изучение кросс-платформенного языка программирования Java.

Совершенствование методов объектно-ориентированного программирования в рамках изучения Java.

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





Основные задачи курса на основе системного подхода:

- введение в теорию разработки кросс-платформенных приложений;

- знакомство c компилятором JDK и средой разработки NetBeans и сравнение ее с другими платформами разработки ПО для ОС Microsoft Windows;

- изучение Java как языкового средства, наиболее полно отражающего возможности создания кросс-платформенных приложений;

- формирование навыков создания приложений на языке Java;

- совершенствование и углубление навыков объектно-ориентированного программирования, изучение последних нововведений в области ООП, реализованных в Java;

знакомство с основами создания приложений для взаимодействия с базами данных;

- изучение возможностей создания Web-приложений;

Отбор материала основывается на необходимости ознакомить студентов со следующей современной научной информацией:

- об особенностях и последних достижениях в области разработки кроссплатформенного ПО;

- о положительных и отрицательных чертах подхода к программированию, реализованному в языке Java.

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

Научной основой для построения программы данной дисциплины является теоретико-прагматический подход в обучении.

Место дисциплины в структуре ООП ВПО.

Дисциплина относится к вариативной части профессионального цикла, обязательные дисциплины (Б.3).

Дисциплина «Программирование на Java» является логически и содержательно-методически связана с такими дисциплинами как «Языки программирования и методы трансляции», «Программирование в ОС MS Windows», «Язык программирования С++». Является логически связанной с математическими дисциплинами, рассматривает объекты таких дисциплин как «Дискретная математика» с точки зрения программирования.

Входными знаниями для освоения данной дисциплины являются знания, умения и опыт, накопленный студентами в процессе изучения дисциплин «Дискретная математика и математическая логика», «Программирование в ОС MS Windows». Обучающийся должен:

- иметь базовые навыки в написании программ на процедурных и объектно-ориентированных языках;

- знать принципы создания и организации работы приложений в ОС MS Windows;

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

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

Элементы общекультурных и профессиональных компетенций, формируемые полностью или частично данной дисциплиной:

способность и готовность к письменной и устной коммуникации на родном языке (ОК-10);

способностью использовать в научной и познавательной деятельности, а также в социальной сфере профессиональные навыки работы с информационными и компьютерными технологиями (ОК-14);





способностью решать задачи производственной и технологической деятельности на профессиональном уровне, включая: разработку алгоритмических и программных решений в области системного и прикладного программирования (ПК-9);

способностью применять в профессиональной деятельности современные языки программирования и языки баз данных, операционные системы, электронные библиотеки и пакеты программ, сетевые технологии (ПКТребования к результатам освоения дисциплины Знать:

1. основные идеи разработки кросс-платформенных приложений;

2. принципы работы Java-компилятора;

3. основные концепции, элементы синтаксической и семантической организации, методов использования языка Java;

4. парадигмы и принципы взаимодействия приложения с базами данных, со средой Web.

Уметь:

5. в рамках профессиональной деятельности применять язык программирования Java;

6. участвовать в проектировании малых и средних программных систем;

7. уметь объяснять принципы работы своих программ, защищать их перед преподавателем;

8. работать в среде программирования NetBeans;

9. реализовывать алгоритмические решения на практике, в рамках бизнеспроцессов;

10.создавать простейшие Web-приложения;

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

Владеть:

12. навыками современного объектно-ориентированного программирования;

13. идеями и средствами разработки кросс-платформенных приложений;

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

Таблица 1 — соответствие компетенций, формируемых полностью или частично при изучении дисциплины, и требований к результатам освоения дисциплины Соответствие компетенций и оценочных средств приведено в Таблице 5.

2. Распределение часов по темам и видам работ Таблица 2 — распределение часов по видам работ Таблица Общая трудоемкость Аудиторная работа:

Лекции (Л) Самостоятельная работа:

Вид итогового контроля Таблица 3 Разделы дисциплины, изучаемые в 7 семестре программирования NetBeans Программирование графики Содержание и структура дисциплины.

Содержание разделов дисциплины.

Основные Типы данных, переменные, К, Программирова Пакет Swing, создание и К, Исключения Классификация исключений, К, Тематический план освоения дисциплины 1. Характреные особенности языка Java. Понятие виртуальной Javaмашины. Компиляция и запуск программы.

2. Базовые элементы языка Java: типы данных, переменные, константы, операции, математические функции и константы, приведение типов.

3. Строки. Ввод и вывод.

4. Блоки и операторы.

5. Массивы. Двумерные массивы.

6. Параметры командной строки.

7. Объекты и классы: поля, методы, экземпляры объектов. Передача параметров. Конструкторы. Перегрузка методов. Переопределение методов.

Final-методы. Finalyze – методы. Абстрактный класс.

8. Пакеты. Методы доступа.

9. Интерфейсы. Динамический выбор методов. Клонирование.

10.Потоки. Класс Thread. Синхронизация потоков. Планировка потоков.

Взаимная блокировка потоков.

Образовательные технологии При проведении занятий по дисциплине используются следующие образовательные технологии:

Технология разноуровнего обучения (дифференцированное обучение);

Технология коллективного взаимодействия (организованный диалог, коллективный способ обучения);

Технология адаптивного обучения (индивидуализированное обучение).

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

Перечень заданий для подготовки к коллоквиуму:

1. Перечислить основные принципы ООП. (Сколько их? Какие? Коротко описать каждый принцип) 2. Что такое кроссплатформенность? Каким образом она достигается в 3. Описать по действиям процесс создания программы на Java с момента создания файла до момента запуска. Например: Создаем файл такой-то, пишем код, компилируем с помощью команды (...), получаем то-то, и т.д.

4. Описать понятие Java Class. (Что это такое? Какова структура класса?

Что такое экземпляр класса, как его можно получить?) 5. Какие способы задания наследования в Java вы знаете? Примеры.

6. Чем отличаются друг от друга Статические атрибуты класса, Атрибуты класса и Локальные переменные.

7. Что такое выражение (expression), утверждение (statement) и блок (block) 8. Перечислить простейшие типы в Java.

9. Что такое Конструктор? Как объявляется Конструктор в Java классе?

10.Рассмотрим класс:

public SampleClass(int a, int b){...} Задача конструктора инициализировать атрибуты класса a и b. Не меняя существующей структуры класса описать конструктор.

11.Рассмотри метод someMethod(Object object){...}. Как нужно изменить объявление метода, чтобы он принимал произвольное количество параметров типа Object?

12.Рассмотрим класс:

public class PassPrimitiveByValue { public static void main(String[] args) { System.out.println("After invoking passMethod, x = " + x);

public static void passMethod(int p) { Какой будет результат вызова класса? Почему? Что изменится если переменные и параметры простейшего типа int заменить на объектный 13.Что такое анонимный класс и анонимный объект. Примеры.

14.Что такое сборщик мусора (Garbage Collector)?

15.Заполните таблицу доступа для заданных модификаторов значениями 16.public static void main(String[] args) { System.out.println("p = " + p);

System.out.println("i = " + i);

System.out.println("p = " + p);

System.out.println("i = " + i);

Как будет выглядеть вывод?

17.Что такое "Блок статической инициализации класса"?

18.Что такое вложенный класс? Как из класса В вложенного в класс А получить доступ к атрибутам класса А?

19.Что такое аннотации (Annotation) в Java?

20.Что такое интерфейс (interface) 21.Чем отличается Абстрактный класс от Интерфейса?

Рассмотрим классы:

public class Superclass { public void printMethod() { System.out.println("Printed in Superclass.");

public class Subclass extends Superclass { public void printMethod() { System.out.println("Printed in Superclass.");

public static void main(String[] args) { Subclass s = new Subclass();

s.printMethod();

Переопределите метод printMethod() в классе Subclass таким образом, чтобы до выполнения System.out.println("Printed in Superclass.") выполнялся код переопределяемого метода класса Superclass.

Перечень индивидуальных заданий к зачету:

«Разработка систем объектов»

1. Построить систему классов для описания плоских геометрических фигур:

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

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

Написать программу, демонстрирующую работу с этим классом.

3. Составить описание класса для представления комплексных чисел.

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

4. Составить описание класса для объектов-векторов, задаваемых координатами концов в трехмерном пространстве. Обеспечить операции сложения и вычитания с получением нового вектора, вычисления скалярного произведения двух векторов, длины вектора, косинуса угла между векторами. Написать программу, демонстрирующую работу с этим классом.

5. Составить описание класса для определения одномерных массивов целых чисел (векторов). Предусмотреть возможность обращения к отдельному элементу массива с контролем выхода за пределы массива, возможность задания произвольных границ индексов при создании объектов, возможность поэлементного сложения и вычитания массивов с одинаковыми границами, умножения и деления всех элементов массива на скаляр, вывода на экран всего массива. Написать программу, демонстрирующую работу с этим классом.

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

7. Составить описание класса многочленов от одной переменной, задаваемых степенью многочлена и массивом коэффициентов.

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

8. Составить описание класса, обеспечивающего представление матрицы произвольного размера с возможностью изменения числа строк и столбцов, вывода на экран подматрицы любого размера и всей матрицы.

Написать программу, демонстрирующую работу с этим классом.

9. Описать класс «домашняя библиотека». Предусмотреть возможность работы с произвольным числом книг, поиска книги по какому-либо признаку, добавления книг в библиотеку, удалении из нее, сортировки книг по разным полям. Написать программу, демонстрирующую работу с этим классом.

10.Описать класс «записная книжка». Предусмотреть возможность работы с произвольным числом записей, поиска записи по какому-либо признаку, добавления и удаления записей, сортировки по разным полям. Написать программу, демонстрирующую работу с этим классом.

11.Описать класс «студенческая группа». Предусмотреть возможность работы с произвольным числом студентов, поиска студента по какомулибо признаку, добавления, удаления записей, сортировки по разным полям. Написать программу, демонстрирующую работу с этим классом.

12.Описать класс, реализующий тип данных «вещественная матрица» и работу с ним. Класс должен реализовывать следующие операции:

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

13.Описать класс множество, позволяющий выполнять основные операции – добавление и удаление элемента, объединение, пересечение и разность множеств. Написать программу, демонстрирующую работу с этим классом.

14.Описать класс, реализующий бинарное дерево, обладающий возможностью добавления новых элементов, удаления существующих, поиска элемента по ключу, а также последовательного доступа ко всем элементам. Написать программу, использующую этот класс для англорусского словаря.

15.Описать класс для эффективной работы со строками, позволяющий форматировать и сравнивать строки, хранить в строках числовые значения и извлекать их. Написать программу, демонстрирующую работу с этим классом.

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

17.Описать класс параллелепипед. Предусмотреть методы создания объектов, перемещения, изменения размеров, вычисления высоты, нахождения центра тяжести. Написать программу, демонстрирующую работу с эти классом.

18.Описать класс «телефонный справочник». Предусмотреть возможность работы с произвольным числом записей, поиска записи по какому-либо признаку, добавления и удаления записей, сортировки по разным полям.

Написать программу, демонстрирующую работу с этим классом.

19.Описать класс «список». Предусмотреть возможность добавления и удаления элементов в начало, конец списка, в указанную позицию, сортировку по убыванию и возрастанию, подсчет количества элементов в списке, вывод на экран части списка с указанием границ вывода.

«Программирование графики»

1. Прямоугольная область задана координатами x1 y1,x2 y2 концов ее диагонали. Область разбита на прямоугольники так, что одна сторона разбита на n, а другая на m отрезков. В этой области задан треугольник вершинами u1 v1, u2 v2, u3 v3. Вычислить количество прямоугольников области, в которых лежит хотя бы одна точка треугольника. Выделить искомые прямоугольники.

2. Прямоугольник задается координатами левого верхнего угла, шириной и высотой. Окружность задается координатами центра и радиусом.

Треугольник задается координатами вершин. Выделить область пересечения этих фигур.

3. Три точки задаются координатами x1 y1, x2 y2, x3 y3. Определить, возможно ли построить по этим точкам треугольник, и если это возможно, вписать в этот треугольник окружность.

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

5. Нарисовать три окружности, заданные координатами центра и 6. Нарисовать треугольник, заданный координатами своих вершин. Если треугольник прямоугольный, то закрасить его штриховкой. Если треугольник тупоугольный – нарисовать биссектрису тупого угла. Если треугольник остроугольный – подсчитать его площадь.

7. Прямоугольная область задана координатами x1 y1,x2 y2 концов ее диагонали. Область разбита на прямоугольники так, что одна сторона разбита на n, а другая на m отрезков. В этой области задан эллипс.

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

8. Нарисовать три треугольника, заданные координатами своих вершин.

Выделить область пересечения этих треугольников.

9. Прямоугольная область задана координатами x1 y1,x2 y2 концов ее диагонали. Область разбита на прямоугольники так, что одна сторона разбита на n, а другая на m отрезков. В этой области задан произвольный пятиугольник. Вычислить количество прямоугольников области, в которых лежит хотя бы одна точка пятиугольника. Выделить искомые прямоугольники.

10.Нарисовать ромб, заданный стороной и двумя углами, треугольник, заданный координатами вершин и эллипс. Выделить область пересечения этих фигур.

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

12.Нарисовать произвольный восьмиугольник, треугольник, заданный координатами своих вершин и эллипс. Выделить область пересечения этих фигур.

13.Нарисовать два треугольника, заданных координатами своих вершин. В треугольнике с большей площадью нарисовать медиану меньшего угла. В треугольнике с меньшей площадью нарисовать биссектрисы всех углов.

14.Прямоугольная область задана координатами x1 y1,x2 y2 концов ее диагонали. Область разбита на прямоугольники так, что одна сторона разбита на n, а другая на m отрезков. В этой области задан произвольный восьмиугольник. Вычислить количество прямоугольников области, в которых лежит хотя бы одна точка восьмиугольника. Выделить искомые прямоугольники.

15.Прямоугольная область задана координатами x1 y1,x2 y2 концов ее диагонали. Область разбита на прямоугольники так, что одна сторона разбита на n, а другая на m отрезков. В этой области задана окружность.

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

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

17.Нарисовать два ромба, заданных стороной и двумя углами, и два треугольника, заданных координатами своих вершин. Выделить область пересечения этих фигур.

18.Прямоугольная область задана координатами x1 y1,x2 y2 концов ее диагонали. Область разбита на прямоугольники так, что одна сторона разбита на n, а другая на m отрезков. В этой области задан ромб.

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

19.Прямоугольная область задана координатами x1 y1,x2 y2 концов ее диагонали. Область разбита на прямоугольники так, что одна сторона разбита на n, а другая на m отрезков. В этой области задан правильный шестиугольник. Вычислить количество прямоугольников области, в которых лежит хотя бы одна точка шестиугольника. Выделить искомые прямоугольники.

Перечень вопросов для подготовки к экзамену (7 семестр) 1. Введение в Java. Характерные особенности языка Java. Запуск программ.

Функция main.

2. Типы данных.

3. Переменные. Константы.

4. Основные операции.

5. Математические функции и константы.

6. Строки.

7. Ввод и вывод.

8. Блоки и основные операторы.

9. Одномерные и двумерные массивы.

10.Объекты и классы. Основные понятия.

11.Перегрузка методов.

12.Наследование.

13.Переопределение методов.

14.Динамическое назначение методов.

15.Абстрактные классы.

16.Пакеты.

17.Интерфейсы.

18.Клонирование.

19.Потоки. Основные понятия.

20.Синхронизация потоков.

Таблица 5 — проверка компетенций оценочными средствами ОК-10 Контрольная Индивидуальные Индивидуальные ОК-14 Контрольная Индивидуальные Индивидуальные ПК-9 Контрольная Индивидуальные Индивидуальные ПК-10 Контрольная Индивидуальные Индивидуальные Учебно-методическое обеспечение дисциплины Основная литература.

1. Уварова А.В. Основы программирования на Java. К., КубГУ, 2010.

2. И.Ш. Хабибулин Самоучитель Java 2. – Спб, 2007.

Дополнительная литература.

1. П. Ноутон, Г. Шилдт Java 2: наиболее полное руководство. Пер. с англ.

Б.Желвакова – Спб, 2001.

2. К. Хорстманн, Г. Корнелл Java 2. Том 1. Основы. – М., Вильямс, 2006.

Периодические издания Мир ПК: Журнал для пользователей персональных компьютеров. – М.: Издво АО «Информэйшн компьютер энтерпрайз».

Компьютер Пресс: Итоги и прогнозы. Передовые технологии. – М.

Программирование / РАН. – М.: Наука.

Интернет-ресурсы http://www.intuit.ru/department/pl/javapl/ Программирование на Java. Автор: Н.А. Вязовик http://javadev.ru/ Разработка на Java Методические указания и материалы по видам занятий После прослушивания лекции рекомендуется выполнить упражнения, приводимые в лекции для самостоятельной работы, а также выполнить на компьютере с использованием компилятора JDK, а также среды разработки NetBeans или JCreator задачи, приводимые в лекции в качестве примеров.

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

На практических занятиях в качестве систем программирования для решения задач и изучения методов и алгоритмов, приведенных в лекциях, рекомендуется использовать на практических занятиях и при самостоятельной работе компилятор JDK, а также среды разработки NetBeans или JCreator. Для эффективного программирования рекомендуется использовать встроенные отладчики.

Программное обеспечение JDK - компилятор NetBeans и JCreator - среды разработки программ.

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

РЕЦЕНЗИЯ

010400.62 «Прикладная математика и информатика»

«Математическое и программное обеспечение вычислительных машин»

Рабочая программа по дисциплине «Программирование на Java»

составлена в соответствии с Федеральным государственным образовательным стандартом высшего профессионального образования (ФГОС ВПО) по направлению «Прикладная математика и информатика» по программе и с учетом рекомендаций примерной основной образовательной программы (ПрООП) по профилю «Математическое и программное обеспечение вычислительных машин». Программа одобрена на заседании кафедры информационных технологий и на заседании учебно-методического совета факультета компьютерных технологий и прикладной математики.

Дисциплина «Программирование на Java» относится к обязательным дисциплинам вариативной части профессионального цикла (Б3) и тесно связана с другими дисциплинами профессионального цикла, такими как «Программирование в ОС MS Windows», «Язык программирования С++».

Целью изучения дисциплины «Программирование на Java» является изучение теории разработки кросс-платформенных приложений; знакомство c компилятором JDK и средой разработки NetBeans и сравнение ее с другими платформами разработки ПО для ОС Microsoft Windows; изучение Java как языкового средства, наиболее полно отражающего возможности создания кросс-платформенных приложений; формирование навыков создания приложений на языке Java; совершенствование и углубление навыков объектно-ориентированного программирования, изучение последних нововведений в области ООП, реализованных в Java; знакомство с основами создания приложений для взаимодействия с базами данных; изучение возможностей создания Web-приложений.

Изучение этой дисциплины закладывает основы для дальнейшего изучения студентами языков программирования высокого уровня, дает студентам навыки практической и научно-теоретической деятельности.

Текст рабочей программы хорошо структурирован. Тематическое содержание рабочей программы направлено на качественное усвоение учебного материала.

Рабочая программа учебной дисциплины «Программирование на Java»

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

Считаю, что рабочая программа по дисциплине «Программирование на Java» может быть рекомендована для внедрения при подготовке бакалавров по направлению 010400.62 «Прикладная математика и информатика» по профилю «Математическое и программное обеспечение вычислительных машин».

РЕЦЕНЗИЯ

На рабочую программу учебной дисциплины Б3.В.ОД.5 «ПРОГРАММИРОВАНИЕ НА JAVA»

010400.62 «Прикладная математика и информатика»

«Математическое и программное обеспечение вычислительных машин»

Рабочая программа по дисциплине «Программирование на Java»

составлена преподавателем кафедры информационных технологий Кубанского государственного университета А.В. Уваровой.

государственным образовательным стандартом высшего профессионального образования (ФГОС ВПО) по направлению «Прикладная математика и информатика» по программе и с учетом рекомендаций примерной основной образовательной программы (ПрООП) по профилю «Математическое и программное обеспечение вычислительных машин». Программа одобрена на заседании кафедры информационных технологий и на заседании учебнометодического совета факультета компьютерных технологий и прикладной математики.

Дисциплина «Программирование на Java» относится к вариативной части профессионального цикла (Б3) и связана с такими дисциплинами как «Языки программирования и методы трансляции», «Программирование в ОС MS Windows», «Язык программирования С++».

Дисциплина «Программирование на Java» рассматривает основные конструкции языка, объекты и классы, наследование, интерфейсы, программирование графики, обработку событий, исключения, потоки.

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

Рабочая программа хорошо структурирована и методически выдержана.

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

«Программирование на Java» способствует формированию у обучающихся общекультурных и профессиональных компетенций. Рабочая программа может быть рекомендована для внедрения при подготовке бакалавров по направлению 010400. «Математическое и программное обеспечение вычислительных машин».



 
Похожие работы:

«Министерство образования и науки РФ федеральное государственное бюджетное образовательное учреждение высшего профессионального образования Тобольская государственная социально-педагогическая академия им. Д.И. Менделеева Физико-математический факультет Кафедра информатики, теории и методики обучения информатики УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС ПО ДИСЦИПЛИНЕ МЕТОДЫ ВЫЧИСЛЕНИЙ Направление 010200.62 – Математика. Прикладная математика Степень (квалификация) – бакалавр математики Составитель: к.п.н.,...»

«ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ ВЫСШАЯ ШКОЛА ЭКОНОМИКИ МОСКОВСКИЙ ИНСТИТУТ ЭЛЕКТРОНИКИ И МАТЕМАТИКИ НАЦИОНАЛЬНОГО ИССЛЕДОВАТЕЛЬСКОГО УНИВЕРСИТЕТА ВЫСШАЯ ШКОЛА ЭКОНОМИКИ ФАКУЛЬТЕТ ИНФОРМАТИКИ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ УТВЕРЖДЕНО на заседании Ученого совета МИЭМ НИУ ВШЭ председатель Ученого совета _ А.Н.Тихонов 01 октября 2013 г. протокол № ОТЧЕТ по результатам самообследования...»

«СПИСОК ПУБЛИКАЦИЙ СОТРУДНИКОВ ИПИ РАН ЗА 2013 Г. 1. МОНОГРАФИИ 1.1. Монографии, изданные в ИПИ РАН 1. Арутюнов Е. Н., Захаров В. Н., Обухова О. Л., СейфульМулюков Р. Б., Шоргин С. Я. Библиография научных трудов сотрудников ИПИ РАН за 2012 год. – М.: ИПИ РАН, 2013. 82 с. 2. Ильин А. В. Экспертное планирование ресурсов. – М.: ИПИ РАН, 2013. 58 с. [Электронный ресурс]: CD-R, № госрегистрации 0321304922. 3. Ильин А. В., Ильин В. Д. Информатизация управления статусным соперничеством. – М.: ИПИ РАН,...»

«Министерство образования Республики Башкортостан ГАОУ СПО Стерлитамакский колледж строительства, экономики и права Учебно-методический комплекс по дисциплине ЕН 03. ТЕОРИЯ ВЕРОЯТНОСТЕЙ И МАТЕМАТИЧЕСКАЯ СТАТИСТИКА основной профессиональной образовательной программы (ОПОП) по специальности СПО 230115 Программирование в компьютерных системах базовой подготовки Разработала : ДОЛГИХ Е.А. 2013 Одобрено на заседании предметно- УТВЕРЖДАЮ цикловой комиссии специальности 230115 Программирование в Зав....»

«1. Титульный лист (скан-копия) 2. Технологическая карта дисциплины Основы информатики 2.1. Общие сведения о дисциплине. Название дисциплины – Основы информатики Факультет, на котором преподается данная дисциплина – математический Направление подготовки – Прикладная математика и информатика Квалификация (степень) выпускника – бакалавр Цикл дисциплин – естественно-научный Часть цикла – базовая Курс – 1 Семестры – 1 Всего зачетных единиц – 5 Всего часов – 180 Аудиторные занятия 90 часов (из них...»

«Зарегистрировано в Минюсте РФ 28 апреля 2010 г. N 17035 МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ПРИКАЗ от 29 марта 2010 г. N 224 ОБ УТВЕРЖДЕНИИ И ВВЕДЕНИИ В ДЕЙСТВИЕ ФЕДЕРАЛЬНОГО ГОСУДАРСТВЕННОГО ОБРАЗОВАТЕЛЬНОГО СТАНДАРТА ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ ПО НАПРАВЛЕНИЮ ПОДГОТОВКИ 021300 КАРТОГРАФИЯ И ГЕОИНФОРМАТИКА (КВАЛИФИКАЦИЯ (СТЕПЕНЬ) МАГИСТР) КонсультантПлюс: примечание. Постановление Правительства РФ от 15.06.2004 N 280 утратило силу в связи с изданием Постановления...»

«И.Ф. Астахова А.П. Толстобров В.М. Мельников В ПРИМЕРАХ И ЗАДАЧАХ УДК 004.655.3(075.8) ББК 32.973.26-018.1я73 Оглавление А91 Рецензенты: Введение 8 доцент кафедры АСИТ Московского государственного университета Н.Д. Васюкова; Воронежское научно-производственное предприятие РЕЛЭКС; 1. Основные понятия и определения 10 кафедра информатики и МПМ Воронежского 1.1. Основные понятия реляционных баз данных государственного педагогического университета; 1.2. Отличие SQL от процедурных языков...»

«РОССИЙСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ МЕДИЦИНСКИЙ УНИВЕРСИТЕТ ИМЕНИ Н. И. ПИРОГОВА НАУЧНАЯ БИБЛИОТЕКА БЮЛЛЕТЕНЬ НОВЫХ ПОСТУПЛЕНИЙ Выпуск третий Москва, 2013 СОДЕРЖАНИЕ ПРАВО СОЦИОЛОГИЯ СОЦИАЛЬНАЯ РАБОТА ФИЛОСОФИЯ БИОЭТИКА ИСТОРИЯ МЕДИЦИНЫ ИНОСТРАННЫЙ ЯЗЫК ИНФОРМАТИКА ВЫСШАЯ МАТЕМАТИКА ФИЗИКА БИОФИЗИКА ХИМИЯ БИОХИМИЯ БИОТЕХНОЛОГИЯ НАНОБИОТЕХНОЛОГИИ РАДИОБИОЛОГИЯ БИОЛОГИЯ БИОМЕДИЦИНА ГИСТОЛОГИЯ, ЭМБРИОЛОГИЯ И ЦИТОЛОГИЯ АНАТОМИЯ ФИЗИОЛОГИЯ ФАРМАКОЛОГИЯ МОЛЕКУЛЯРНАЯ ФАРМАКОЛОГИЯ КЛИНИЧЕСКАЯ...»

«Направление подготовки: 010400.68 Прикладная математика и информатика (очная) Объектами профессиональной деятельности магистра прикладной математики и информатики являются научно - исследовательские центры, государственные органы управления, образовательные учреждения и организации различных форм собственности, использующие методы прикладной математики и компьютерные технологии в своей работе. Магистр прикладной математики и информатики подготовлен к деятельности, требующей углубленной...»

«Применение информационных технологий при создании школьной газеты Волынская Маргарита Николаевна, учитель информатики МОУ Мошинская общеобразовательная школа Ревенко Ирина Валентиновна, учитель русского языка и литературы МОУ Мошинская общеобразовательная школа Список ИПМ: ИПМ 1. Теоретическая интерпретация ИПМ 2. Этапы работы над выпуском школьной газеты ИПМ 3. Развитие базовых и дополнительных знаний, умений и навыков во время работы в издательских системах ИПМ 4. Тематическое планирование и...»

«взаимодействующие поеледрвателш процессы Prentice-Hall InfernaHoB^il Series in Compuler Science Coitimtihicating Sequential Processes C. A. R. Hoare Professor of Computation Oxford University Prentice-Hall Englewood Cliffs, New Jersey London Mexico New Delhi Rio de Janeiro Singapore Sydney Tokyo Toronto Wellington Ч-Хоар Взаимодействующие последовательные процессы Перевод с английского А. А. Бульонковой под редакцией А. П. Ершова Москва Мир 1989 Б Б К 22.18 Х68 УДК 681.3 Хоар Ч. 'Х68...»

«Акбилек Е.А. АСОУ К вопросу о реферировании при обучении иностранному языку. В настоящее время при обучении иностранному языку все больше внимания уделяется работе с иноязычными печатными источниками информации. Чтение и обработка специальных иностранных текстов становится крайне необходимым в современных условиях. Умение работать с литературой – одно из базовых умений, лежащих в основе любой профессиональной деятельности, так как чтение служит основным источником получения информации....»

«Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования Амурский государственный университет Кафедра общей математики и информатики УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС ДИСЦИПЛИНЫ Математика часть IV По направлению подготовки: 262200.62 - Конструирование изделий легкой промышлености, профиль - Конструирование швейных изделий. Благовещенск 2012 1 УМКД разработан разработан доцентом Кафедры ОМиИ Шавченко...»

«РОССИЙСКАЯ АКАДЕМИЯ ОБРАЗОВАНИЯ ИНСТИТУТ ИНФОРМАТИЗАЦИИ ОБРАЗОВАНИЯ О.А. КОЗЛОВ ТЕОРЕТИКО-МЕТОДОЛОГИЧЕСКИЕ ОСНОВЫ ТЕОРЕТИКОИНФОРМАЦИ ИНФОРМАЦИОННОЙ ПОДГОТОВКИ КУРСАНТОВ ВОЕННО- ЗАВЕ ВОЕННО-УЧЕБНЫХ ЗАВЕДЕНИЙ Монография Москва, 2010 Москва, 2010 Козлов О.А. Теоретико-методологические основы информационной подготовки курсантов военно-учебных заведений: Монография. – 3-е изд. – М.: ИИО РАО, 2010. – 326 с. В монографии излагаются основные результаты теоретико-методологического анализа проблемы...»

«Содержание 1 Организационно-правовое обеспечение образовательной деятельности 2 Структура подготовки магистров 3 Содержание подготовки магистров 3.1. Анализ рабочего учебного плана и рабочих учебных программ 3.2 Организация учебного процесса 3.3 Информационно-методическое обеспечение учебного процесса 3.4 Воспитательная работа 4 Качество подготовки магистров 4.1 Анализ качества знаний студентов по результатам текущей и промежуточной аттестации. 15 4.2 Анализ качества знаний по результатам...»

«Математическая биология и биоинформатика. 2011. Т. 6. № 1. С.102–114. URL: http:// www.matbio.org/2011/Abakumov2011(6_102).pdf ================== МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ ================= УДК: 577.95 Неопределенность при моделировании экосистемы озера * **2 ©2011 Пахт Е.В. 1, Абакумов А.И. 1 ФГОУ ВПО Дальневосточный государственный технический рыбохозяйственный университет, Владивосток, 690087, Россия 2 Учреждение Российской академии наук Институт автоматики и процессов управления ДВО РАН,...»

«Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования Амурский государственный университет Кафедра общей математики и информатики УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС ДИСЦИПЛИНЫ ИНФОРМАТИКА И МАТЕМАТИКА Основной образовательной программы по специальности 030501.65 – Юриспруденция 2012 46 УМКД разработан старшим преподавателем кафедры ОМиИ Киселевой Аленой Николаевной Рассмотрен и рекомендован на...»

«МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Филиал федерального государственного бюджетного образовательного учреждения высшего профессионального образования Кемеровский государственный университет в г. Анжеро-Судженске 1 марта 2013 г. РАБОЧАЯ ПРОГРАММА по дисциплине Отечественная история (ГСЭ.Ф.3) для направления 080800.62 Прикладная информатика факультет информатики, экономики и математики курс: 1 экзамен: 1 семестр семестр: 1 лекции: 18 часов практические занятия: 18 часов...»

«Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования Амурский государственный университет Кафедра математического анализа и моделирования УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС ДИСЦИПЛИНЫ ЧИСЛЕННЫЕ МЕТОДЫ Основной образовательной программы по направлению подготовки 010400.62 – Прикладная математика и информатика Благовещенск 2012 г. УМКД разработан канд. физ.-мат. наук, доцентом Масловской Анной...»

«Рабочая программа учебной Ф ТПУ 7.1- 21/01 дисциплины Федеральное агентство по образованию ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ УТВЕРЖДАЮ: Декан факультета АВТ С.А. Гайворонский _ _ МАТЕМАТИЧЕСКИЙ АНАЛИЗ – 2 Рабочая программа для интегрированных образовательных программ Автоматизация и управление и Информатика и вычислительная техника Факультет автоматики и вычислительной техники (АВТФ). Обеспечивающая кафедра В ы с ш а я м а т е м а т и к а Курс I Семестр II Учебный план набора 2005 года с...»






 
© 2014 www.kniga.seluk.ru - «Бесплатная электронная библиотека - Книги, пособия, учебники, издания, публикации»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.