برنامه‌ نويسي يک فرآيند خلاقانه است که چگونگي انجام يک کار يا يک وظيفه خاص را به کامپيوتر آموزش مي‌دهد. هاليوود تصويري از برنامه‌ نويس‌ها ارائه داده است و آن‌ها را تکنسين‌هاي uber‌اي معرفي کرده است که مي‌توانند پشت يک کامپيوتر نشسته و در هر ثانيه يک کلمه عبور را بشکنند. ولي واقعيت کمي متفاوت است. با ليداوب همراه باشيد تا با چگونگي کار يک برنامه نويس آشنا شويد.


 


برنامه‌ نويسي چيست و آيا برنامه‌ نويسي يک عمل خسته کننده است؟


 


 


کامپيوتر‌ها آنچه را که به آن‌ها گفته مي‌شود انجام مي‌دهند. دستورالعمل‌هايي که به کامپيوتر داده مي‌شود،‌ همان برنامه‌هايي هستند که توسط انسان نوشته مي‌شود. برنامه‌ نويسان کامپيوتر کد منبع را طوري مي‌نويسند که توسط انسان قابل فهم باشد، اما همين کد منبع براي کامپيوتر غير قابل فهم است.


در بسياري از موارد، اين کد منبع به کد ماشين ترجمه مي‌شود، در اين حالت کد ماشين به صورتي قابل فهم براي کامپيوتر تبديل مي‌شود ولي درعين حال براي انسان غيرقابل فهم است.


رايج‌ترين زبان‌هاي برنامه‌ نويسي قابل کامپايل عبارتند از : 


 


 


•    Visual Basic


•    Delphi


•    C


•    C++ 


•    C#


•    Cobol


•    Fortran


•    Objective-C


•    Swift


•    Pascal


•    Python


 


در برخي موارد ومي ندارد که برنامه‌هاي نوشته شده به صورت جداگانه کامپايل شوند. ولي در عوض در يک فرايند just-in-time در زمان اجراي برنامه عمل کامپايل انجام مي‌گيرد. به اين برنامه‌ها، برنامه‌هاي تفسيري (interpreted) گفته مي‌شود.


 


رايج‌ترين زبان‌ هاي برنامه‌ نويسي که از اين روش کامپايل استفاده مي‌ کنند عبارتند از:


•    Javascript


•    Perl


•    PHP


•    Postscript


•    Python


•    Ruby


 


زبان‌هاي برنامه‌ نويسي هر کدام قوانين و واژگان خاص خود را دارند. يادگيري يک زبان برنامه‌ نويسي جديد درست مثل يادگيري يک زبان گفتاري جديد است.


 


يک برنامه کامپيوتري چگونه کار مي‌کند؟


اساسا برنامه‌ها، متن‌ها و اعداد را دستکاري مي‌کنند. اين‌ها ملاک‌هاي سازنده هر برنامه هستند. زبان برنامه‌ نويسي به شما اجازه مي‌دهد از اعداد و متن به روش‌هاي مختلف استفاده کنيد. سپس، اطلاعات را روي ديسک ذخيره کنيد و براي بازيابي بعدي از آن‌ها استفاده کنيد.


اعداد و متن‌ها در زبان برنامه نويسي متغير ناميده مي‌شوند و مي‌توان آن‌ها را به صورت جداگانه يا در مجموعه‌هاي ساختاري مورد استفاده قرار داد. در ++C، متغير مي‌تواند براي شمارش اعداد نيز استفاده شود.


 


به عنوان مثال، يک متغير struct در داخل کد مي‌تواند اطلاعات مربوط به حقوق و دستمزد را براي يک کارمند حفظ کند مانند:


 


•     Name


•    Salary 


•    Company Id Number


•    Total Tax Paid


•    SSN


 


يک پايگاه داده مي‌تواند ميليون‌ها رکورد مثل اين را نگه دارد و آن‌ها را به سرعت واکشي کند.


 


نوشته شدن برنامه‌ها براي سيستم عامل خاص


هر کامپيوتر داراي يک سيستم عامل است، خود سيستم عامل نيز يک برنامه است. برنامه‌هايي که در کامپيوتر اجرا مي‌شوند بايد با سيستم‌ عامل موجود روي کامپيوتر سازگاري داشته باشند.


سيستم عامل‌هاي پر طرفدار عبارتند از:


 


•    Windows


•    Linux


•    MacOS


•    Unix


•    Android


 


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


ممکن است در برنامه‌ نويسي به بروز رساني برنامه‌هاي کاربردي موجود و سيستم‌هاي‌عامل نياز داشته باشيم. برنامه‌ها از ويژگي‌هاي ارائه شده توسط سيستم‌ عامل استفاده مي‌کنند و هنگامي که آن‌ها تغيير مي‌کنند، برنامه‌ها نيز بايد تغيير کنند.


 


به اشتراک گذاري برنامه‌هاي کامپيوتر


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


تلاش فکري در نوشتن يک برنامه متوسط مي‌تواند با نوشتن يک کتاب قابل مقايسه باشد، با اين تفاوت که هرگز يک کتاب را دوباره نمي‌توان اشکال‌زدايي کرد.


برنامه‌ نويسان کامپيوتر، همواره در جستجوي راه‌هاي جديدي براي ساختن برنامه‌اي براي ايجاد يک کار خاص هستند، يا دنبال يافتن راه حلي براي حل يک مشکل خاص مي‌گردند.

برنامه نويسي

جوايز انجمن سخت افزار اروپا ASUS Sweeps

  ,يک ,برنامه‌ ,نويسي ,کامپيوتر ,کد ,برنامه‌ نويسي ,سيستم عامل ,است که ,سيستم‌ عامل ,يک برنامه ,زبان برنامه‌ نويسي

مشخصات

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

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


rudkhanehrmah Luke xn-------99-98-18mbadah4b0bzfk7a94ambujohwg5ad833bgaa گروه مجستیک الکترونیک اخبار تکنولوژی مطالب اینترنتی azamradnia سبک زندگي Matthew's blog یک معاون اجرایی