1. Home
  2. Computing & Technology
  3. C / C++ / C#

Never Programmed Before? Start Here

For the complete novice to computer programming. Learn how a computer works and how to control it by writing computer programs.
Future of Programming - Predictions for 2008
A look forward over the 12 months in regard to programming languages and what the year will bring (or not).
What is Programming?
Find out what is involved with programming, what happens and some of the things you can do with it.
What is a Programming Language?
This explains what a programming language is, what it's used for and which programming languages are most popular.
What is Software?
Learn what makes a computer tick. How does software fit into the big picture and what exactly is RAM or ROM?
Introduction to Object Oriented Programming
This describes Object Oriented Programming in simple terms and explains how it differs from procedural programming and the concepts of encapsulation, inheritance and polymorphism
C For Beginners - Learn about C
C for Beginners- Learn about C, what it's for, how it compares with other computer programming languages and how to get started programming.
C++ For Beginners - Learn about C++
C++ for Beginners- Learn about C++, what it's for, how it compares with other computer programming languages and how to get started programming.
C# For Beginners - Learn about C#
C# for Beginners- Learn about C#, what it's for, how it compares with other computer programming languages and how to get started programming.
Comparison of Popular Programming Languages
Comparison of C,C++ and C# against other popular programming languages highlighting their strengths and weaknesses
Learn about Calling Conventions in C and C++
Learn about the calling conventions used by functions in dlls, and the technicalities involved when writing cross platform or multi language code.
About Compilers and Interpreters
Learn about the differences between compiling and interpreting, and which languages fall into each category.
What is ASP.NET?
What is aps.net is an overview of Microsoft's web technology used to power sophisticated web sites and web applications
What is a Compiler?
Learn what a compiler does, how it analyzes the source code of the program then generates machine code.
What is Data Compression?
This describes data compression, the different types of compression such as lossy or lossless and how compression is used everyday in computing.
Welcome to C, C++ and C#
Learn how to get the best of this topic and what resources, free downloads, tutorials are offered on C, C++ and C#
What is a Random Number?
Learn about how random numbers are generated, distributions, Linear Congruential Generators and more.
What is a Variable?
Learn about variables, the different types of data that can be stored in a variable including ints, floats, objects, structs and strings.
What is an Enum?
Learn a programming technique that will improve your code's reliability and reduce the number of bugs.
What is Encryption?
Learn about encryption and how messages are disguised.
All about Operating Systems
Explains what an Operating System is and isn't, how programmers use them and how applications are run.
What is a Relational Database?
Learn what makes a database, the different types of database, what normalization is about and a brief overview of SQL.
Definition of Program
Definition of Program
Definition of Overriding
Definition of Overriding
Glossary of Programming terms
Glossary of programming terms
Definition of Privileged Instructions
Definition of Privileged Instructions
Definition of Bytecode
Definition of Bytecode
Definition of Machine Code
Definition of Machine Code
Definition of Array
Definition of Array
Definition of Float
Definition of Float
Managed Code - Definition
Definition of Managed Code
Object - Definition
Definition - Object
Definition - API
Definition - API
Kernel - Definition
Definition of Kernel
Int - Definition
Definition of Int
Definition of Type
Definition of Type
Definition of Bool
Definition of Bool
Pointer - Definition
Definition of Pointer
Function - Definition
Definition of a Function
Class - Definition
Definition of a Class
Procedural Programming - Definition
Explains Procedural Programming.
Procedure - Definition
Definition of a Procedure
Porting - Definition
Definition of Porting
Definition of Operating System
Definition of Operating System
Definition of Variable
Definition of Variable
Interpreter - Definition
Definition of Interpreter
Hexadecimal - Definition
Definition of hexadecimal
Binary - Definition
Definition of binary
Dot Net Definition
Definition of dot net.
ROM - Definition
Defines Read Only Memory (ROM)
RAM - Definition
Defines Random Access Memory
Win 32 - Definition
Explains the term Win 32
About the C# Programming Language
About the programming language C#
Glossary items - A
Index page for glossary items starting with A
Glossary terms starting with A
Index page for glossary entries staring with A
Software Lifecycle - Definition
Learn about the Software Lifecycle approach to developing software.
About Pascal - The Programming Language
Learn about the programming language Pascal.
About Object Oriented Programming
Learn about Object Oriented Programming.
Source Code - Definition
Definition of Source Code
C - The Programming Language
Learn about the programming language C
Explore C / C++ / C#
About.com Special Features

Holiday Central

What to eat, where to go, fun things to do and how to save money on the perfect gifts. More >

Family Tech Center

Stay connected and entertained with reviews on tips on the latest HDTVs, cellphones and more. More >

  1. Home
  2. Computing & Technology
  3. C / C++ / C#
  4. Getting Started

©2009 About.com, a part of The New York Times Company.

All rights reserved.