Introduction to Programming with C# and Visual Basic (55337)
Learn core programming fundamentals with C#, Visual Basic, and Visual Studio 2022, including control flow, OOP, debugging, security, I/O, and performance.
Register or Request Training
- Private class for your team
- Live expert instructor
- Online or on‑location
- Customizable agenda
- Proposal responses same day as request
Course Overview
This five-day, beginner-friendly course introduces computer programming using C#, Visual Basic, and Microsoft Visual Studio 2022. Students learn how computers process data, how to write basic algorithms, and how to build programs with variables, data types, decision structures, loops, and functions.
The course also introduces object-oriented programming concepts such as classes, encapsulation, inheritance, and polymorphism, along with debugging, error handling, application security, I/O, performance, and memory management. It is designed for students, career changers, business professionals, and IT staff with little or no programming experience who want a foundation for more advanced development courses.
Course Benefits
After completing this course, you will be able to:
- Explain core programming concepts, including data storage, processing, and code compilation.
- Create and use variables, constants, operators, decision structures, loops, and functions.
- Write and interpret pseudocode and basic algorithms.
- Work with fundamental data structures, including arrays, lists, stacks, and queues.
- Apply object-oriented programming concepts such as classes, encapsulation, inheritance, and polymorphism.
- Use the .NET Base Class Library.
- Apply introductory application security and I/O concepts.
- Identify programming errors, debug applications, and handle errors effectively.
- Describe key application performance and memory management considerations.
Delivery Methods
Live expert-led online training from anywhere. Guaranteed to run .
Delivered for your team at your site or online.
Course Outline
- Introduction to Programming Concepts
- What Is Programming?
- Programming Languages and Environments
- Compiling and Running Code
- Variables and Data Types
- Using Variables and Constants
- Working with Data Types
- Performing Calculations with Operators
- Control Structures
- Conditional Statements
- Loops
- Practical Flow-Control Examples
- Functions
- Declaring and Calling Functions
- Parameters and Return Values
- Organizing Code with Functions
- Debugging and Troubleshooting
- Common Programming Errors
- Debugging Tools and Techniques
- Testing and Validating Programs
- Putting It All Together
- Writing Your First Complete Program
- Combining Variables, Control Flow, and Functions
- Next Steps in Programming
Class Materials
Each student receives a comprehensive set of materials, including course notes and all class examples.
Class Prerequisites
Experience in the following is required for this C#/.NET class:
Before attending this course, students should be able to:
- Start programs, open and save files, and navigate application menus and interfaces.
- Understand logical concepts such as comparisons.
- Understand basic number theory.
- Create, understand, and follow structured, step-by-step directions.
- Apply abstract concepts to concrete examples.
Follow-on Courses
Have questions about this course?
We can help with curriculum details, delivery options, pricing, or anything else. Reach out and we’ll point you in the right direction.