1. برنامه: لیستی ازدستورات که توسط یک زبان برنامه نویسی نوشته شده است،مثل:

ویژوال بیسیک، C ، C++ ودلفی و....

2. سورس:

 کدها یا فایلی است که حاوی دستورات به یک زبان خاص است. برای ساختن یک سورس نیاز به ادیتوری داریم که بتواند کدهای تایپ شده ما را با پسوند مناسب ذخیره کند.  مثلا در سی و سی پلاس پلاس پسوندهای .c و .cpp باید بسازیم. البته خود کامپایلرها هم می توانند به عنوان ادیتور به کار روند. یعنی کامپایلر ها معمولا فقط کارشان کامپایل(تبدیل سورس به exe نیست. بلکه مجهز به ادیتور هم هستند.

 3. کامپایل و کامپایلر:

کامپایل یعنی سورس را تبدیل به exe بکنیم که این کار توسط نرم افزاری به نام کامپایلر انجام می شود. سورس ها به زبانی قابل فهم برای انسان نوشته می شود ولی فایل exe حاوی دستورات ماشین است.  کامپایلر برای این اختراع شده که ما مجبور نباشیم به زبان ماشین بنویسیم.  البته خودمان هم می توانیم به زبان ماشین بنویسیم ولی کاری خسته کننده است.

 ویژگی های زبان برنامه نویسی C :

-         زبانی سطح میانی است،کامپایلری،متنی،ساخت یافته است.

-         زبان کوچکی است.

-         منطق اجرای دستورات از بالا به پایین است.

-         زبانی قابل حمل است.

 ویژگی های کد نویسی در زبان برنامه نویسی C :

-         نسبت به حروف کوچک و بزرگ حساس می باشد و فقط حروف کوچک قابل قبول است.

-         برای استفاده از متغییر ها باید آنها را تعریف کرد.

-         هر دستور به ( سمی کالن ; ) ختم می شود.

-         دستورات یک بلاک (Black) در بین {} قرار می گیرند.

-         برای وضوح دستورات بهتر است از تورفتگی ( کلید Tab ) استفاده گردد.