Skip to content

Introduction

Chapter 1: Welcoming

Welcome to Lempire Curriculum!

Chapter 2: Overview of lesson Content

In this chapter we'll give you a quick overview of what our curriculum's purpose is. Here is a little outline on our foundation topics:

Introduction to the programming world
    What is programming? Programming is the process of designing and building an executable computer program to accomplish a specific computing result or perform a specific task.
    The history of programming How did we get to where we are?
    How did programming evolve over time?
    Concepts in Programming What are different concepts in Programming?
    Why are they relevant?
    How are they executed in different programming languages?
    Examples include: Variables, Functions/Methods, Loops, Decision Branching, Error Handling, etc.
    Principles of Programming What are different principles in Programming?
    Why are they relevant?
    How are they executed in different programming languages?
    Examples include: Capsulation, Modularity, Readablity, Standartization, etc.
    How do I program? There is a bit of a setup required if you want to programm. Don't worry we will explain everything step by step.
      OS An Operating System(OS) is a programm that runs on your hardware.
      It's where you interact with your device.
      This includes a file manager, oftentimes pre-installed software as well as other functionality necessary for the OS to run properly on your device.
        Windows Windows is an OS developed by Microsoft.
        MacOS MacOS is an OS developed by Apple and Unix based.
        Linux Linux is an umbrella term for a list of OS all Unix based and build on top of the Linux Kernel.
        Other OSs either for mobile devices or based on other platforms like BSD.
        These OSs are not so interesting for us as they're not normally used for software development.
        We will explore them because some types of software development require releasing software for these operating systems and not just the ones we're using to develop.
      IDE An Integrated Development Environment (IDE) is a program which is used to develop software.
      It often includes special development tools for writing and debugging(correcting mistakes in a programm, more on that later) code.
      Popular examples include VSCode, Zed and JetBrains IDEs.
      Installations You'll often have to install things to execute the code that you write.
      Don't worry we will go through this process step by step.