Giter Site home page Giter Site logo

kogemrka / fizteh-java-task Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dkomanov/fizteh-java-task

0.0 1.0 0.0 12.88 MB

Курс лекций и семинаров для студентов второго курса ФизТеха, факультет ФИВТ.

Java 100.00%

fizteh-java-task's Introduction

Программирование на языке JAVA

Курс лекций и семинаров для студентов второго курса ФизТеха, факультет ФИВТ.

Лекции

Презентации прошедших лекций:

  1. JVM, JLS, примитивные типы, стек и куча.
  2. [Массивы, операции с примитивными типам, Object, String, equals.] (http://yadi.sk/d/Ucj7jVOTuq82)
  3. Механизм исключений, наследование, nested классы, интерфейсы, enum, generics, коллекции
  4. final, Аннотации, IO, Начало reflection
  5. Reflection: Class, ClassLoader. Многопоточность: Thread, wait/notify, spurious wake up
  6. [Многопоточность: ThreadState, проблемы синхронизации, примитивы синхронизации] (http://yadi.sk/d/iLL3rXzm0LGE1)
  7. [Многопоточность: устройство коллекций, happens-before, Executor Framework, Thread.stop(), Shutdown hook. java.lang.reflect.Proxy] (http://yadi.sk/d/n9q6dYPI0QX67)
  8. [Сериализация, XML (DOM, SAX, StAX, JAXB), properties] (http://yadi.sk/d/RTEyqb3p0bsfP)
  9. Метаданные, структура class-файла
  10. [Байт-код: инструкции, пример генерации с помощью asm. JUnit] (http://yadi.sk/d/DkPrkdxp0q7LQ)
  11. GUI, Swing, MVC
  12. Работа над ошибками, ООП, Dependency Injection
  13. Garbage Collector

Семинары

В папке tasks находятся описания заданий на семинары. Для написания программ необходимо руководствоваться соглашениями по оформлению кода от Oracle (Code Conventions).

Список литературы

  • Брюс Эккель — Философия Java (Thinking in Java)
  • Brian Goetz — Java Concurrency in Practive (продвинутая книжка по многопоточности в Java)
  • Спецификации по JVM и JLS

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.