0% found this document useful (0 votes)
16 views6 pages

Bjarne Stroustrup

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views6 pages

Bjarne Stroustrup

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

‫‪++‬‬ ‫‪C‬‬

‫سی پالس پالس چیست و خالصه تاریخچه‬


‫زبان سی پالس پالس یک زبان برنامه نویسی کامپیوتری می باشد که شی گرا و سطح باالست ‪ .‬اما‬
‫به طور کلی به آن یک زبان سطح میانی می گویند چرا که هم قابلیت های یک زبان سطح باال را‬
‫دارد و هم سطح پایین ‪ .‬این زبان برنامه نویسی بسیار قدرتمند است و از خانواده ‪ C‬محسوب‬
‫میشود‪.‬‬

‫شخصی به نام ‪ Bjarne Stroustrup‬برای پروژه دکتری خود تصمیم به کار کردن برروی زبان‬
‫‪ C‬را می گیرد و شروع به بهینه سازی آن و ایجاد یک زبان برنامه نویسی جدید در دنیا می‬
‫کند‪.‬بنابراین زبان سی پالس پالس در دهه ی ‪ 70‬میالدی توسط این ریاضیدان دانمارکی ایجاد می‬
‫شود و ابتدا نام « سی باکالس» به خود میگیرد و بعد به سی پالس پالس تغییر نام پیدا می کند‪.‬‬

‫سی پالس پالس چه کاربردی دارد؟‬


‫خب مهم ترین بخش مقاله از نظر من همین قسمت است که شما که قصد دارید زبان برنامه‬
‫نویسی را برای یادگیری انتخاب کنید با قابلیت هایی که در آینده می توانید توسط آن ایجاد کنید و‬
‫تکنولوژی هایی که می توانید توسط یک زبان توسعه دهید آشنا شوید‪.‬‬

‫با این زبان می توانید برنامه نویسی سیستم عامل ‪ ،‬هسته و الیه های مختلف سیستم‬
‫عامل (‪)ios , linux , macos , windows ....‬انجام بدید‪.‬با سی پالس پالس قادر هستید به‬
‫تولید نرم افزار ‪ ،‬بازی سازی برای انواع کنسول ها و تحت وب ‪،‬برنامه نویسی‬
‫برای موبایل و تبلت بپردازید‪.‬این زبان برنامه نویسی در صنایع‬
‫پزشکی ‪ ،‬فضایی ‪ ،‬خودروهای هوشمندو اینترنت اشیا نیز کاربرد دارد‪.‬با زبان سی پالس‬
‫پالس قادر هستید که برای ربات ها برنامه نویسی انجام دهید‪.‬‬

‫چه کسانی سی پالس پالس کار می کنند؟‬


‫کلیه ی افرادی که در زمینه های تولید نرم افزار و طراحی سیستم عامل های مختلف کار می کنند‬
‫از این زبان بهره می برند‪ .‬هم چنین آن دسته از مهندسین که در صنعت گیم فعالیت می کنند با این‬
‫زبان برای بازی های ویدیویی و تحت وب بازی سازی می کنند‪.‬و به طور کلی در صنعت کاربرد‬
‫‪.‬بسیاری دارد‬

‫آینده سی پالس پالس‬


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

‫الزم به ذکر است که یادآوری کنم زبان سی پالس پالس چهارمین زبان کاربردی ‪،‬‬
‫‪.‬قدرتمند و محبوب سال ‪ 2017‬در دنیا می باشد‬

‫در درجه اول‪،‬اجازه دهید جاوا اسکریپت را با جاوا اشتباه نگیریم‪ .‬جاوا اسکریپت درمرحله اول یک‬
‫زبان توسعه ‪front-end‬میباشد‪ .‬به همین دلیل جاوا اسکریپت یک زبان چند پلتفرمی است‪،‬‬
‫استفاده از آن رایج و متعدد میباشد‪.‬‬

‫پس به این دلیل که جاوا اسکریپت به آسانی و سهولت روی مرورگر شما اجرا می شود‪ ،‬احتیاجی‬
‫به کامپایلر نخواهید داشت‪.‬کافیست از ابزار‪Notepad‬و یا ‪ SublimeText‬استفاده کنید‪.‬اگر به‬
‫توسعه وب عالقه دارید‪ ،‬جاوا اسکریپت برای شروع کار عالی میباشند‪.‬‬

