DISPALY OVERWIEW:

Programming 2 (AE0B36PR2)
course in English language

full-time study course in English language, currently teaching
Number of teaching periods (lectures + seminars): 2+2c
Termination: Credit, examination

time table at FEElink outside this server

  Summary:  

  The course moves along the understanding of programming skills from Programming 1, the aim
is to design an interactive application with a graphic user interface (GUI), with knowledge of polymorphism
abstract classes, interfaces, events handling, applets, user libraries, library practical application. Further students
continue by the comparative way in getting acquainted in C language on the base of Java language, dynamic
memory management, students are able to analyze the simple programs in C language.

  Course Syllabus:  
 
  • Revision and resume of programming basic in Java, arrays, functions, parameters, object-oriented programming,
  • lasses structures, structure of Java program, abstract classes
  • Graphic user interface (GUI) in Java, communication types, AWT and SWING libraries, GUI principles,
  • omponents, containers, layout managers, events handling
  • Polymorphisms abstract classes, interfaces, interface as a variable type, interface and inheritance, interface
  • ype
  • Event as an object, events handling, event source, listeners, the model of events spreading, events model
  • mplementation, events processing
  • Event definition handling, more then one event sources and listeners, events source distinguishing
  • Exceptions, the principle of exceptions processing, complete exception handling
  • Exception throwing, exception propagation, exception generating, exception hierarchy, checked and unchecked
  • xceptions
  • Applets, properties, applications, activation of the applet, the life cycle of the applet, parameters passing
  • o applet, applet restrictions
  • Libraries, class library, documentation use, utilization of collections, containers, lists, sets, examples
  • Basic programming in C language, compilation, language description, the model of compilation, program
  • tructure, structure of function, example of program
  • Comparative presentation of C language to Java language, macros, conditional translation, language syntax,
  • truct, union, enum types
  • Systematic programming v C, statement semantic, preprocessor, basic libraries, I/O, input, output
  • Pointers, memory management, function and pointers, pointers and arrays
  • Reserve

  Seminar syllabus:  
 
  • Introductory test, revision and resume of programming basic in Java and object-oriented programming
  • Graphic user interface (GUI) in Java layout design
  • Graphic user interface (GUI) in Java interaction, assignment of semester task
  • Polymorphisms, abstract classes, interfaces
  • Events handling
  • Events generation processing
  • Exceptions handling
  • Applets I
  • Applets II
  • Libraries, class library, documentation use,
  • Introduction to development system for C language, analysis of programs in C languages, a simple C
  • rogram debugging
  • A systematic programming in C language
  • Pointers, memory management, pointers and arrays
  • Reserve

  Literature:  
  [1] Zakhour, S: The Java Tutorial: A Short Course on the Basics, 4th Edition,Amazon, 2006



[2] Hawlitzek, F: Java 2, Addison-Wesley, 2000



[3] Eckel, B: Thinking in Java 2, Prentice Hall, 2000


  Requirements:  
  Programming 1, https://eduweb.fel.cvut.cz/courses/A0B36PR2/

  Teachers:  
  Lecturer:
Seminar leaders:

Department of Computer Science and Engineering

stránky v češtině


all about people and PhD at department
about teaching
about research activities
events
offers for students

University of the Third Age
DISPLAY IN NEW WINDOW
info for local users - password restricted area

DISPLAY IN NEW WINDOW
CTU in PragueDISPLAY IN NEW WINDOW
FEE CTU in Prague
tisk
Generated: 21.04.2012 18:44

to page top