Представление проекта. Введение в программирование на Java Макаревич Л. Г.
Курс – Объектно-ориентированное программирование Время изучения - 4 курс, 7 семестр Направление подготовки - " Программное обеспечение вычислительной техники и автоматизированных систем"
Особенности курса Дисциплина рассчитана на студентов, владеющих приемами программирования и знающих язык объектно-ориентированного программирования С++ Все разделы дисциплины изучаются на основе сравнения объектно- ориентированных технологий: С++ и Java
Что нужно знать и уметь Программировать на С++ Создавать проекты и программы Работать в оболочке Знать принципы объектно-ориентированного программирования А я знаю и умею?
Объектно-ориентированное программирование… Помню? Инкапсуляция Наследование Полиморфизм Figure CircleRectangleLine class Figure { void draw(){}; } class Rectangle extends Figure { void draw(){System.out.println("А я - прямоугольник");} } class Circle extends Figure { void draw(){System.out.println("А я - окружность");} } class Line extends Figure { void draw(){System.out.println("А я - линия");} } class Demo { public static void main(String[] a) { Figure arr[] = new Figure[3]; arr[0] = new Rectangle(); arr[1] = new Circle(); arr[2] = new Line(); for ( int i = 0; i < arr.length; i++ ) arr[i].draw(); }
Надо ли изучать язык программирования Java? Я умею программировать Зачем еще один язык? Я знаю язык С++ Сколько еще технологий изучать… Я устал… Ничего не хочу… И так поставят положительную оценку…
Надо ли переучиваться? Что я знаю о Java и Java-технологиях?
Надо ли переучиваться? Есть ли отличия языка Java от C++? Чем похожи языки С++ и Java?
Цели проекта Самостоятельное решение, насколько нужен им изучаемый курс Самостоятельное решение, насколько курс пригодится им в профессиональной деятельности Предварительный анализ своей подготовки и определение, какие сложности могут встретиться при изучении курса Планирование личного учебного процесса - как можно облегчить изучение, базируясь на ранее приобретенных знаниях, умениях и навыках
Срок выполнения проекта - 2 недели Выполнение – групповое ( по человека )
Результат проекта Убедительная презентация вашего мнения Обзор оболочек и выбор лучшей Пример разработки простейшей программы на С++ и Java