‫ساختار این زبان شباهت فراوانی به زبان برنامه نویسی ‪ c‬دارد‪ ،‬بدین وسیله شما را به ادامه و‬
‫عالقه مند کردن یادگیری زبان های برنامه نویسی تشویق میکند‪ .‬همچنین برای مبتدیان‪،‬جاوا‬
‫اسکریپت بسیار پویا و روان و قابل سهولت میباشد و از آن جایی که استفاده استفاده از آن متعدد‬
‫میباشد‪،‬شروعی مطمئن و محکم برای شما به حساب می آید‪.‬‬

‫قطعا جاوا اسکریپت میتواند شروع عالی برای یادگیری زبان های سخت و پیچیده تر مثل ‪++‬‬
‫‪ c‬باشد‪.‬اما با این اوصاف عده ای اعتقاد دارند که جاوا اسکریپت مکان مناسبی برای شروع برنامه‬
‫نویسی نمیباشد و نمونه بدی از برنامه نویسی شی گرا میباشد‪.‬‬
‫زبان برنامه نویسی ‪typrscript‬‬ ‫‪‬‬

‫زبان برنامه نویسی تایپ اسکریپت(‪ )Typescript‬یک زبان برنامه نویسی منبع باز است که‬
‫مایکروسافت ان را فراگیر کرده و از آن نگهداری میکند‪ ،‬این زبان یک زباِن برنامه نویسی‬
‫چندسکویی‪،‬متن باز و کامپایلری میباشد‪.‬‬

‫تایپ اسکریپت یکی از زیرمجموعه های زبان جاوا اسکریپت است که شما را کمک میکند تا کد های‬
‫خود را به روش آسان تری نوشته و سپس با کامپایل کردن آنها خروجی استاندارد کد جاوا‬
‫اسکریپت را به دست آورید‪.‬‬

‫تایپ اسکریپت برای توسعه برنامه های کاربردی و بزرگ و تبدیل به جاوا اسکریپت ساخته شده‬
‫است‪.‬هدر این زبان برنامه نویسی برای ماژول های پایه ‪Node.js‬نیز در دسترس میباشد و این‬
‫امکان را میدهد تا برنامه های ‪Node.js‬را در ‪Typescript‬توسعه دهیم‪.‬‬

‫زبان برنامه نویسی‪c++‬‬ ‫‪‬‬

‫سی پالس یک ‪programming language‬میباشد که دارای ویژگی زبان ‪ c‬و نیز(اولین زبان جهت‬
‫گرا) است و مفهوم کالس و اشیا را معرفی نمود‪.‬این زبان برنامه نویسی در سال ‪۱۹۹۸‬تحت‬
‫نام ‪ IEC/ 14882:1998ISO‬استاندارد شد‪.‬‬
‫از زبان برنامه نویسی ‪ ++c‬یک زبان سطح وسط یا میانی یاد میشود‪.‬این زبان ویژگی‬
‫های زبان های سطح باال و پایین را به طور همزمان دارا میباشد‪.‬تمام نرم افزارهایی که به شکل‬
‫روزمره در ویندوز با آنها کار میکنیم توسط زبان مادر سی و سی پالس پالس نوشته شده اند و‬
‫همچنین در صنعت خودرو سازی‪،‬فضایی‪،‬معماری‪،‬بانکی‌‪،‬کنسول بازی و‪ ...‬کابرد فراوانی‬
‫دارد‪.‬همچنین سی پالس از برنامه سازی شی بنیاد(‪ )programming object-based‬نیز پشتیبانی‬
‫و حمایت میکند‪.‬‬

‫زبان برنامه نویسی ‪Python‬‬ ‫‪‬‬

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

‫این زبان در دنیا کامال فراگیر میباشد و فرق نمیکند که هدف شما از استفاده این زبان به عنوان‬
‫برنامه نویسی هوش مصنوعی و یادگیری ماشینی و یا ایجاد وب اپلیکیشن و برنامه دسکتاپ‬
‫است ‪ ،‬این زبان به بهترین شکل از عهده تمامی انها بر می اید و صرفا سادگی آن به معنای ضعیف‬
‫بودن این زبان نمیباشد بلکه پایتون یک زبان چند منظوره‪،‬کاربردی و با کیفیت باال می باشد‪.‬‬

‫زبان برنامه نویسی ‪ruby‬‬ ‫‪‬‬


‫این زبان در سال ‪ 1993‬توسط یوکیهرو ماتسوموتو ابداع شده است و یک زبان قابل انعطاف و‬
‫بر پایه شی گرایی است که این یک فضیلت بزرگ برای افراد مبتدی است‪.‬‬
‫و سایت هایی مانند ‪ github ،groupon‬از کدهای زبان برنامه نویسی روبی برای پشتیبانی وب‬
‫سایت های خود استفاده میکنند‪.‬این زبان پویا و شی گرا به صورت وسیع در گسترش وب استفاده‬
‫میشود ‪ .‬به همین علت با یادگیری این زبان میتوانید به موقعیت و فرصت شغلی در بازار کار امید‬
‫داشته باشید‪.‬‬

