Skip to content
KnowledgeCity

Programming Foundations: Fundamentals

Begin your programming journey with this fundamental course
Preview the first lesson free — get full access to all 39 lessons.
Course: On-Demand
Beginner Provider John Crabtree  10 chapters ·  39 Lessons ·  3h 7m  in Arabic, German, English, Spanish, French, Portuguese, Chinese 

Course Description

This Programming Foundations course, Taught by John Crabtree, will teach viewers the basics on how to program code using any language. Computer programs differ depending on which language is used to create the program, but there are core fundamentals that carry over. Viewers will understand the basic organization of code, and how code compiles together to function. From there, viewers will move to creating their first lines of code, as well as diving deep to computing using numbers. Viewers will also learn different functions to use within their code, as well as new data types to better carry out the functions in a given computer program.

What You'll Learn

  • Create your first computer program from your initial lines of code
  • Understand how code is organized and how it compiles together to function
  • Apply structure and branching paths in your code, including decisions and loops
  • Use data types and functions within your computer programs
  • Work with numeric data types, type conversion, rounding, and arithmetic expressions
  • Use strings, lists, and dictionaries along with Boolean operators and relational operators

Key Takeaways

  • Computer programs differ depending on which language is used, but there are core fundamentals that carry over across languages.
  • The course covers the basic organization of code and how code compiles together to function.
  • Learners move from creating their first lines of code to computing using numbers.
  • The course teaches different functions to use within code, as well as new data types to better carry out those functions.
  • Topics include variables, identifiers, expressions, decisions, and both indefinite and counting loops such as while and for loops.

Frequently Asked Questions

Who teaches this course?

This Programming Foundations course is taught by John Crabtree.

Do I need to know a specific programming language before taking this course?

No. The course teaches the basics on how to program code using any language, focusing on core fundamentals that carry over regardless of the language used.

What programming topics does this course cover?

It covers the organization of code, source code, input and output, program execution, errors, documentation and whitespace, variables and assignments, identifiers, objects, expressions and statements, numeric data types, type conversion and rounding, arithmetic, strings, lists, dictionaries, decisions, Boolean and relational operators, and loops including while and for loops.

What skills can I gain from this course?

The course covers skills including Computer Programming, Programming Concepts, C# Fundamentals, C++ Fundamentals, Java Foundation Classes, and Application Foundation Classes.

What will I build in this course?

You will create your first computer program, write your first lines of code, and learn to use data types and functions while understanding the building blocks of computer programs.