0845 450 6120

Concepts of Programming

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.

We don't currently have any courses listed for Concepts of Programming, would you like to view all courses for Programming?

Learning Objectives

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

Pre-Requisites

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

Course Content

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
One Month
Two Months
Three Months
More than Three Months
PRINCE2 Foundation & Practitioner
MSP Foundation & Practitioner
APMP Certificate
ITIL Foundation
Scrum in One Day
Certified ScrumMaster
ISTQB Software Test Foundation
Microsoft Project
BCS Business Analysis Practice
Other - Please Specify Below

Online Courses

You may prefer an online course if you are looking for a flexible and cost-effective solution. Online courses allow you to study at your own pace, at a time that suits you.

We have the following eLearning options available:

Our Customers Include