‫زبان برنامه نویسی دارت‬ ‫‪‬‬

‫زبان برنامه نویسی دارت که توسط گوگل ساخته و ابداع شده را زبان نوظهور میتوان گفت و این‬
‫زبان با هدف جایگزینی جاوا اسکریپ پا به این عرصه گذاشته است‪.‬زبان برنامه نویسی دارت‬
‫ویژگی های فوق العاده ای به شما میدهد و همچنین از امنیت باالیی نیز برخوردار است‪ ،‬اکنون‬
‫نیز گوگل در تالش میباشد تا به امکانات و ویژگی های این زبان اضافه نماید‪.‬‬

‫گرامر این زبان شبیه به زبان ( ‪ )c‬میباشد که همچنین رابط ها‪،‬تایپ استاتیک ها‪،‬کالس های انتزاعی‬
‫و‪ ...‬را نیز پشتیبانی و ساپورت میکند‪.‬دارت یک زبان شی گرا است و این ویژگی و مزیت را دارد که‬
‫شما با یادگیری این زبان میتوانید برنامه نویسی (وب‪،‬دستکاپ‪،‬موبایل) را انجام دهید و در واقع‬
‫شما با یک تیر میتوانید سه هدف را نشانه گیری کنید‪.‬‬
‫امروزه سازمان ها و شرکت های ایرانی و خارجی زیادی در پروژه ها و برنامه های خود از این زبان‬
‫بهره میبرند که با وارد شدن فریمورک فالتر این زبان بیشتر از قبل ارزش یادگیری را دارد‪.‬‬

‫زبان برنامه نویسی ‪kotlin‬‬ ‫‪‬‬

‫یک زبان برنامه نویسی است که توسط یک شرکت نرم افزاری (‪ )JetBrainS‬و یک زبان کاربردی‬
‫برای برنامه های اندروید میباشد‪.‬به همین دلیل میباشد که گوگل تصمیم گزفت کاتلین را به‬
‫عنوان زبان اصلی و محور توسعه اندروید معرفی کند و آنرا در مقامی باالتر و با ارزش تر از جاوا‬
‫قرار بدهد‪.‬‬

‫کاتلین نخستین بار توسط شرکت بزرگ و قدرتمند ‪Jetbrains‬در سال ‪ ۲۰۲۱‬احداث شد و نام آن‬
‫از جزیره کاتلین‪،‬در مجاورت سن پترزبورگ گرفته شده است‪.‬طراح اصلی زبان کاتلین گفته است‬
‫که این تیم تصمیم گزفته است این زبان را به نام جزیره‪،‬همانند جاوا نامگذاری کند‪.‬‬

‫از کاتلین میتوان به عنوان توسعه سمت سرور و سمت سرویس گیرنده وب و همچنین در توسعه‬
‫اپلیکشن اندروید مورد استفاده قرار داد‪ .‬کاتلین یه زبان برنامه نویسی کامال هوشمند و هدفمند‬
‫میباشد که در حال حاضر هزاران برنامه اندروید از جمله ‪Basecamp‬و ‪pinterest‬با ‪ Kathleen‬را‬
‫توسعه یافته است‪.‬‬

‫زبان برنامه نویسی ‪c‬‬ ‫‪‬‬


‫زبان برنامه نویسی ‪ c‬که از آن به عنوان زبان زبان برنامه نویسی مادر یاد میشود که به دلیل‬
‫سادگی و انعطاف پذیری بسیار باال محبوب است‪.‬زبان برنامه نویسی ‪ c‬کامال مستقل میباشد و‬
‫بطور گسترده و فراگیر در برنامه های مختلف به کار گرفته میشود‪.‬‬

‫زبان ‪ c‬پایه ای برای برنامه نویسی میباشد ‪،‬اگر ما با زبان برنامه نویسی ‪ c‬اشنایی و درک کامال‬
‫داشته باشیم به آسانی می توانیم دانش مابقی زبان های برنامه نویسی را که از مفهوم ‪ c‬استفاده‬
‫میکند درک کنیم‪.‬‬

‫زبان برنامه نویسی ‪php‬‬ ‫‪‬‬

‫زبان ‪ PhP‬یک زبان اسکریپت نویسی متن باز محبوب در دنیا است که به شکل اختصاصی مورد‬
‫استفاده در طراحی و تولید محتوای وب سایت ها شکل گرفته است و می تواند در قالب‬
‫های ‪ HTML‬جاگذاری شود‪.‬‬

