Skip to content
/ JavaFirstMirea Public template
forked from sermakov/JavaFirstMirea

Repository for RTU MIREA students.

Notifications You must be signed in to change notification settings

SeiNeG/JavaFirstMirea

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JavaFirstMirea

Репозиторий для заданий и материалов по дисциплине «Программирование на языке Джава» (РТУ МИРЭА, ИИТ, 2-ой курс).

Преподаватель: Ермаков Сергей Романович, [email protected], [email protected].

Этот репозиторий является хранилищем, образцом структуры хранения заданий.

Где что искать?

Задания на практику хранятся в этом репозитории (https://github.com/sermakov/JavaFirstMirea).

Лекции, методические материалы, в том числе методички прошлых лет с объяснениями по практикам и лабораторным работам, ведомости по сдаче практических работ хранятся на странице курса в Системе дистанционного обучения и на Discord-сервере для студентов.

План практических работ можно посмотреть в этом репозитории в отдельном файле.

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

Необходимое ПО

  • IntelliJ IDEA - среда разработки.
  • JDK - инструменты, полезные для разработки и тестирования программ, написанных на языке программирования Java и работающих на платформе Java.
  • Git - система контроля версий Git.
  • GitHub - веб-сервис для системы контроля версий Git.

Дополнительное ПО и ресурсы

  • Diagrams.net - ресурс для создания простых картинок и диаграмм.

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

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

Дополнительные курсы

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

  • Яндекс.Практикум. Java-разработчик. Пробный бесплатный вводный курс содержит знакомство с основами синтаксиса, условными операторами, циклами, массивами, методами, классами и объектами.
  • JavaRush. Онлайн-курс обучения программированию на Java, на 80% состоящий из практики.

Студенческая лицензия

Можно получить Ultimate-версию IntelliJ IDEA бесплатно для образования. Для этого необходимо подать заявку на сайте JetBrains.

Структура проекта

Предлагается сформировать 32 пакета на каждую практическую работу внутри репозитория. По итогу каждая практическая работа будет представлена пакетом внутри вашего репозитория в IntelliJ IDEA.

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

package ru.mirea.test;

public class Main {
    public static void main(String[] args) {
	// just a comment
    System.out.print("Hi");
    }
}

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

Нейминг классов и проектов

  • Имя класса должно совпадать с названием файла: Example.java и public class Example { }.
  • Имена классов и методов пишутся слитно в соответствии с CamelCase: NameOfMyClass.
  • Проекты также именуются в соответствии с CamelCase (например ProjectName).

Расположение заданий

В каждом пакете в папке src/ru/mirea размещается файл README.md, в котором содержится описание практической работы, задание на выполнение и дополнительные ресурсы по теме задания.

Порядок сдачи работ

  1. Загрузка готового проекта на свой репозиторий GitHub.
  2. Презентация проекта преподавателю на очном практическом занятии.
  3. Формирование единого отчета по завершению всех практических занятий и загрузка отчета в СДО.

Система оценивания

После презентации работы я ставлю оценку. Для работ есть три вида оценок: Pass (пройдено), Good (хорошо) и Super (отлично). Обратите внимание, что для получения оценки Super необходимо выполнить все варианты в работе и, при наличии, дополнительное задание.

Чем больше оценок Super — тем ближе автомат!

About

Repository for RTU MIREA students.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.7%
  • HTML 0.3%