برنامه نویسی
برنامه نویسی به فرایندی گفته میشود که دستورالعملها بصورت مشخص و جداگانه برای انجام یک کار یا حل یک مسئله به سیستمهای کامپیوتری منتقل شوند. مجموعه دستورالعملهایی که برای سیستمهایی کامپیوتری قابل فهم باشند را در اصطلاح «برنامه» میگویند و این برنامه ها که برای سیستمهای کامپیوتری قابل فهم باشند توسط زبان های برنامه نویسی مختلفی طراحی شدند.
برنامه نویسی یک مهارت کاملاً فنی به حساب میآید که برای ساخت برنامههای کامپیوتری یا حل مسائل توسط سیستمهای کامپیوتری از بخشهایی همچون طراحی، کدنویسی، بهینهسازی و بررسی کد تشکیل میشود. یکی از اهداف مهم و اصلی برنامه نویسی این است که سعی میکند مسائل به شدت پیچیده و دشوار تا مسائل ساده و روزمرهای که انجام دادن برخی از آنها برای انسان سخت، دشوار و گیجکننده است را از طریق سیستمهای کامپیوتری و کامپیوترها، بتواند انجام دهد.
برنامه نویسی یک نوع حل مسئله توسط کامپیوترها است و علمی است که از طریق آن میتوان به تمامی سیستمهای کامپیوتری دستوراتی داد و آن دستورات در هستهی اصلی کامپیوتر (CPU) پردازش میشوند. این نکته را باید در نظر گرفت که کامپیوترها زبان انسان را متوجه نمیشوند و تمامی اطلاعات ورودی را بصورت اعداد صفر و یک میبینند. برنامه نویس ها با استفاده از یکی از زبان های برنامه نویسی، دستوراتی را به یک نرم افزار میدهند و این دستورات، تبدیل به کدهای صفر و یک میشوند تا برای کامپیوتر قابل درک و پردازش باشند.
در برنامه نویسی، زبان های برنامه نویسی نقش اصلی را ایفا میکنند، یک زبان برنامه نویسی مجموعهای مشخص از لغات، دستورات و قوانینی را در اختیار برنامه نویسان قرار میدهد تا برنامه نویس ها از طریق آن بتوانند با سیستمهای کامپیوتری صحبت کنند و ارتباط بگیرند؛ همانگونه که ما در زبان فارسی مجموعه واژگان و دستوراتی را برای برقراری ارتباط با یکدیگر استفاده میکنیم و میتوانیم با همدیگر صحبت کنیم و حرفهای افراد را متوجه شویم.
برنامه کامپیوتری یا نرم افزار یعنی مجموعهای از دستوراتی که با یک یا چند زبان برنامه نویسی طراحی و نوشته شده است و این دستورات بصورت مرتب و منظم پشت سر هم اجرا میشوند. برنامه ها و نرم افزارهای کامپیوتری جهت رفع و حل مشکل خاصی، طراحی و تولید میشوند و کاربردهای آنها با توجه به کارکردشان با یکدیگر متفاوت است.