‫برعکِس محبوب بودن بسیاری که زبان هایی همانند پایتون و جاوا اسکریپت در توسعه و افزایش‬
‫بک اند به دست آورند ‪ PHP‬هنوز عملکردی عالی و قدرتمند دارد و با دست شرکت های بزرگی‬
‫همانند فیس بوک‪،‬یاهو‪،‬ویکی پدیا مورد استفاده قرار میگیرد‪.‬‬

‫در حالی که یکی از هدف های مهم ‪ PHP‬برنامه نویسی سمت سرور است‪،‬برای بکار بردن از رابط‬
‫خط فرمان بهبود یافته است‪ .‬زبان برنامه نویسی ‪ PHP‬دارای تگ های اختصاصی برای آغاز و پایین‬
‫میباشد که به سهولت میتوان در میان کد های ‪ HTML‬خود با استفاده از تگ های باال به شکل پی اچ‬
‫پی وارد شوید‬

‫زبان برنامه نویسی ‪Perl‬‬ ‫‪‬‬

‫زبان برنامه نویسی ‪ PERL‬که ساختارش مانند زبان برنامه نویسی ‪ c‬است یک زبان با سطح باال‬
‫میباشد‪.‬پیشینه وزبان برنامه نویسی پرل به دست لری وال در سال ‪ 1987‬منتشر گردید‪،‬معنی اصلی‬
‫و واقعی این کلمه به معنای مروارید میباشد‪.‬‬

‫زبان برنامه نویسی پرل یک زبان تفسیری‪،‬سطح باال شی گرا میباشد که برای برنامه نویسی سمت‬
‫سرور استفاده میشود‪ .‬پرل که یک زبان همه منظوره و داینامیک میباشد بعضی از ویژگی های زبان‬
‫هایی مانند ‪ sed'sh lips'Awk‬را دارا میباشد و در بسیاری از سیستم عامل ها به کار میرود‪.‬‬

‫پرل برای فایل های نوشتنی کاربرد دارد ‪.‬این زبان در زمینه هایی مانند بانک های‬
‫اطالعاتی‪،‬سیستم عامل‪،‬هوش مصنوعی و صفحع گسترده به کار گرفته میشود‪،‬صفحه‬
‫گسترده شاید در نگاه اول عقالنی نباشد ولی شدنی و کامال موثر میباشد‪.‬‬

‫‪++C/C‬‬
‫‪ ++C‬یک زبان برنامه‌نویسی شی‌گرا است که از زبان ‪ C‬توسعه‌ یافته است‪ .‬زبان ‪ C‬برای ساخت‬
‫برنامه‌های پایه‪ ،‬مانند بیشتر سیستم‌عامل‌ها و زبان ‪ ++C‬معموال در ساخت برنامه‌های سطح‌باال‪،‬‬
‫مثل بازی‌ها مورد استفاده قرار می‌گیرد‪.‬‬
‫‪ ++ C‬شامل همه آنچه در ‪ C‬است به عالوه اینکه از برنامه نویسی شی گرا (‪ )OOP‬پشتیبانی‬
‫می‌کند‪ .‬عالوه بر این‪ ++ C ،‬همچنین شامل ویژگی‌ها و امکانات خاصی است که آن را به یک زبان “‬
‫‪ C‬بهتر”‪ ،‬مستقل از برنامه نویسی شی گرا تبدیل می‌کند‪.‬‬

‫زبان ‪ C ++‬در واقع قابل توسعه است‪ ،‬چرا که هر برنامه نویسی می‌تواند آن را به گونه‌ای دیگر‬
‫تعریف کند که دقیقًا مانند انواع از پیش تعریف شده آن باشد و درست مانند همان زبان استاندارد‬
‫عمل کند‪.‬‬

‫وب‌سایت‌هایی که از سی سی پالس استفاده می‌کنند‬


‫امروزه شاهد هستیم که زبان ‪ ++ C‬در وب‌سایت و همچنین اپلیکیشن‌های کاربردی بسیاری مورد‬
‫استفاده قرار می‌گیرد و ما هر روز در حال استفاده از این ابزارها هستیم‪ .‬ابزاری مانند ادوبی و‬
‫وب‌سایت‌هایی مانند گوگل‪ ،‬مایکروسافت و همچنین مرورگری مانند فایرفاکس این زبان‬
‫برنامه نویسی را برای توسعه خود استفاده می‌کنند‪.‬‬

You might also like