Code: PRG100
Duration in days: 4
Download: Infosheet
€ 1999

Course Programming Fundamentals

17-07 till 20-07-2018
18-09 till 21-09-2018
20-11 till 23-11-2018
Your starting date
Region:

Audience Programming Fundamentals Course

Course Programming FundamentalsThe course Programming Fundamentals is designed for individuals who want to learn the principles of programming and to apply their programming knowledge in any language on any platform.

Prerequisites Course Programming Fundamentals

To participate in this course no specific prior knowledge is required. General knowledge of and experience with computers is desirable.

Realization Training Programming Fundamentals

The theory is discussed on the basis of presentation slides. Demos are used to clarify the concepts. The C language is used as an example language. The theory is interspersed with exercises in which participants solve simple programming problems.

Certification Course Programming Fundamentals

Participants receive an official certificate Programming Fundamentals after successful completion of the course.

Contents Course Programming Fundamentals

In the course Programming Fundamentals the basic principles of programming are discussed on the basis of a programming language. The language is not central to this course, but you need a language to program in. The method of structured programming is paramount. Simple problems are analyzed and converted into instructions in the programming language. The participants learn how to formulate a problem in Nassi Schneiderman diagrams and Data Flow diagrams. Attention is paid to writing programs in source code and translating this code with compiler and linker to executable binary code. The participants also learn about statements, operators, variables, constants, arrays and data types and control flow constructions such as branching with if, then, else, select, case and iterations with while, for, do, break and continue. Reuse of code with functions is discussed. Both calling functions from a library and writing functions yourself is subject matter of the course. The difference between call-by value and call-by reference is explained. Pointers which allow memory to be addressed and traversed are also discussed. The course ends with an introduction to object oriented programming. After completing the course, participants are able to write small programs that solve programming problems. They will not be aware of all the ins and outs of the language because that is not the purpose of this course.

Module 1 : Intro Programming

Module 2 : Structure Diagrams

Module 3 : Variables and Data Types

Programming Languages
Language Syntax
Levels of Programming
Language Generations
Unstructured Programming
Procedural Programming
Object Oriented Programming
Compiled Language C
Compiling and Linking
Creating Executables
Intermediate Language Java
Compiler and Interpreter
Compiling and Running Java Programs
Script Language Python
Running Python Scripts
Software Development Phases
Structured Programming
Pseudo Code
Program Structure Diagrams
PSD Instructions
PSD Selection Diagrams
Multiple Selection Diagrams
Iteration Diagrams
While and For Iteration
Logical Operations in PSD’s
Input and Output
I/O in PSD
Average PSD
File I/O in PSD
Functions in PSD
Variables
Data Types
Assignment Instructions
Variable Declaration
Variable Initialization
Java Data Types
JavaScript Data Types
PHP Data Types
Identifiers
Identifiers Examples
Constants
Strong Typing
Weak Typing
Dynamic Typing
Comments

Module 4 : Control Flow

Module 5 : Operators

Module 6 : Arrays

Control Structures
if Statement
if else Statement
if else Examples
Multiple Selections
Nested if Statements
switch case Statement
Iteration Statements
for Loop
while and do..while Loop
break and continue
What is an Operator?
JavaScript Operators
Arithmetic Operators
Logical Operators
Comparison Operators
Assignment Operators
String Operators
Bitwise Operators
Other Operators
Operator Precedence
Expressions
What are Arrays?
Creating Arrays
Initializing Arrays
Accessing Arrays
Array Indexes
Array length
Processing with for
Processing with for each
Multidimensional Arrays
Associative Arrays JavaScript
Associative Arrays PHP

Module 7 : Functions

Module 8 : Pointers

Module 9 : Classes and Objects

Library Functions
User Defined Functions
Calling Functions
Advantages of Functions
Function Prototype
Function Definition
Passing Parameters
Local and Global Variables
Return Statement
Types of Calls
Recursion
Pointers
Variables and Addresses
Pointer Declaration
Initializing Pointers
Pointers to Variables
Pointer Dereferencing
Pointer Assignment
Call by Value and by Reference
Pointers and Arrays
Address Arithmetic
Arrays in Function Calls
Class Definition
Encapsulation
Access Modifiers
Constructors
Creating Objects
Fields and Methods
Instance variables
Class variables
Using Objects
Object References
Object Destruction

Kantooradres:
SpiralTrain BV

Gebouw "De Sijnsmeester"
Standerdmolen 8 – 1.11
3995 AA Houten

IP Computer Training Centrum
Diemerhof 32-36
1112 XN Diemen

020 7600027
http://www.ip-computer-training-centrum.nl

Compu Act Opleidingen
Slinge 303
3085 ER Rotterdam

023 - 551 3409
www.computertraining.nl

Trainspot
Kleine Singel 33
3572 CG Utrecht

030 - 737 05 81
http://www.trainspot.nl

IP Computer Training Centrum
Leenderweg 292
5644 AE Eindhoven

040 - 256 65 20
http://www.ip-computer-training-centrum.nl