Programming Courses:
Programming in C Training Course


Classroom Courses ~ Closed Courses ~ Onsite Courses ~ Training Passport ~ MCSE Courses ~ CBT Courses
Home Page ~ Contact ~ Training Centre ~ Course Schedule ~ Late Availability ~ Consultancy
   
    PTR Associates Ltd - Classroom Based Courses, Wokingham, Berkshire, uk
21a Peach Street, Wokingham, Berkshire, UK
Tel: 0118 979 4000       Fax: 0118 979 4035
Email:
training@ptr.co.uk      Web: http://www.ptr.co.uk/
SAEVIT Button

Programming in C Course


Course Description
Students will learn the fundamentals of the C programming language.
Course pre-requisites:
Background in a structured programming language, such as Pascal, is desirable, though not required.
scheduled dates / price

Topics covered on the 5 day Programming in C course


Introduction to C

  • The C Language and its Advantages
  • The Structure of a C Program
  • Writing C Programs
  • Building an Executable Version of a C Program
  • Debugging a C Program
  • Examining and Running a C Application Program

Data Types and Variables

  • Data Types
  • Operands, Operators, and Arithmetic Expressions

Input/Output Management

  • The Input/Output Concept
  • The getchar() and putchar() Functions and Single-character I/O
  • Formatted Input and the scanf() Function

Control-Flow Statements

  • The Control-Flow Program Statements
  • Looping Statements
  • The Data-checking process

Modular Programming with Functions

  • The C Function
  • Passing Data to Functions
  • Passing an Address to Modify a Value in Memory
  • Using Functions in the Checkbook Program
  • The C Standard Library Functions

Arrays, Pointers, and Strings

  • Arrays
  • Pointers
  • Strings
  • Using Arrays, Strings, and Pointers in the Checkbook Program

Structures and Dynamic Memory Allocation

  • Structures
  • Arrays of Structures
  • Passing Structures to Functions
  • Nesting Structures
  • Dynamic Memory Allocation

The Preprocessor and Multiple-file Compilation

  • The C Preprocessor and the #include and #define directives
  • The Conditional Compilation Directives
  • Global Variables and Variable Storage Classes
  • Program Organization and Multi-file Compilation

File Input/Output

  • Command-line Arguments
  • File Input and Output
  • Combining Command-line Arguments and File I/O

Appendices

  • The ASCII Table
  • The Bitwise Operators
  • A Comparison of the ANSI C and K R Function Formats
  • Enumerated Data Types
  • Unions
Additional information: Although problem-solving skills are recognized as an integral component of computer programming, the primary focus of this course is to teach the specific components of the C language. Each lesson and activities focuses on this objective by having students examine and evaluate existing code, and modify or create new code that implements the components they have just learned about.


view / print outline in pdf format
(click button to view / download course outline in printer friendly format)
(may take a few seconds to load)
This is an instructor led training course taught in a classroom based environment.

Course Classification:  Technical Training Course


Course Fee = £1475
   (excl.VAT)


Scheduled course dates
September 2007 October 2007 November 2007 December 2007
24-28 29-(2) 26-30 10-14



If you would prefer to run this course at your premises as you have several employees to place on the course perhaps, then we are also able to offer onsite Programming Training and bespoke Programming courses


If you want to attend the course but can't make the dates published then click here for details of our one-to-one training packages.


The Programming in C course qualifies for the PTR SAVE IT Scheme, which offers discounts on bookings for multiple courses and/or multiple delegates.

View SAVE IT Scheme Details




PTR Associates Limited

21A Peach Street, Wokingham, Berkshire, RG40 1XJ, United Kingdom
Tel: 0118 979 4000 Fax: 0118 979 4035
Email: training@ptr.co.uk
Programming Course Index & Training Schedule
More Programming Courses

Programming Technologies Primer Course

Fundamentals of Visual Basic .NET: Level 1 Course

Programming Visual Basic .NET: Level 2 Course

Advanced Visual Basic .NET Programming: Level 3 Course

ADO.NET using VB.NET Course

Developing Microsoft .NET Applications for Windows (VB.NET) Course

Web Services Using VB.NET & ASP.NET Course

Enterprise Development In Visual Basic .NET Course

Programming Fundamentals of Visual Basic - Level 1 Course

Programming Visual Basic 6.0 Applications - Level 2 Course

Advanced Visual Basic 6.0 Programming Concepts - Level 3 Course

Programming in C Course

Programming in C++ For Non-C Programmers Course

Programming in C++ For C Programmers Course

Visual C# Introduction For Developers Course

Java Programming Primer Course

Java Programming For Developers Course

Advanced Java Course

Java Object Oriented Analysis & Design Course

Java Enterprise Connectivity Course

JavaBeans 2 Development Course

Java & XML Course

Introduction To Java Servlet & Java Server Pages Course

Introduction To Perl Programming Course

Advanced Perl Programming Course

Introduction To Perl / CGI Course

Advanced Perl CGI Course

Programming In Fortran 77 & Fortran 95 Course

Fortran 77 to Fortran 95 Programming Conversion Course

ASP.NET & The .NET Framework: Level 1 Course

ASP.NET: Web Pages & Web Services: Level 2 Course

ASP.NET: Building & Deploying Web Applications: Level 3 Course

XML Parsing Using C# Or VB.NET & .NET Course

Developing Microsoft .NET Applications for Windows (C#.NET) Course

C Programming Courses
Cisco Courses
Citrix Courses
CIW Courses
CompTia Courses
Database Courses
Exchange Server Courses
Fortran Courses
Internet Courses
Java Courses
JSP Courses
Linux Courses
MCSD Courses
MCSE Courses
Microsoft Courses
Microsoft .NET Courses
Microsoft Access Courses
Microsoft Excel Courses
Microsoft Outlook Courses
Microsoft Powerpoint & Visio Courses
Microsoft Project Courses
Microsoft Server Products Courses
Microsoft Word Courses
Networking Courses
Oracle Courses
Perl Courses
Programming Courses
Security Courses
SQL Courses
SQL Server 2000 Courses
SQL Server 2005 Courses
Unix Courses
VBA Courses
Visual Basic Courses
Windows 2000 Courses
Windows Server 2003 Courses
Windows Vista Courses
Windows XP Courses
XML Courses