Concepts of Programming — A 3 day course
Synopsis
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
- PHP
Objectives
To provide the skills necessary to write simple programs and allow access to more detailed programming languages.
By the end of this course the delegate should be able to:
- Understand the purpose of writing programs
- Write, compile and run simple programs using the C language
- Create programs which accept commands and generate output
- Declare, initialise and use variables appropriately
- Use the various loop structures available
- Control program flow with conditional expressions
- Handle text data using strings
- Perform arithmetical calculations
- Manipulate simple collections of data
- Write reusable functions
.Understand the usefulness of a variety of programming languages
Contents
Introduction to Programming
- What is a program?
- Computer Hardware
- Memory
- Binary and Hexadecimal Notation
- Operating Systems
- File Types
Program Design
- Defining the Problem
- Devising the Solution
- Writing Pseudocode
- Using Comments for Clarity
- Adhering to Standards
Program Implementation
- Compilation and Interpretation
- Editors, Compilers and Debuggers
- Integrated Development Environments
Development Choices
- Generations of Programming Languages
- Procedural Languages
- Object Oriented Languages
- Markup Languages
Beginning Programming
- An Overview of C
- Program Layout
- Generating a Response
- Capturing Program Input
Variables
- Naming Variables
- Data Types
- Declaring Variables
- Initialising Variables
- Constants
Arithmetic Expressions
- Arithmetic Operators
- Precedence of Operators
- Data Conversion and Casting
Conditional Structures
- Logical Operators
- If and If...else
- Case Statements and the switch Command
- Labels and goto
Iteration
- While Loops
- Do ... while Loops
- For Loops
- Foreach Loops
- Break and Continue Statements
Data Collections
- Strings
- Arrays
- Pointers
- Basic File Handling
Code Reuse
- Reusable Program Units
- Creating Functions
- Using Libraries
Further Programming Languages
- C++
- Java
- HTML
- JavaScript
- Cobol
- Visual Basic
Publicly scheduled dates, locations, and prices
A schedule of dates for this subject is not currently available. Please call 0333 210 0140 or use our contact form to enquire about places and availability.
Suitable For
This Concepts of Programming course is aimed at newcomers to programming..
Follow-On Courses
- Fundamentals of Java Programming
- PHP Programming
- Perl Programming
- Python Programming
- Ruby Programming
Prerequisites
Understand the command line interface and have used a text editor and a browser. No prior knowledge of programming is required.