C-0 Topics
Home ] Up ]

 


C / C++ Topics Covered


Introduction 
the history & philosophy of C
why C or C++ ?
typical C / C++ applications
information sources
books
magazines
CompuServe forums
Internet news groups
CD-ROM's
bulletin boards
Strengths & Weaknesses vs. Other High Level Languages
speed
code size
portability
maintainability
cost to develop
software tool availability
complexity
training
errors
Strengths & Weaknesses vs. Assembly Language
speed
code size
portability
maintainability
cost to develop
software tool availability
complexity
production volume
training
errors
Which C / C++ Compiler ?
define project needs
host development
cross development
multiple operating systems
multiple GUI platforms
C / C++ Tools
powerful full screen editors
on-line help
interpreters
cross compilers
cross reference & print utilities
lint utilities
make utilities
function libraries
text windows
GUI 
3D Graphics (CAD/CAM/CAE)
database
scientific
communications
printer control
general
debugging tools
source level debuggers
simulators
In Circuit Emulators (ICE)
ROM emulators
memory checkers
C tools vs. operating systems
Writing C code for
speed
portability
compactness
readability
maintenance
K&R C vs. ANSI C
differences
pros & cons
Basic C Fundamentals & Program Exercises
typical C program
preprocessor
data types
storage classes
operators
screen i/o
flow control
arrays
functions
debugging
C Requirements
define project needs
define portability needs
define maintenance needs
C vs. C++
C++ is a superset of ANSI C
C pros & cons
C++ pros & cons

 

Copyright 2000 - 2023 by DeepSoft, LLC, All Rights Reserved