fbpx
Course length:
Training language:
32 lessons
English
Course fee:

139 500 HUF + VAT (cca. 365 EUR + VAT)


Course dates and application

First training day: 24 June 2024, Further training days: 25., 26., 27.

on working days (09.00 - 16.30)
Application deadline:
14 June 2024
Training language:
Hungarian
Course fee:

139 500 HUF + VAT (cca. 365 EUR + VAT)

Apply

The application deadline has already expired. Please submit your application and we will try our best to provide a seat for you!

First training day: 26 August 2024, Further training days: 27., 28., 29.

on working days (09.00 - 16.30)
Application deadline:
16 August 2024
Training language:
Hungarian
Course fee:

139 500 HUF + VAT (cca. 365 EUR + VAT)

First training day: 21 October 2024, Further training days: 22., 23., 24.

on working days (09.00 - 16.30)
Application deadline:
11 October 2024
Training language:
Hungarian
Course fee:

139 500 HUF + VAT (cca. 365 EUR + VAT)

First training day: 2 December 2024, Further training days: 3., 4., 5.

on working days (09.00 - 16.30)
Application deadline:
22 November 2024
Training language:
Hungarian
Course fee:

139 500 HUF + VAT (cca. 365 EUR + VAT)

Applying for closed-group training

If you and your colleagues are attending a closed group training course and you have a training date code, you can apply here.

Application without a date

If none of the dates is right for you, but you are interested in the course, please submit your application without a date. When we announce a new date you will be notified.

In this course, students will learn the basic steps of creating programmes, as well as programme structure and basic programming techniques.

It is recommended for participants who are interested in programming, but are completely new to it, and who would like to acquire a deeper knowledge of a programming language in the future.

The aim of our training is to enable participants who have no previous knowledge of programming to join our language-specific foundation courses (Java, C#, Python, Perl, etc.). Therefore we also recommend it to people who have never programmed before and would like to try themselves in this field. React Programozás AngularJS Programozás Vue.js Programozás TypeScript jQuery Programozás Node.js Programozás ECMAScript 6+ JavaScript Programozás Haladó JavaScript Programozás Alapok Programozási Alapok

Basic computer skills.

The aim of our training is to enable participants who have no previous knowledge of programming to join our language-specific foundation courses (JavaC#Python, Perl, etc.). Therefore we also recommend it to people who have never programmed before and would like to try themselves in this field.

This course is not programming language-specific, we practice several known languages to ensure you gain a broad knowledge.

 

Course Outline:

 

1. STEPS FOR PROGRAMME DESIGN

1.1. Types of programming languages
1.2. Purpose of programming languages
1.3. Interface of applications
1.4. Programming paradigms
1.5. Source code, machine code
1.6. Programme code editors: UltraEdit, Notepad++ etc.
1.7. Integrated Development Environment (IDE) tasks (Eclipse, NetBeans, Visual Studio, PyCharm)
1.8. Concept of a project
1.9. Compilation and linking
1.10. Compiler and interpreter
1.11. Using the command line for compilation
1.12. Operation of running frameworks (Java VM, .NET)
1.13. Scope of software testing
1.14. Using Debug for debugging

 

2. STRUCTURE AND MAIN PARTS OF PROGRAMMES

2.1. Concept of statement
2.2. Statement block
2.3. Start and end of programmes
2.4. Remarks
2.5. Operators
2.6. Role of data types in language
2.7. Type conversion
2.8. Using variables
2.9. Libraries
2.10. Input and output operations
2.11. Constants
2.12. Complex types
2.13. Using blocks

 

3. CONTROL STRUCTURES

3.1. Sequential statements
3.2. Structure of logical expressions
3.3. Complex logical expressions
3.4. Branches (if, else)
3.5. Multiway branching (switch, case)
3.6. Loops
3.6.1. Counting loops (for, for each)
3.6.2. Pre-test loops (while)
3.6.3. Post-test loops (repeat-until)
3.6.4. Breaking loops (break, continue)
3.7. Jumping in the code (goto)
3.8. Ending programme execution (return, exit)

 

 

 

4. MODULAR PROGRAMMING

4.1. Concept of unit (unit, component)
4.2. Concept of module (module, package, library)
4.3. Relationships between modules
4.4. Procedures
4.5. Functions
4.6. Declaration and definition
4.7. Return from call, return value
4.8. Parameters
4.9. Standard procedures and functions

 

5. ALGORITHMS

5.1. Deciding
5.2. Searches (linear, binary)
5.3. Selecting
5.4. Summary
5.5. Finding extremes
5.6. Ordering methods (selection, bubble)
5.7. Separating
5.8. Intersection
5.9. Union

 

6. ERROR-HANDLING, EXCEPTION-HANDLING

6.1. Types of errors (compile, run)
6.2. Concept of defensive programming
6.3. Status of programme running
6.4. Objectives of debugging
6.5. Concept of exception
6.6. Simplified debugging
6.7. Exception handling with separate block (try-catch)

 

7. BASICS OF OBJECT-ORIENTED PROGRAMMING

7.1. The concept and benefits of object-oriented programming
7.2. Concepts of object, class, interface and instance
7.3. Elements of a class: attributes and methods
7.4. Special methods: constructor and destructor
7.5. Visibility
7.6. Inheritance 

 

Qualified mentors of the training


Do you have any questions about the training?



WOULD YOU IMPROVE YOUR SKILLS IN THIS TOPIC?

If you wish to get a deeper knowledge of this field, you can choose from these additional courses.


ISTQB Advanced Level Technical Test Analyst live course
(MFECTALTTA)

Length:
24 lessons
Price:

321 500 HUF + VAT (cca. 850 EUR + VAT)

Training dates:
Sep 30
Nov 11
C++ Programming Basics Course
(MFECPP1)

Length:
32 lessons
Price:

223 500 HUF + VAT (cca. 625 EUR + VAT)

Training dates:
Sep 23