Download Syllabus

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts

Join-pattern wikipedia, lookup

Design Patterns wikipedia, lookup

Programming language wikipedia, lookup

C syntax wikipedia, lookup

Reactive programming wikipedia, lookup

Functional programming wikipedia, lookup

Abstraction (computer science) wikipedia, lookup

Name mangling wikipedia, lookup

Java syntax wikipedia, lookup

Falcon (programming language) wikipedia, lookup

Genetic algorithm wikipedia, lookup

Go (programming language) wikipedia, lookup

Class (computer programming) wikipedia, lookup

Scala (programming language) wikipedia, lookup

Recursion (computer science) wikipedia, lookup

Structured programming wikipedia, lookup

Control flow wikipedia, lookup

C++ wikipedia, lookup

Java (programming language) wikipedia, lookup

C Sharp syntax wikipedia, lookup

Corecursion wikipedia, lookup

Java performance wikipedia, lookup

Object-oriented programming wikipedia, lookup

C Sharp (programming language) wikipedia, lookup

Transcript
Syllabus
Introduction to JAVA Programming
Meetings
Subject(s)
Details
1
Computer structure
and Algorithms
Computer structure. Low and high languages,
Compiling, running and debugging
2
The components of
JAVA language
Types in JAVA, variables, assignment and
conditional statements
3
Loop statements
The FOR statement, the WHILE statement, the DOWHILE statement, and casting.
4
Arrays
Arrays declaration ,multidimensional arrays,
Class String and string methods.
Methods in Java
Principles of procedural programming. Top-down
design of a program, modulation, passing parameters
to a method, static methods.
5
6
7
Sorting and searching
algorithms
Recursion 1
10
Searching methods
Recurrence as an alternative to iteration. Different
kinds of recursion
Recursion and arrays
8
9
Selection sort, insertion sort, bubble sort.
Recursion 2
Towers of Hanoi problem
Principles of objectoriented
programming(OOP)
Class definition: attributes and methods,
Constructors (copy, default), Setter and Getter
methods, references to object, encapsulation.
Inheritance
Creating subclasses, overriding methods, class
hierarchies.
11
Collections ,composite
objects, self referential
objects
Dynamic data structures:
stack, linked lists, two way linked list.
12
Advanced Input /Output:
Streams and Files
Basic file manipulations in JAVA
13
Review
Review on the whole material following above.
TEXTBOOKS:
1. Introduction to Programming Using Java, Sixth Edition
Version 6.0, June 2011
Author: David J. Eck
2. Java Software Solutions
John Lewis, William Loftus. Addison Wesley
3. .‫ מהתחלה‬JAVA
‫ גדי הולצמן ואיתן הרטמן‬,‫נועם גילעדי‬