Skip to content

Team4613-BarkerRedbacks/Programming-Java-Guide

Repository files navigation

Introduction to (Java) Programming

Hello! This guide aims to teach you some of the fundamentals of programming, specifically for Java programming, with the goal that soon you will be able to help program robots, vision tracking and other fun and exciting things.

*Note: Sylabus for guide based roughly on the "Introduction to Computer Science and Programming Using Python" MIT edX course. Sylabus for MIT edX course.

Contents

  1. Introduction to programming

  2. Core elements of programs

    1. Output
    2. Variables
    3. Input
    4. Control Flow
    5. Iteration
    6. Operations (Math, each line)
    7. Functions
    8. Documentation
  3. Algorithims

    1. What is an algorithims
    2. Some common algorithims
    3. Algorithim design practice
    4. Big O Notation
  4. Object Oriented Programming (OOP)

    1. What is OOP & Why?
    2. Classes
    3. Inheitance
    4. Interfaces
    5. Why, now with examples! (& Questions)
  5. More Data Types!

    1. Lists, tuples, etc.
    2. Splicing / Selection
    3. Primitive data types vs Objects (and how Primitive data types are stored)
  6. Exceptions & Error handling

About

The Barker Redbacks, Team 4613 - A guide teaching new team members how to program

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published