برنامه نويسي يک فرآيند خلاقانه است که چگونگي انجام يک کار يا يک وظيفه خاص را به کامپيوتر آموزش ميدهد. هاليوود تصويري از برنامه نويسها ارائه داده است و آنها را تکنسينهاي 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
امروز ايسوس اعلام کرد که بيشترين جوايز را در چندين نظرسنجي عمده مصرف کننده الکترونيک در اروپا در سال 2020 کسب کرده است ، و موقعيت شرکت را به عنوان جز favorite مورد علاقه رايانه هاي شخصي ، لوازم جانبي ، لپ تاپ و رايانه هاي شخصي بازي در سراسر قاره تأييد مي کند.
خوانندگان انجمن هاي انجمن سخت افزار اروپا (EHA) هزاران راي دادند ، محصولات ASUS به جايگاه هاي مختلف در چندين دسته ارتقا يافتند تا در مجموع 26 جايزه کسب کنند. جوايز EHA Community که از نه بزرگترين اخبار و بررسيهاي وب سايتهاي مستقل فناوري در سراسر اروپا تشکيل شده است ، بهترينها را در بخش فناوري در منطقه مي شناسد. در نظرسنجي سال 2020 ، ASUS با سلطنت برتر ، بيش از هر شرکت جوايز بيشتري را از جامعه EHA دريافت کرد - در دسته هاي بهترين مادربردها ، بهترين کارت هاي گرافيک ، بهترين نمايشگرها ، بهترين روترها ، بهترين ميني PC ها و بهترين لپ تاپ هاي بازي.
Hardwareluxx ، Cowcotland و Geeknetic - سه سازمان برجسته رسانه فناوري که در اروپا فعاليت مي کنند - نيز نظرسنجي هاي سالانه خود را منتشر کردند. خوانندگان نظرات خود را ابراز کرده و محصولات ASUS را از 9 بخش محصول ، از جمله بهترين مادربردها ، بهترين کارت هاي گرافيک ، بهترين نمايشگرها ، بهترين روترها ، بهترين لپ تاپ ها ، بهترين لپ تاپ هاي بازي ، بهترين رايانه هاي روميزي بازي ، بهترين 2 در 1 ، محصولات ASUS را به خود اختصاص داده اند. رايانه هاي شخصي و بهترين ميني کامپيوترها
مارک ASUS از اعتبار و شهرت بالايي در بين مشتريان اروپايي برخوردار است و اين جوايز شاهدي بر تعهد مداوم اين شرکت در ايجاد محصولاتي است که تجربيات شاد ديجيتالي را براي مردم در هر نقطه فراهم مي کند.
بهترين مادربردها
ASUS با فروش بيش از 580 ميليون و بيشترين جوايز ، برند مادربرد شماره 1 جهان است. ايسوس شش سال متوالي در رده بهترين مادربردها در جوايز EHA Community قرار دارد. خواه ساخت يک کار براي کار يا بازي ، انتخاب متنوعي از مدل ها و ويژگي هاي نوآورانه يافتن صفحه مناسب براي هرگونه نياز را آسان مي کند.
در طول سال 2020 ، ايسوس در اولويت ايجاد تنظيمات و نوآوري هاي پيشرفته براي همه باقي مانده است. اورکلاکينگ AI ASUS با استفاده از هوش پردازشي براي مشخصات آن و تنظيم ماهرانه فرکانس و ولتاژ ، از پتانسيل کامل پردازنده مرکزي شما استفاده مي کند. با نتايج سريع و قابل اعتماد ، اورکلاکينگ AI روند سخت و زمانبر تنظيم دستي را از بين مي برد. ما همچنين فناوري ميکروفون منحصر به فرد AI Noise-Canceling Micro را معرفي کرديم که به طور موثر صداهاي ناخواسته و حواس پرت کننده زمينه را از بين مي برد ، مانند صداي چرت زدن صفحه کليد و کليک ماوس ، تا اطمينان حاصل شود که صداي کاربر هميشه توسط هم تيمي ها يا همکاران کار به وضوح شنيده مي شود. و البته ، بهينه سازي 5 طرفه ASUS خودکار همچنان با يک کليک تنظيمات سطح متخصص را ارائه مي دهد.
بهترين کارت هاي گرافيک
از بالا به پايين ، کارت هاي گرافيک سري ASUS و ROG کاملاً بهبود يافته اند تا بتوانند از معماري چشمگير جديد NVIDIA® Ampere و معماري AMD RDNA ™ 2 استفاده کنند تا موج بعدي نوآوري در عملکرد بازي را به بازار عرضه کنند.
کارت گرافيک هاي جديد سري ROG Strix از طراحي جديد و کفن في پيرامون سه طرفدار فن محوري برخوردار هستند. اين طرح شامل يک طرح چرخش جديد و نقش هاي ويژه براي فن هاي مرکزي و کمکي است که منجر به فشار استاتيک و جريان هوا مي شود. در زير تيغه ها ، يک هيت سينک بزرگتر و با توانايي بيشتر براي بيشترين بارهاي گرمايي آماده است. PCB و صفحه پشتي اکنون داراي دريچه هايي هستند که اجازه مي دهند هواي گرم از آن عبور کند تا بتواند به جاي بازيافت توسط کولر کارت ، از شاسي خارج شود.
سري جديد TUF Gaming براي تأمين قدرت و خنک کننده قوي تر ، دوباره طراحي شده است. يک کفن جديد کاملاً في داراي سه فن قدرتمند محوري با فن آوري محوري است که از ياتاقان هاي بادوام فن دار در زير ، يک هيت سينک ضخيم ، حرارتي ها را کاملا تحت کنترل دارد. TUF همراه با اجزاي TUF ، فناوري Auto-Extreme ، براکت جديد GPU و دريچه پشتي ، يک نيروگاه مناسب و يک انتخاب محبوب براي سازندگان است. TUF Gaming GeForce RTX 3080 با ويژگي هاي جذاب خود ، شماره 1 محصول در گروه Techie در راهنماي هديه خريد Google 2020 است.
درباره این سایت