مفاهیم برنامه نویسی

در ساده‌ترين شکل ممکن برنامه نویسی را می‌توان هنر آموزش به یک کامپیوتر برای نحوه انجام وظایفی مشخص توصیف کرد. این وظایف می‌تواند به سادگی اضافه کردن دو عدد با یکدیگر و یا به پیچیدگی ترسیم مسیر پرتاب موشک یک فضاپیما باشد. اما همه آنها توسط یک برنامه نویس که به یک کامپیوتر آموزش می‌دهد که چگونه کار را انجام دهد آغاز می‌شود....


یکی از پرکاربردترین علامت ها در دنیای کامپیوتر و برنامه نویسی عالمت های اسلش و بک اسلش هستند. اما تفاوت و کاربرد های "//" و "/" و "\\" و "\" در کامپیوتر و شبکه چیست؟...


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


نوشتن یک نرم افزار و به نوعی چیدن پلان برنامه ای که در نظر داریم بسیار مهم و در برخی موارد، مهمتر از نوشتن خود برنامه هست. به نوعی طراحی و معماری که از ابتدای کدنویسی نسبت به خروجی نهایی که در ذهن برنامه نویس وجود داره، مسیر رو برای نوشتن یک برنامه مشخص میکنه. عوامل مختلفی در این مسیردهی نقش دارند که در این مقاله به آنها اشاره کرده ایم....


فرآيند ساخت نرم افزار هاي کاربردي بر عکس تصور بسياري از کاربران، پيچيده، زمانگير، مشتمل بر ظرافت هاي خاص، بررسي کيفيت و آزمون هاي مختلف است که اگر هر يک از اين فرآيندها به درستي انجام نشوند خروجي کار با شکست کامل روبرو مي شود. برهمين اساس توسعه دهندگان نرم افزار بايد به برخي نکات مهم در اين زمينه دقت کنند. در اين مقاله با چند اصطلاح مهم دنياي نرم افزار آشنا مي شويد....


توسعه دهندگان نرم افزارهای کاربردی خواسته یا ناخواسته کدهای به ظاهر درست، اما اشتباهی می نویسند که قرار نیست کامپیوترها را منفجر کنند و حتی مشتریان نیز با خوشحالی از برنامه کاربردی آنها استفاده کنند، اما در باطن کدهای خوبی نیستند. همواره به این نکته دقت کنید هرگونه کدی که می‌نویسید توسط توسعه دهندگان دیگر قضاوت می شود. اگر کدهای بدی بنویسید در بهترین حالت مورد تمسخر قرار می گیرید و در بدترین حالت کدهای شما به عنوان یک کدنویسی اشتباه و عبرت آموز در معرض دید مردم قرار می‌گیرد. برای اجتناب از بروز این مشکل و کدنویسی خوب بهتر است قوانین شکسته شوند تا کدها پیچیده تر شوند، چرا پیچیده؟ به دلیل اینکه کدهای تمیزتر و خواناتری بنویسیم که با کمترین صرف زمان روی سامانه های کامپیوتری اجرا شوند. قوانین بسیار زیادی بر دنیای برنامه نویسی حاکم است که شکستن برخی از آنها فرآیند کدنویسی را بهتر می کند....


whatsapp