Introduction to Programming (55337)
Never written code before? This five-day course (55337) builds a programmer's habits from the ground up: variables, data types and operators, decisions and loops, functions, pseudocode and algorithms, arrays, lists, stacks and queues, object-oriented principles and the .NET Base Class Library, with debugging and testing throughout.
About this course
Never written code before? This five-day course (55337) builds a programmer's habits from the ground up: variables, data types and operators, decisions and loops, functions, pseudocode and algorithms, arrays, lists, stacks and queues, object-oriented principles and the .NET Base Class Library, with debugging and testing throughout.
What you'll learn
- Explain core programming concepts such as storage, processing, and compilation
- Create and use variables, constants, decision structures, and loops
- Write and interpret pseudocode and basic algorithms
- Work with data structures including arrays, lists, stacks, and queues
- Implement OOP with classes, encapsulation, inheritance, and polymorphism
- Use the .NET Base Class Library (BCL)
- Apply application security concepts and I/O operations
- Debug applications and handle errors effectively
- Understand performance and memory management considerations
Curriculum
- What is programming?
- Programming languages and environments
- Compiling and running code
- Using variables and constants
- Working with data types
- Performing calculations with operators
- Conditional statements (if/else)
- Loops (for, while)
- Practical flow control examples
- Declaring and calling functions
- Parameters and return values
- Organizing code with functions
- Common programming errors
- Debugging tools and techniques
- Testing and validating programs
- Writing your first complete program
- Combining variables, control flow, and functions
- Next steps in programming
Who it's for
Beginners and career changers who want a solid foundation before learning a specific language.
Before you start
- Before attending this course, students should have: Ability to use computers to start programs, open and save files, navigate application menus and interfaces, Ability to understand logical concepts such as comparisons, Understand number theory, Ability to create, understand, and follow structured directions or step-by-step procedures, Ability to understand and apply abstract concepts to concrete examples
Related courses
More in Programming & Web Development →55315 Introduction to SQL Databases
Microsoft Data & Power BI
View course →Microsoft® Windows® 11: Transition from Windows® 10
Microsoft Office & 365 Apps
View course →Using Microsoft® Windows® 11
Microsoft Office & 365 Apps
View course →Advanced Java 9
Programming & Web Development
View course →Android Studio Development Essentials
Programming & Web Development
View course →Blockchain: An Overview for Business Professionals
Programming & Web Development
View course →Let's plan your next step together.
Tell us the course or certification you have in mind and we'll send the outline, upcoming dates, fees and private-team options.