دريافت دستورات در برنامههاي مختلف، بهشيوههاي مختلف انجام ميپذيرد. ممکن است از طريق صفحه نمايش چند لمسي دستورات به برنامه وارد شود، ممکن است از طريق ماوس، و يا حتي ممکن است با تايپ دستورات، بخواهيم برنامه را کنترل کنيم.
زبانهای برنامهنویسی ساختارهای زبانی دستورمداری در رایانهها هستند که بهوسیلهٔ آنها میتوان یک الگوریتم را بهوسیلهٔ ساختارهای دستوری متفاوت، برای اجرا توسط رایانه، توصیف کرد.
يک زبان برنامه نویسی یک زیان مصنوعی است که برای بیان محاسباتی که توسط یک ماشین (مخصوصا رایانه) قابل انجام است، طراحی شدهاست.زبانهای برنامه نویسی برای ایجاد برنامههایی به کار میروند که رفتار یک ماشین را مشخص میکنند. به عبارت ديگر همانطور كه زبان رابط بين انسانهاست، زبانهاي برنامه نويسي نيز رابط بين انسان و رايانه اند. اين برقراري ارتباط ميتواند به شكلهاي مختلف صورت گيرد.
يكي از مباحثي كه معمولا برنامه نويسان مبتدي مي پرسند و بسيار هم با آن درگيري دارند آن است كه متغير چيست؟! متغير يك تعريف قلنبه دارد و يك مفهوم بسيار ساده! من فعلا به تعريف آن كاري ندارم و مي خواهم مفهوم آن را بيان كنم.