Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Introduction
Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net
Why Learn C?
Skills translate smoothly to other languages
Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net
Programming in C
What is C?
Programming language originally written for UNIX
Developed in the early 1970s by Bell Labs
Main focus was for System Software development
Operating Systems
Drivers
Designed to be portable
Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net
Programming in C
What is C?
Some languages related to C
C++
Objective C
Perl
TCL
Java
JavaScript
PHP
C#
Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net
Programming in C
C++
Objective C
C#
Java
Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net
Programming in C
C++
Objective C
C#
Java
Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net
Programming in C
C++
Objective C
C#
Java
Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net
Programming in C
C++
Objective C
C#
Java
Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net
Programming in C
C++
Objective C
C#
Java
Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net
Programming in C
What is C?
C is a Compiled Language
Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net
Programming in C
What is C?
K&RC
ANSI C
Documented in 1983
C99
Next C standard
Documented in 1995
Documented in 1978
Ex: Boolean data types, variable length arrays, better hardware usage
C1X
Future C standard
Proposed in 2007
Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net
Programming in C
Elements of C
Program flow
External imports
Functions
Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net
Programming in C
Elements of C
Data Types
Primitive
Composite
Pointers
Ex: Structures
Static
Arrays
Lists of elements
Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net
Programming in C
Elements of C
Processing
Operators
Comparisons
Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net
Programming in C
Elements of C
Control Structures
Decision Statements
Loops
Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net
Programming in C
Elements of C
Data Structures
Stacks
Queues
Structures (Structs)
Method of programming where elements that arrive first are used first
Enumerations (Enums)
Method of programming where elements that arrive last are used first
Unions
Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net
Programming in C
Elements of C
Memory Allocation
Allocate
Reallocate
Free
Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net
Programming in C
Minimalist
Operating System
Microsoft Windows
Compiler
Text Editor
Notepad++
Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net
Programming in C
Programming in C
The End
Thanks for watching!
Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net