در اين مقاله يک نگاه اجمالي به
به طور کلي C++ يک زبان برنامه نويسي همه منظوره، شيء گرا، کامپايلري، حساس به حروف است. C++، يک زبان سطح مياني در نظر گرفته مي شود، زيرا هم ويژگي هاي زبان هاي سطح پايين را دارد و هم ويژگي هاي زبان هاي سطح بالا را شامل مي شود.
زبان C++ در سال 1979ميلادي توسط Bjarne Stroustrup در آزمايشگاه Bell، به عنوان بهبودي براي زبان C توسعه داده شد و در اوايل با نام C With Classes شناخته مي شد، اما در سال 1983به C++ تغيير نام داد. زبان برنامه نويسي C++، علاوه بر ويژگي هاي جديد خود، تمام ويژگي ها و قابليت هاي زبان برنامه نويسي C را نيز شامل مي شود.
برنامه نويسي شيء گرا
زبان C++ به طور کامل از برنامه نويسي شيء گرا پشتيباني مي کند. از جمله چهار ستون اصلي برنامه نويسي شيء گرا که عبارت اند از:
کپسوله کردن (Encapsulation)
پنهان کردن اطلاعات (Data hiding)
وراثت (Inheritance)
چند شکلي (Polymorphism)
کتابخانه هاي استاندارد
استاندارد زبان C++ از سه قسمت مهم تشکيل شده است
زبان پايه تمام بلوک هاي اصلي از جمله متغيير ها، انواع داده ها و literal ها و غيره را شامل مي شود.
کتابخانه استاندارد C++، مجموعه غني از توابع را ارائه مي دهد که شامل توابع دستکاري فايل ها، رشته ها و غيره مي شود.
کتابخانه استاندارد قالب (STL) مجموعه غني از روش هاي دستکاري ساختارهاي داده و غيره را فراهم مي کند.
استاندارد ANSI
استاندارد ANSI براي قابل حمل (Portable) کردن C++ تلاش مي کند؛ به اين معني که زماني که شما براي کامپايلر مايکروسافت کد نوشته ايد، آن کد با استفاده از کامپايلر موجود بر روي مک، يونيکس و غيره بدون اشکال در کامپايل مي شود. استاندارد ANSI براي مدتي پايداره بوده است و توليد کنندگان تمام کامپايلر هاي اصلي C++ از اين استاندارد پشتيباني مي کنند.
يادگيري C++
مهمترين چيز در
استفاده از C++
C++ توسط صدها هزار برنامه نويس و در هر دامنه کاربردي مورد استفاده قرار مي گيرد. C++، يک زبان برنامه نويسي پر استفاده مي باشد از جمله نوشتن درايو هاي دستگاه، ساير نرم افزارهايي که به دستکاري مستقيم سخت افزار در محدوديت هاي زمان واقعي متکي هستند و غيره. زبان C++ به طور گسترده اي به منظور تدريس و تحقيق مورد استفاده قرار ميگرد، زيرا براي آموزش موفق مفاهيم اساسي به اندازه کافي تميز است. هر کسي که در کامپيوتر خود از سيستم عامل ويندوز و يا مک استفاده مي کند، به طور غيرمستقيم از C++ استفاده مي کند؛ زيرا رابط کاربري اصلي اين سيستم عامل ها با زبان برنامه نويسي C++ پياده سازي شده اند.
مقالات ما را در
زبان برنامه نويسي جاوا (Java Programming Language) يکي از زبان هاي برنامه نويسي شاخص در ميان زبان هاي برنامه نويسي سطح بالاست، که در سال 1995در شرکت سان مايکروسيستمز (Sun Microsystems)، و توسط جيمز گاسلينگ (James Gosling)، مايک شريدن (Mike Sheridan) و پاتريک ناتون (Patrick Naughton) ايجاد شد. هدف اوليه از ايجاد زبان برنامه نويسي جاوا، استفاده در تلويزيون هاي کابلي بود. اما به مرور، اين هدف، تبديل به ايجاد زبان برنامه نويسي همه منظوره اي شد، که قابليت اجرا در سيستم هاي عامل مختلف را داشته باشد.
زبان برنامه نويسي جاوا، در ابتدا با نام بلوط (Oak) و سپس با نام سبز (Green) به عنوان يک پروژه توسط گاسلينگ و همکارانش در حال پيشرفت بود. اما نهايتا، آن ها به دليل علاقه خاصي که به قهوه جاوا (Java يا Jawa) داشتند، اين نام را براي زبان برنامه نويسي جديدشان انتخاب نمودند. جاوا، نام جزيره اي است در اندونزي که نوع خاصي از قهوه محصول اين جزيره است و به نام «قهوه جاوا» يا Java Coffee (يا Jawa Coffee) معروف است.
يک بار بنويسيد، همه جا اجرا کنيد
مهم ترين خاصيت و فلسفه وجودي در
از سال 1995تا کنون، برنامه هاي نوشته شده به زبان جاوا، در سيستم هاي عامل مختلف و در ماشين هاي مشابه با کامپيوتر (مانند پرينترها، دستگاه هاي خودپرداز، پارک مترها، دوربين هاي مداربسته، گوشي هاي تلفن همراه، مودم ها، روترها، دستگاه هاي پرداخت عوارض و …) به وفور مورد استفاده واقع شده اند، تا جايي که با آمار مربوط به سال 2014، هم اکنون بيش از 3ميليارد ديوايس (ماشين) از جاوا استفاده مي کنند. از اين نظر، زبان برنامه نويسي جاوا، رکورد دار است و داراي بيشترين تنوع محيط اجرا، در ميان زبان هاي برنامه نويسي است.
در واقع، برنامه هاي نوشته شده به زبان جاوا، در هنگام کامپايل شدن به يک زبان مياني (Intermediate Language) ترجمه مي شود که اصطلاحا به آن بايتکد (Bytecode) گفته مي شود، و محتواي آن، در فايل هايي با پسوند class ذخيره مي شوند. برنامه هاي ترجمه شده به بايت کد، مستقل از معماري کامپيوتر و بر روي هر سيستم عاملي قابل اجراست. چرا که براي هر سيستم عاملي، يک برنامه اجرا کننده موسوم به ماشين مجازي جاوا يا Java Virtual Machine (به اختصار JVM)، توسط سازندگان جاوا پياده سازي شده است و اين امکان را فراهم مي آورد که بايت کد به صورت يک برنامه کاربردي تحت سيستم عامل مقصد، اجرا شود. اين مشابه با الگويي است که در چارچوب کاري دات نت مايکروسافت (Microsoft .NET Framework) و زبان مياني مايکروسافت (MSIL) پياده سازي شده است.
کاربردهاي زبان برنامه نويسي جاوا
به طور ويژه، پس از معرفي سيستم عامل اندرويد (Android) براي تلفن هاي همراه هوشمند و تبلت ها، و معرفي جاوا به عنوان اصلي ترين زبان توسعه برنامه هاي تحت اندرويد، اقبال عمومي به استفاده از آن، بيشتر شد و اين زبان جايگاه ويژه تري در ميان ساير زبان هاي برنامه نويسي به دست آورد. از طرفي، برنامه هاي علمي و فني بسياري نيز، با استفاده از جاوا پياده سازي شده اند که کاربردهاي فراواني در حوزه هاي مختلف صنعت و پژوهش دانشگاهي دارند. از اين ميان، مي توان به نرم افزار وکا (WEKA) اشاره نموده که ابزاري براي داده کاوي است و به صورت کامل در زبان برنامه نويسي جاوا پياده سازي شده است.
معرفي زبان برنامهنويسي پايتون
در حال حاضر پايتون يکي از محبوبترين زبانهاي برنامهنويسي دنيا است؛ هم طرفداراني در ميان مبتديان دارد و هم شيفتگاني در ميان حرفهايها مضاف بر اينکه شرکتهاي بزرگي از اين زبان براي توسعهي اپليکيشنهاي خود استفاده ميکنند که از آن جمله ميتوان به گوگل اشاره کرد که از اين زبان براي توسعه موتور جستجوي گوگل و يوتيوب استفاده کرده است و اين نشان از موفقيت اين زبان برنامهنويسي سطحبالا دارد (از جمله ديگر اپليکيشنهاي محبوبي که با استفاده از زبان برنامهنويسي پايتون طراحي شدهاند ميتوان به سايت Quora که يک جامعه مجازي پرسشوپاسخ است، تحليل دادههاي سرويس موسيقي Spotify و نرمافزار دسکتاپ Dropbox اشاره کرد.)
در واقع، زبان برنامهنويسي پايتون يک زبان چندمنظوره و شييگرا است و همانطور که از نمونه نرمافزارهاي نوشتهشده با اين زبان که در بالا به آنها اشاره شد مشخص است، از اين زبان ميتوان براي توسعه سايتهاي ديناميک گرفته تا تحليل دادهها و نرمافزارهاي دسکتاپ استفاده نمود.
معرفي دوره آموزش پايتون
در
خالق زبان برنامهنويسي پايتون
زبان پايتون توسط Guido van Rossum طراحي شده است که لقب وي Benevolent Dictator for Life به معناي «ديکتاتور خيرخواه جاويدان» است. وي پيش از طراحي اين زبان اقدام به طراحي زباني تحت عنوان ABC کرده بود اما با اقبال عمومي مواجه نشد. در واقع، پس از آنکه گوديو وَن روسوم بازخوردهايي در ارتباط با اين زبان از ساير برنامهنويسان گرفت، در زمستان سال 1989زبان پايتون را پايهريزي کرد که بر خلاف زبان قبلياش به خوبي مورد استقبال ساير برنامهنويسان و شرکتهاي نرمافزاري سرتاسر دنيا قرار گرفت.
شما با مراجعه به سايت آکادمي بنو به راحتي مي توانيد به صورت آنلاين
در شروع
ممکن است در ابتدا ساده به نظر برسد! زبان برنامه نويسي ساده اي که به صفحات HTML متصل ميشود و معجزه ميآفريند. اما پس از شروع يادگيري جاوا اسکريپت رفته رفته به اين نتيجه ميرسيد که مفاهيم بسياري براي ياد گرفتن وجود دارد. ممکن است کمي گيج شويد. اسامي زيادي به گوشتان ميخورد: انواع تکنولوژيهاي جاوا اسکريپت که کاربرد يا معني آنها را نميفهميد. نگران نباشيد! هر چه نياز داريد اينجاست:
چگونه جاوا اسکريپت ياد بگيريم
در ابتداي مسير نياز است که شما مفاهيم زبان برنامه نويسي جاوا اسکريپت مانند تعريف متغير ها، توابع و. را فرا بگيريد. اين مرحله مثل خط شروع شما است. ميتوانيد براي شروع يادگيري جاوا اسکريپت از کتاب ها، دوره آموزش جاوا اسکريپت، مقالات و. استفاده کنيد. به هر حال احتمالا به زودي در اين مرحله آماده ميشويد. خواندن و دنبال کردن مقالات راهنماي جامع جاوا اسکريپت براي شروع اين کار، پيشنهاد ماست!
يادگيري ES6
ECMAScript يا به اختصار ES يک استاندارد براي زبانهاي برنامه نويسي است. جاوا اسکريپت مهمترين پياده کننده اين استاندارد است. ES6 در واقع آخرين نسخه منتشر شده از اکما اسکريپت است. اگر در مورد ES6 اطلاعات کافي نداريد ميتوانيد به بخش تاريخچه جاوا اسکريپت در نوشته جاوا اسکريپت چيست مراجعه کنيد.
ES6 امکانات جديدي را به جاوا اسکريپت اضافه ميکند. اما همه مرورگرها از آن پشتيباني نميکنند. براي حل اين مشکل ميتوانيم از ابزار هايي استفاده کنيم که کد ES6 را به جاوا اسکريپتي که توسط همه مرورگرها قابل اجرا باشد ترجمه ميکند. يکي از اين ابزارها کتابخانه Babel است. با استفاده از Babel به راحتي ميتوانيد کدهاي ES6 خود را براي اجرا روي مرورگر به جاوا اسکريپت خام تبديل کنيد.
در
امروزه زبان برنامه نويسي مختلفي وجود دارد که مديران پروژه بر حسب نياز نرم افزاري خود و براي توسعه از آن استفاده ميکنند. شما شايد بخواهيد زبان برنامه نويسي را به دلايلي از قبيل علاقه يا درامد ياد بگيريد اما نميدانيد از کجا شروع کنيد. ما در اين مقابه به طور جامع زبان برنامه نويسي سي شارپ را توضيح داده تا مخاطب با ذهن باز براي
زبان برنامه نويسي سي شارپ يکي از قويترين زبانهاي شي گراست. از ويژگيهاي زبان سي شارپ مي توان به متن باز، ساده بودن، بهروز بودن، انعطاف پذيري و جامعيت آن اشاره کرد .
در علم کامپيوتر به زباني که براي نوشتن برنامهها بهکار برده ميشود، زبان برنامه نويسي گفته مي شود. زبان C# براي اولين بار در سال 2001توسط شرکت مايکروسافت عرضه گرديد. اين برنامه، شيگرا و ساده بوده که با توجه به نيازهاي امروزي تهيه گرديده و به قدري انعطاف پذير است که علاوه بر نيازهاي امروزي، ميتواند در آينده نيز پاسخ گوي نيازهاي کاربران باشد.
از اصلي ترين مزاياي
سادگي و به روز بودن
زبان سي شارپ يکي از زبانهاي مدرن و شي گرا است. زبان سي شارپ به دنبال دستيابي به دو هدف عرضه شد. يکي از اين اهداف يادگيري آسان و هدف ديگر پاسخ گويي و پشتيباني از نيازهاي احتمالي کاربران در آينده است.
اگر تاريخچه زبانهاي برنامه نويسي و خصوصيات آنها را مطالعه کنيد، متوجه مي شويد که تمامي زبانهاي برنامه نويسي براي هدف خاصي طراحي شده بودند و مخصوص دوره مشخصي بوده است.
در مقابل زبان سي شارپ با در نظر گرفتن نيازهاي شرکتها و سازمانهاي تجاري توسعه داده شده است. در واقع سي شارپ ساخته شده تا تمامي نيازهاي شرکتهاي تجاري در توليد نرم افزار تنها با يک زبان برنامه نويسي پاسخ داده شود. دستورات زبان سي شارپ از زبان هاي C++، پاسکال، جاوا و چند زبان برنامه نويسي الگو برداري شده است.
دليل اصلي ساخت ري اکت مقياس پذيري بالا اين کتابخانه و راحت کار کردن با اين برنامه مي باشد که کار برنامه نويسيان را راحتر کرده است. اين کتابخانه يکسري ويژگي مثبت دارد مانند يادگيري آسان و تست پذيري بسيار عالي ري اکت (که در دقت و زمان صرفه جويي خوبي ميتوان کرد.) در اين مقاله قصد داريم شما را با
ري اکت چيست؟
ري اکت يکي از کتابخانههاي جاوا اسکريپت است که در سال 2013 توسط تيم توسعه فيسبوک ساخته شده است. ري اکت قصد داشت رابط کاربري را ماژولار (با قابل استفاده مجدد) بکند و نگهداري آن را آسانتر سازد. بر اساس اعلام وبسايت رسمي ري اکت از آن براي (ساخت اجزاي کپسوله شدهاي استفاده ميشود که حالت خود را مديريت ميکنند. سپس اين اجزا با هم ترکيب ميشوند تا UI هاي پيچيدهاي ساخته شوند).
در جاي جاي اين نوشته مثالهايي از فيسبوک زدهايم و دليل اين امر آن است که مهندسان فيسبوک نخستين کساني هستند که ري اکت را ساختهاند.
آيا زماني که فيسبوک به جاي استفاده از لايک به سمت استفاده از واکنشها (رياکشنها) حرکت کرد را به خاطر ميآوريد؟ در اين زمان به جاي اين که تنها نوشتهها را لايک کنيم، ميتوانستيم با آي قلب، يا صورتکها و يا همان لايک به نوشتهها واکنش نشان دهيم. اگر اين واکنشها قرار بود در HTML نوشته شوند به کار بسيار زيادي براي تغيير دادن همه آن لايک ها به صورت رياکشن نياز بود.
اين همان جايي بود که ري اکت مورد استفاده قرار گرفت. در واقع به جاي پيادهسازي «جداسازي دغدغهها»، ما در ري اکت با معماري متفاوتي روبرو هستيم. اين معماري، ماژولار بودن را بر مبناي ساختار کامپوننتي افزايش ميدهد. امروزه ما CSS ها را نيز جدا نگه ميداريم؛ اما شما ميتوانيد هر جزيي را هر قدر ميخواهيد اختصاصي کنيد.
قبل از اينکه وارد جزئيات کامل درباره فريم ورک ري اکت نيتيو شويم، ابتدا بهتر است بدانيم
ري اکت نيتيو شبيه ري اکت جي اس است، با اين حال از کامپوننت هاي بومي به جاي کامپوننت هاي وب به عنوان بلوک هاي حياتي سازنده استفاده ميکند. شما بايد بخشي از ايده هاي بنيادي ري اکت نيتيو را ببينيد تا بتوانيد ساختار اپليکيشنهاي ري اکت را درک کنيد. با اين حال اگر علاقه منديد تا برنامههايي را در ري اکت نيتيو ايجاد کنيد، يادگيري React JS براي شما اجباري نيست و به سادگي ميتوانيد با ري اکت نيتيو شروع کني
درباره این سایت