________________________________________________________________
Do you want to take this course remotely or in person?
Contact us by email: info@nanforiberica.com , phone: +34 91 031 66 78, WhatsApp: +34 685 60 05 91 , or contact Our Offices
________________________________________________________________
Audience profile
This course is intended for anyone who is new to software development and wants, or needs, to gain an understanding of the fundamentals of programming and the concepts of object-oriented programming. Typically, they will be high school students, post-secondary school students, or career changers with no prior programming experience. They may want to understand the basic fundamentals of programming before moving on to more advanced courses, such as C# Programming.
Goals
- Explain the basic fundamentals of programming, such as computer storage and processing.
- Explain computer number systems such as binary.
- Create and use variables and constants in programs.
- Explain how to create and use functions in a program.
- Create and use decision structures in a computer program.
- Create and use repetitions (loops) in a computer program.
- Explain pseudocode and its role in programming.
- Explain basic computer data structures, such as arrays, lists, stacks, and queues.
- Implement object-oriented programming concepts.
- Create and use classes in a computer program.
- Implement encapsulation, inheritance and polymorphism.
- Describe the Base Class Library (BCL) in the .NET Framework.
- Explain application security concepts.
- Implement simple I/O in a computer program.
- Identify application errors and explain how to debug an application and handle errors.
- Identify performance considerations for applications.
Course outline
Previous requirements
Before attending this course, students must have:
- Ability to use computers to launch programs, open and save files, navigate menus and application interfaces
- Ability to understand logical concepts such as comparisons.
- Understand number theory.
- Ability to create, understand, and follow structured instructions or step-by-step procedures
- Ability to understand and apply abstract concepts to concrete examples.
Language
-
English course
-
Labs: English