Specializing Course - Workshop Skills for C/C++ Junior Developer | BLOCKCHAIN & CODING duration On demand
C and its successor C++ are among the most widely used general-purpose programming languages. Used in the fields of operating system development and game development, they find application in the creation of routines for embedded systems and IoT boards.
While C++ implements the object-oriented programming paradigm and C involves only procedural programming, both allow the creation of highly efficient codes to make the best use of the hardware resources of any computing system.
Course Outline MODULE 1 | C language
- Introduction to C and the language specification.
- Configuration of the development environment.
- Creation, compilation and execution of the first programme.
- Syntax rules, keywords.
- Data types and coding conventions.
- Arithmetic, relational, logical, bit, type conversion operators.
- Variable declaration and scope rules.
- Processing flow control structures (jumps and loops).
- The Preprocessor.
- Functions: declaration, calling, parameter passing, implementation, value return.
- Recursive functions. One- and multi-dimensional vectors.
- Search and sorting algorithms.
- Pointers and address arithmetic.
- Strings and creation of a library of functions on strings.
- Buffer overflow.
- User-defined data types.
- Dynamic memory management.
- Data structures and algorithms: lists, stacks, trees.
- File management.
- Passing of arguments from the command line.
- The main programming languages compared with C.
MODULE 2 | C++ language
- Introduction
- Control structures
- Classes and objects
- Functions
- Arrays
- Pointers and Strings
- Classes and data abstraction
- Operator overloading
- Inheritance
- Virtual functions and polymorphism
- C++ input/output streams
Who is this course aimed at? The workshop is aimed at anyone who wants to learn programming from the basics, for professional reasons or purely for personal interest.
What will you gain from this course? Module 1 provides an understanding of the basic principles of programming preparatory to the Cybersecurity pathway, while module 2 will be of great benefit to those oriented towards the world of Blockchain and Gaming and, more generally, object-oriented programming and all programming languages that have acquired the basic C/C++ syntactic elements (Java, Python, Php, etc.).
Diplomas and certifications
The course awards the certificate "DIPLOMA Geeks Academy", the "DIPLOMA SUPPLEMENT", and the EXIN International CERTIFICATIONS (optional), if applicable.
Career Coaching
For 5 years after the completion of your course, you will be able to take advantage of our active support service for career placement and advancement free of charge. 95% of graduates have found a new job within 3 months of finishing the course!
Teaching Arrangements & Technical Equipment Smart Education Formula
The course will be delivered in FAD mode, with OnlineLive lessons. Lessons may be held in the evenings (e.g. Tuesday and Thursday 21:00 - 22:40) and/or at weekends (Saturday and/or Sunday 10:00-13:20 and/or 14:10-17:40). Practical exercises, workshops and teaching materials are included in the syllabus.
NOTE: hours are to be understood as academic hours of 50 minutes.
E-learning platform
Our didactics allow you to study wherever and whenever you want, even if you work and have little time. All lectures are delivered live OnlineLive by face-to-face lecturers, and are recorded so that they can also be accessed later on our e-learning platform - where you will also find plenty of useful content for individual study and practice!
Payment, financing and welfare
Payment before the course starts. If you wish, you can finance the amount in instalments of up to 12 months.
You can also make use of the corporate welfare vouchers you can find on TantoSvago.co.uk, or directly on the Eden Red platform to cover all or part of the participation fee.
Basic technical equipment
-minimum: dual core 64-bit CPU on x86-64 | RAM 4GB
-recommended: i3-4th or i5-3rd CPU or higher | RAM 8GB or more | 1920*1080 screen resolution
All courses are limited number.
Fill out the form to get more information about our services (current promotions, funding methods, career coaching & job placement) and check availability!