alvandcode



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

با لایک این مطلب به ما انرژی دهید.


تفاوت برنامه نویسی و کدنویسی که باید بدانید

تفاوت برنامه نویسی و کدنویسی:

برخی از اساتید حوزه توسعه نرم افزار بر این باورند که ldquo;کدنویسی همان برنامه نویسی نیست. فقط به دلیل اینه شما میتوانید کدنویسی کنید، به معنی این نیست که شما برنامه نویس هستیدrdquo;. حال، این به چه معنی است؟ مطمئنا در طول سالها یاد گرفتید که این دو واژه معنی یکسانی دارند و میتوان آنها را بجای یکدیگر بکار برد؛ هر چند که آنها متفاوت هستند.

کدنویسی به مهارت درک سینتکس و ساختار یک زبان برنامه نویسی گفته میشود. در حالیکه برنامه نویسی، مهارت تبدیل دانش یا یک ایده به یک زبان برنامه نویسی برای حل یک مسئله است. در ادامه به بررسی عمیق تر این دو واژه بسیار پرکاربرد در صنعت نرم افزار، خواهیم پرداخت باالوندکد همراه باشید.

کدنویسی

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

کدنویسی به صورت کلی خود بخشی از برنامه نویسی است و البته می توان آن را به عنوان قدم اول در دنیای برنامه نویسی نیز شناخت. از این رو برنامه نویسی مفهومی بسیار وسیع تر و گسترده تر از کدنویسی را ارائه می کند. در هر صورت باید گفت که برنامه نویسی نیازمند دانش تخصصی بیشتری نسبت به یک کدنویس است.

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

برنامه نویسی تصویری بزرگ تر از تنها کدنویسی است. در حقیقت برنامه نویس جدای از کد نوشتن به دنبال راهکارهای منطقی تری برای حل یک مشکل نیز بوده و سعی دارد تا بهترین و بهینه ترین حالت ممکن را ارائه کند.

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

در نهایت می توان به یک نتیجه کلی رسید: کدنویس کسی است که یک برنامه را در حد قابل قبول توسعه داده و سعی می کند تا آن را اجرا کند. اما برنامه نویس تنها قصد حل کردن یک مسئله یا مشکل را ندارد بلکه می خواهد تا بهینه ترین روش را پیدا کند.

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

{کدنویسی نوشتن یک فصل و برنامه نویسی نوشتن یک کتاب است}

اگر هنوز در درک تفاوت این دو مورد مشکل دارید می توانید مثال زیر را مشاهده کنید:

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


تصور خیلی ها از برنامه نویس!!


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

و اما واقعیت!!


برنامه نویس موفق یه غول حل مسئله است! برنامه نویسی یعنی حل مسئله، حل مسئله، حلمسئله از طریق مکانیزم طبیعی ذهنو تمام! برنامه نویس ها وما کدهای سبز رو روی یه صفحه مشکی تایپ نمی کنن، البته مگر اینکه خودشون از طریق تنظیمات ویرایشگر، رنگ سبز روی زمینه مشکی رو انتخاب کنن! و البته اکثرشون به بانک اطلاعاتی پلیس دسترسی ندارن!

ممکنه خیلی کسل کننده به نظر بیاد اما قسمت هیجان انگیز ماجرا اینه که برنامه نویس ها توی مانیتورهاشون چیزهایی رو خلق می کنن. چیزهایی که ممکنه با خلاقیت، زیبایی یا مفید بودنشون تو رو هیپنوتیزم کنه!

نتیجه چیه؟


برنامه نویس، برنامه نویس رایانه، توسعه دهنده، کدنویس، یا مهندس نرم افزار

کسی است که نرم افزار رایانه و ربات های هوشمند در جهان رو مینویسه

نه اصلا بزار اینجوری بگم هر تکنولوژی که توی این جهان میبینی و ساخت

دست بشر هست صددرصد پشتش یک برنامه نویس هست اصلا به این

موضوع شک نکن!


آخرین ارسال ها

آخرین جستجو ها


پایان نامه های ارشد دوربین های دیجیتال مرجع مقالات رسمي طراحي سايت futurology shirkhosk نرم افزار کلینیک و درمانگاه سیب مینو گرافیک مهد زیبا boomrangn بهترین سایت