دريافت دستورات در برنامههاي مختلف، بهشيوههاي مختلف انجام ميپذيرد. ممکن است از طريق صفحه نمايش چند لمسي دستورات به برنامه وارد شود، ممکن است از طريق ماوس، و يا حتي ممکن است با تايپ دستورات، بخواهيم برنامه را کنترل کنيم.
زبانهای برنامهنویسی ساختارهای زبانی دستورمداری در رایانهها هستند که بهوسیلهٔ آنها میتوان یک الگوریتم را بهوسیلهٔ ساختارهای دستوری متفاوت، برای اجرا توسط رایانه، توصیف کرد.
يک زبان برنامه نویسی یک زیان مصنوعی است که برای بیان محاسباتی که توسط یک ماشین (مخصوصا رایانه) قابل انجام است، طراحی شدهاست.زبانهای برنامه نویسی برای ایجاد برنامههایی به کار میروند که رفتار یک ماشین را مشخص میکنند. به عبارت ديگر همانطور كه زبان رابط بين انسانهاست، زبانهاي برنامه نويسي نيز رابط بين انسان و رايانه اند. اين برقراري ارتباط ميتواند به شكلهاي مختلف صورت گيرد.
يكي از مباحثي كه معمولا برنامه نويسان مبتدي مي پرسند و بسيار هم با آن درگيري دارند آن است كه متغير چيست؟! متغير يك تعريف قلنبه دارد و يك مفهوم بسيار ساده! من فعلا به تعريف آن كاري ندارم و مي خواهم مفهوم آن را بيان كنم.
نسخهگذاري برخي نرمافزارها بيانگر پيشينه آنها است. بهعنوان مثال نسخه 3 نرمافزار معروف Winamp با يك معماري كاملا متفاوت از نسخه 2 عرضه شد. سپس نسخه جديد آن يعني 5، سازگار با هر دو معماري پيشين (3+2) منتشر شد. بدون اينكه نسخه 4 در كار باشد. بهطور مشابه 7UnixWare نيز ادغام شده 2 UnixWare و 5 OpenServer است.
هركس با رايانه و نرمافزارهاي رايانهاي كار كرده باشد، بيشك با يك عدد بهنام نگارش (Version) در عنوان نرمافزار برخورد داشته است و عموما تنها برداشتي كه از آن عدد ميشود آن است كه هرچه بزرگتر باشد بهمعني جديدتر بودن برنامه است. اين برداشت درست است، اما خوب است با جزئيات و نحوه تعيين و انتخاب عدد نگارش نيز آشنا شويم و مفهوم آن را بهتر بدانيم.
زبان برنامهنویسی ++C (تلفظ میشود: سی پلاس پلاس) یک زبان برنامهنویسی کامپیوتری همه منظوره، شی گرا، سطح بالا و چندرگه (که از برنامهنويسی رويهای، تجريد دادهها و برنامهنويسی شئ گرا پشتيبانی میکند)، عمومی و با قابلیتهای سطح بالا و سطح پایین میباشد. این زبان دارای قابلیتهای انواع داده ایستا، نوشتار آزاد، چندمدلی، معمولاً زبان ترجمه شده با پشتیبانی از برنامهنویسی ساختیافته، برنامهنویسی شیگرا، برنامه نویسی جنریک است. ++C به همراه جد خود C از پرطرفدار ترين زبانهای برنامهنويسی تجاری هستند.