Course Icon PROGRAMMING Training

Concepts of Programming

0800 1337 401

Overview

The Concepts of Programming course is designed to give delegates an understanding of the purpose, principals and techniques of programming.

As well as teaching the basics of programming, this hands-on course shows delegates how to create simple programs using the C programming language. Delegates will also discover when and how to use variables, conditional structures, loops, strings, arrays and functions.

This course will equip delegates with the skills required to learn further programming languages such as Java, Perl, Python, Ruby, JavaScript and PHP.

Prerequisites

Understand the command line interface and have used a text editor and a browser. No prior knowledge of programming is required.

Objectives

To provide the skills necessary to write simple programs and allow access to more detailed programming languages.

Outline

Course Contents - DAY 1

Course Introduction

  • Administration and Course Materials

Session 1: INTRODUCTION TO PROGRAMMING

  • What is a program?
  • Computer Hardware
  • Memory
  • Binary and Hexadecimal Notation
  • Operating Systems
  • File Types

Session 2: PROGRAM DESIGN

  • Defining the Problem
  • Devising the Solution
  • Writing Pseudocode
  • Using Comments for Clarity
  • Adhering to Standards

Session 3: PROGRAM IMPLEMENTATION

  • Compilation and Interpretation
  • Editors, Compilers and Debuggers
  • Integrated Development Environments

Session 4: DEVELOPMENT CHOICES

  • Generations of Programming Languages
  • Procedural Languages
  • Object Oriented Languages
  • Markup Languages

Course Contents - DAY 2

Session 5: BEGINNING PROGRAMMING

  • An Overview of C
  • Program Layout
  • Generating a Response
  • Capturing Program Input

Session 6: VARIABLES

  • Naming Variables
  • Data Types
  • Declaring Variables
  • Initialising Variables
  • Constants

Session 7: ARITHMETIC EXPRESSIONS

  • Arithmetic Operators
  • Precedence of Operators
  • Data Conversion and Casting

Session 8: CONDITIONAL STRUCTURES

  • Logical Operators
  • If and If...else
  • Case Statements and the switch Command
  • Labels and goto

Course Contents - DAY 3

Session 9: ITERATION

  • While Loops
  • Do ... while Loops
  • For Loops
  • Foreach Loops
  • Break and Continue Statements

Session 10: DATA COLLECTIONS

  • Strings
  • Arrays
  • Pointers
  • Basic File Handling

Session 11: CODE REUSE

  • Reusable Program Units
  • Creating Functions
  • Using Libraries

Session 12: FURTHER PROGRAMMING LANGUAGES

  • C++
  • Java
  • HTML
  • JavaScript
  • Cobol
  • Visual Basic
See all of the available Technical Courses