Learning ©➕➕
4.52K subscribers
81 photos
2 videos
38 files
182 links
ک
Download Telegram
🔘 آشنايی با زبان برنامه نويسی :
🆔 @Learncpp
🔰پی‌اچ‌پی:
(PHP) یکی از پر طرفدارترین زبان‌های برنامه‌نویسی متن باز (Open Source) می‌‌باشد، که بیشتر برای طراحی برنامه‌های سمت سرور در وب‌گاه‌های پویا (Dynamic) مورد استفاده قرار می‌گیرد. PHP مخفف PHP: Hypertext Preprocessor (پیش‌پردازنده فرامتن) می‌‌باشد. پی‌اچ‌پی در سال ۱۹۹۴ ایجاد شد. رسموس لردورف (Rasmus Lerdorf) ایجاد کننده اولیه آن بوده است ولی در طی زمان این زبان برنامه‌سازی، توسط سایر کارشناسان و برنامه‌نویسان تکمیل گردیده و به شکل کنونی آن درآمده‌است.
🆔 @Learncpp
پی‌اچ‌پی از زبان‌های برنامه‌نویسی تحت وب است. ساختار این زبان بسیار شبیه زبان سی (C) و زبان برنامه‌نویسی پرل (Perl) می‌‌باشد. شکل پذیری فوق العاده آن و نیز همگونی با اغلب بانک‌های اطلاعاتی از قبیل MySql قدرت آن را افزایش داده است.

مشهورترین نرم‌افزارهای(بسته هاي) ایجاد شده با پی‌اچ‌پی عبارت‌اند از phpBB و PHPNuke و مدیاویکی (MediaWiki) (که این وب‌گاه با آن طراحی شده). پی‌اچ‌پی می‌تواند جایگزینی برای زبان‌های ASP .NET و JSP و Perl باشد.

سادگی استفاده از پی‌اچ‌پی و شباهت آن به زبان سی و پرل (و از نسخه ۵ آن به جاوا) باعث شده که اغلب برنامه نویسان با تجربه در کوتاه‌ترین زمان ممکن برنامه‌های کاملی را ایجاد کنند.
🆔 @Learncpp
پی‌اچ‌پی تنها یک زبان اسکریپت‌نویسی نیست و با استفاده از PHP-GTK می‌توان برای طراحی برنامه‌های با ظاهر گرافیکی (GUI) و همچنین طراحی برنامه‌های خط فرمان شبیه پرل یا پایتون (Python) از آن استفاده کرد.

پی‌اچ‌پی امکان استفاده از انواع مختلفی از پایگاه‌های داده را از جمله MySQL، اوراکل، IBM DB2 ،Microsoft SQL Server ،PostgreSQL و SQLite با دستورهایی ساده فراهم می‌‌سازد.

پی‌اچ‌پی روی بیشتر سیستم عامل‌های معروف از جمله لینوکس، یونیکس، ویندوز و Mac OSX و با اغلب کارگزارهای وب (Web Server) معروف، قابل اجراست.

🎀 لینک گروه ++C :
https://telegram.me/joinchat/ChZ37DybSHKOo67vuleOdw
~~~~~~~~~~~~~~~~~~~~~~~~~
🆔 @Learncpp
🔘 آشنايی با زبان برنامه نويسی :
🆔 @Learncpp

🔰vb.net
بعد از ارائه ویژوال بیسیک 6 شرکت مایکروسافت به دنبال ارائه تکنولــوژی دات نت سعی نمود که با بسط زبانهای برنامه نویسی قدیمی خود و انتقال آنها به ساختار جدید تر و افزودن امکانات به این زبانها بر آید و یکی از این زبانها که دستخوش تغییرات شد همان زبان ویژوال بیسیک 6 است که از آن به بعد به عنوان Visual Basic.net نام گرفت در واقع مایکروسافت با افزودن پسوند دانت نت به انتهای نام این زبانها سعی در معرفی تکنولــوژی دات نت داشت واین زبان حاوی ویژگی های جدید زیادی می‌باشد.بر خلاف ویژوال بیسیک، ویژوال بیسیک دات نِت یک زبان شیء گراست. توضیح بیشتر این که ویژوال بیسیک دات نِت از ویژگی های انتزاع(abstraction)، نهانسازی(encapsulation)، وراثت(inheritance)و چند ریختی(polymorphism) پشتیبانی می کند.
🆔 @Learncpp
نسخه‌های پیشین ویژوال بیسیک _ 4 تا 6 _ از واسطه ها(Interface) پشتیبانی می کرد اما از وراثت پشتیبانی نمی کرد. ویژوال بیسیک دات نِت وراثت را به خوبی واسطه‌ها پشتیبانی می نماید. از جمله ویژگی های دیگر آن می توان overload کردن را نام برد. به علاوه ویژوال بیسیک دات نت از چند پردازشی(multithread) پشتیبانی می کند که به شما امکان ایجاد برنامه‌های کار بردی چند پردازشی و مقیاس پذیر(scalable) را می دهد. ویژوال بیسک دات نت هم چنین با (CLS)common Language Specification ساز گار است و از اداره کردن ساختار یافته خطا پشتیبانی می کند.

🎀 لینک گروه ++C :
https://telegram.me/joinchat/ChZ37DybSHKOo67vuleOdw
~~~~~~~~~~~~~~~~~~~~~~~~~
🆔 @Learncpp
🔘 آشنايی با زبان برنامه نويسی :
🆔 @Learncpp
🔰دلفی
(Delphi) یا به تعبیری ویژوآل پاسکال – یک زبان برنامه‌نویسی است و بستری برای توسعهٔ نرم‌افزار که شرکت بورلند آن را تولید کرده است. این زبان، در بدو انتشار خود در سال ۱۹۹۵، به عنوان یکی از نخستین ابزارهایی مطرح شد که از توسعهٔ نرم‌افزار بر مبنای متدولوژی RAD پشتیبانی می‌کردند؛ یعنی تولید و توسعهٔ سریع برنامه‌های کاربردی.

این نرم افزار بر مبنای پاسکال شی‌گرا بوده و از این زبان مشتق شده است. البته بورلند نسخه‌ای از دلفی و سی‌پلاس‌پلاس‌بیلدر را برای لینوکس به نام کایلیکس (Kylix) ارائه کرد که مورد استقبال توسعه دهندگان نرم‌افزارهای لینوکس قرار نگرفت. نرم‌افزارهای دلفی در ابتدا به صورت مستقیم از کتابخانه‌های ویندوز و کتابخانهٔ مخصوص خود به نام VCL استفاده می‌کرد، اما پس از نسخه ۶ دلفی، امکانات استفاده از دات‌نت هم به آن اضافه شد. در حال حاضر می‌توان دلفی را یکی از رایج‌ترین زبان‌های ممکن در ایران دانست.
🆔 @Learncpp
زبانِ دلفی که پیشتر بنام پاسکال شیءگرا (Object-Pascal) خوانده می‌شد و برای طراحی نرم‌افزاهای تحت ویندوز به کار می‌رفت، امروزه چنان توسعه یافته است که برای تولید نرم‌افزارهای تحت سیستم‌عاملِ لینوکس و دات‌نت نیز به کار می‌آید. بیشترین کاربرد دلفی در طراحی برنامه‌های رومیزی و پایگاه دا‌ده‌ها‌ است، اما به عنوان یک ابزارِ «چند- منظوره»، برای طراحی انواع گوناگونی از پروژه‌های نرم‌افزاری نیز مورد استفاده قرار می‌گیرد.
RAD=Rapid Application Development

🎀 لینک گروه ++C :
https://telegram.me/joinchat/ChZ37DybSHKOo67vuleOdw
~~~~~~~~~~~~~~~~~~~~~~~~~
🆔 @Learncpp
❤1
🔘 آشنايی با زبان برنامه نويسی :
🆔 @Learncpp
🔰ویژوال بیسیک
توسعه یافته زبان برنامه‌نویسی بیسیک می‌باشد. بیسیک توسط پروفسور جان کمنسی و توماس کرتز از کالج دارتموث برای نوشتن برنامه‌های ساده ایجاد شد. طراحی آن از اواسط دهه ۱۹۶۰ آغاز گردید.

ویژوال بیسیک تا نسخه ۳ به صورت ۱۶ بیتی بود. از نسخه ۵ به بعد فقط ویرایش ۳۲ بیتی آن ارائه شد. (نسخه ۴ هم به صورت ۱۶ بیتی و هم به صورت ۳۲ بیتی عرضه شده بود.)

ویژوال بیسیک از نسخه ۶ به بعد بر پایه چارچوب دات‌نت (NET.) ارائه شد.

اگر چه با ظهور ویژوال بیسیک دات نت اکثر برنامه‌نویسان ویژوال بیسیک ۶ به آن گرویدند، ولی نسخه ۶ همچنان طرفداران ویژه‌ی خود را دارد.
🆔 @Learncpp
ویژوال بیسیک برای توسعه سریع نرم افزار (RAD یا Rapid Application Development) بر پایه رابط گرافیگی کاربر (GUI یا Graphical User Interface) توسعه داده شد. دسترسی آسان و سریع به پایگاه دادهها با استفاده از DAO ،RDO یا ADO و ایجاد کنترل‌های اکتیو ایکس از جمله مواردی هستند که این زبان را برای RAD مناسب کرده‌اند.
برنامه‌نویسی در ویژوال بیسیک به صورت رخدادگرا می‌باشد.

در برنامه‌نویسی تجاری، ویژوال بیسیک جز محبوب‌ترین‌ها است. بنابه آماری که در سال ۲۰۰۳ منتشر شد، ۵۳٪ از برنامه‌های تجاری با استفاده از این زبان تولید شده‌اند.

دقت كنيد كه زبان هايی مانند اچ‌تی‌ام‌ال (HTML) زبان برنامه‌نويسی نيستند بلكه زبانهای قالب بندی هستند.

🎀 لینک گروه ++C :
https://telegram.me/joinchat/ChZ37DybSHKOo67vuleOdw
~~~~~~~~~~~~~~~~~~~~~~~~~
🆔 @Learncpp
☑️ محیط های نوشتن و کامپایل کد به زبان ++C

🎀 لینک گروه ++C :
https://telegram.me/joinchat/ChZ37DybSHKOo67vuleOdw
~~~~~~~~~~~~~~~~~~~~~~~~~
🆔 @Learncpp
🆔 @Learncpp
🔹Turbo C :
یکی از کامپایلرهای قدیمی زبان برنامه نویسی C است اما با وجود اینکه مدت ها از تاریخ انتشار آن میگذرد همچنان یکی از محبوب ترین کامپایلرها به شمار می رود و در بسیاری دانشگاه های کشورمان نیز از این نرم افزار استفاده می شود. این نرم افزار دارای ظاهر جالبی نبوده و همواره محیطی مشابه محیط داس را برای کاربران تداعی می کند چراکه از ابتدا این کامپایلر برای سیستم عامل داس نوشته شده است.

🎀 لینک گروه ++C :
https://telegram.me/joinchat/ChZ37DybSHKOo67vuleOdw
~~~~~~~~~~~~~~~~~~~~~~~~~
🆔 @Learncpp
🆔 @Learncpp
🔹Turbo C++
این نرم افزار در محیط داس قابل اجرا می باشد اما نسخه های جدید تر آن قابلیت اجرا در ویندوز را نیز دارد.

🎀 لینک گروه ++C :
https://telegram.me/joinchat/ChZ37DybSHKOo67vuleOdw
~~~~~~~~~~~~~~~~~~~~~~~~~
🆔 @Learncpp
🆔 @Learncpp
🔹Borland C++:
نام یکی از کامل ترین و مشهورترین نسخه های زبان های برنامه نویسی تحت ویندوز برای توسعه نرم افزارهای کاربردی و بانک های اطلاعاتی می باشد. این نرم افزار برنامه نویسی قابلیت پشتیبانی از سیستم عامل های جدید ویندوز تا ویندوز 7 را دارا می باشد و در آن از تکنولوژی Client-Server استفاده شده است و امکان برنامه نویسی بروی Linux نیز در این زبان برنامه نویسی وجود دارد.

🎀 لینک گروه ++C :
https://telegram.me/joinchat/ChZ37DybSHKOo67vuleOdw
~~~~~~~~~~~~~~~~~~~~~~~~~
🆔 @Learncpp
🆔 @Learncpp
🔹Microsoft C++/C :
زبان C++/C یکی از قدرتمندترین زبان های برنامه نویسی می باشد. منظور از C++/C یعنی هم زبان C و هم زبان ++C است. ++C خود فرزند C است و همه قابلیت های C به علاوه برخی قابلیت های جدید مثل شی ء گرایی را دارا می باشد، در نتیجه، کامپایلر های ++C، کد نوشته شده به زبان C را نیز می توانند کامپایل کنند.
🆔 @Learncpp
زبان C++/C وابسته به یک سیستم عامل نیست یعنی شما بعد از نوشتن برنامه خود به زبانC++/C، اگر کد استانداری نوشته باشید می توانید با توجه به سیستم عامل(ویندوز،گنو/لینوکس،مک و...)، کدتان را کامپایل کنید. می توان کد C++/C را در هر محیطی (مثلاً NotePad در ویندوز و یا gEdit در گنو/لینوکس) نوشته و بعد آن را بوسیله یک کامپایلر کامپایل کنیم، ولی برای راحتی کار ما می توانیم از یک IDE مناسب، نیز بهره ببریم.

🎀 لینک گروه ++C :
https://telegram.me/joinchat/ChZ37DybSHKOo67vuleOdw
~~~~~~~~~~~~~~~~~~~~~~~~~
🆔 @Learncpp
🆔 @Learncpp
🔹Code Blocks
ادیتور C::B یک ادیتور مخصوص C-C++ است که البته در نگارش جدید آن Fortran نیز اضافه شده است سرعت بالا پشتیبانی از تمام سیستم عامل ها , کامپایلرها , حجم بسیار کم و همچنین رایگان و متن باز (Open Surce) بودن آن , آن را در بین برنامه نویسان بسیار محبوب کرده است .

🎀 لینک گروه ++C :
https://telegram.me/joinchat/ChZ37DybSHKOo67vuleOdw
~~~~~~~~~~~~~~~~~~~~~~~~~
🆔 @Learncpp
🆔 @Learncpp
🔹kdevelop
ادیتور Kd یک ادیتور C - C++ رایگان متن باز و کم حجم برای سیستم عامل های خانواده ی لینوکس و Mac میباشد . این ادیتور از فریم ورک قدرتمند Qt نیز پشتیبانی میکند و البته نسخه های مختلفی از آن برای پشتیبانی از زبان های Php و Python نیز ارائه شده است . از بدی های این ادیتور میتوان پشتیبانی نکردن از سیستم عامل محبوب ویندوز نام برد .

🎀 لینک گروه ++C :
https://telegram.me/joinchat/ChZ37DybSHKOo67vuleOdw
~~~~~~~~~~~~~~~~~~~~~~~~~
🆔 @Learncpp
🆔 @Learncpp
🔹Anjuta
نرم افزار AD یکی دیگر از ادیتور های رایگان C-C++ میباشد که دارای امکانات بسیاری نظیر مدیریت پروژه , طراح GUI , کنترل نسخه و ..... است و دارای رابط کاربری خوب و حجم کم میباشد .

🎀 لینک گروه ++C :
https://telegram.me/joinchat/ChZ37DybSHKOo67vuleOdw
~~~~~~~~~~~~~~~~~~~~~~~~~
🆔 @Learncpp
🆔 @Learncpp
🔹Code Lite
ابزار CL نیز یکی دیگر از ایدیتور های محبوب در بین برنامه نویسان زبان های C-C++ میباشدکه متن باز و رایگان است همچنین دارای حجم کم و پشتیبانی خوبی از سیستم عامل های مختلف و محیطی آسان و راحت میباشد

🎀 لینک گروه ++C :
https://telegram.me/joinchat/ChZ37DybSHKOo67vuleOdw
~~~~~~~~~~~~~~~~~~~~~~~~~
🆔 @Learncpp
🆔 @Learncpp
🔹Dev C++
ابزار Dev یک ادیتور رایگان با ظاهری قدیمی است که فقط از دوکامپایلر MinGw و GCC پشتیبانی میکند . البته دارای امکانات خوبی میباشد اما پشتیبانی نکردن از تمامی نسخه های ویندوز و لینوکس و همچنین پشتیبانی نکردن از Mac و نماش کد ها بصورت تک رنگ آن را ادیتوری ضعیف جلوه میدهد اما لازم به ذکر است که برنامه نویسان زیادی از این ادیتور در سرتاسر جهان استفاده میکنند .


🎀 لینک گروه ++C :
https://telegram.me/joinchat/ChZ37DybSHKOo67vuleOdw
~~~~~~~~~~~~~~~~~~~~~~~~~
🆔 @Learncpp
🆔 @Learncpp
🔹Qt
(کیوت) مجموعه‌ای از کتابخانه‌ها و سرآیندهای نوشته‌شده به زبان سی++ است که به برنامه‌نویس امکان توسعه آسان نرم‌افزارهای کاربردی را می‌دهد. کیوت شامل چندین کلاس برای کار با واسط گرافیکی، چندرسانه، ابزارهای پایگاه‌داده، شبکه و ... است. نرم‌افزارهای نوشته شده با ابزار کیوت قادرند تا با استفاده از یک کامپایلر زبان سی‌پلاس‌پلاس برای طیف وسیعی از سیستم‌عامل‌ها از جمله گنو/لینوکس (نسخه‌های رومیزی و وسیله‌های قابل حمل)، ویندوز، ویندوز CE، مک‌اواس و ... همگردانی شوند. بدین ترتیب حمل نرم‌افزار نوشته شده بدون تغییر در متن کد نوشته شده امکان‌پذیر است. از کیوت در زبان‌های برنامه‌نویسی متعددی مانند سی++ و جاوا و پایتون می‌توان استفاده‌کرد.
🆔 @Learncpp
Qt یک فریم ورک مولتی پلتفرم برای توسعه نرم افزار می باشد که اکثرا برای ایجاد برنامه هایی با رابط کاربری (GUI) مورد استفاده قرار می گیرد . اما پس از نسخه ۴ امکان ایجاد برنامه های متنی نیز فراهم شده است. بیشترین استفاده از کیوتی در رابط گرافیکی KDE بوده است که یکی از مهمترین محیط های گرافیکی لینوکس می باشد. نرم افزار های بسیاری چون Opera, Google Earth, Skype, Qtopia و ... نیز توسط این ابزار ایجاد گردیده اند. کیوت تقریبا در اکثر سیستم عامل های موجود چون لینوکس، ویندوز، مک و سیستم های خاصی چون PDA ها و Smartphone ها قابل اجراست.
🆔 @Learncpp
از موتوری درونی و خاص خود برای ایجاد اشیا و پنجره ها استفاده می کند. در عین حال کیوت در هر سیستم عامل برنامه هایی درست همانند ظاهر همان سیستم عامل یا اصطلاحا محلی (native) تولید می کند. هسته اصلی و داخلی آن شامل کتابخانه های بسیار گسترده در اکثر زمینه های موجود چون پایگاه داده، شبکه، سیستم فایل، اینترنت و ... می باشد. همچنین کیوت شامل طراحی (Designer) گرافیکی و بسیار قدرتمند و ساده می باشد که برنامه نویسی و ایجاد پنجره ها را بسیار آسان و سریع قابل پیاده سازی می کند. همه نسخه‌های Qt محدوده‌ی وسیعی از کامپایلرها را پشتیبانی می‌کنند که از جمله‌ی آن ها GCC و مایکروسافت ویژوال استودیو هستند.
🆔 @Learncpp
انواع عرضه‌شده:
Qt/X11 - Qt برای خانواده x (Unix / Linux )
Qt/Mac - Qt for برای مک اواس ده
Qt/Windows - Qt برای ویندوز
Qt/Embedded - Qt وسائل همراه (PDA , تلفن هوشمند و غیره)
Qt/WinCE - Qt برای Windows CE[3 ]
Qt Jambi - Qt برای Java
Qt Extended - Qt برای سیستم‌عامل لینوکس نسخه وسائل همراه
🆔 @Learncpp
قابلیت های کلیدی نرم افزار Qt:
- پشتیبانی از کراس-پلتفرم از دسکتاپ به دستگاه های جاسازی شده
- مجموعه غنی از Building Block های برنامه های کاربردی
- پشتیبانی از زبان های C++ و جاوا
- محصولات افزوده شده برای افزایش بهره وری
- پشتیبانی از محدوده‌ی وسیعی از کامپایلرها
- قابل اجرا در اکثر سیستم عامل های موجود چون لینوکس، ویندوز، مک و سیستم های خاصی چون PDA ها و Smartphone
- دارای هسته اصلی و داخلی که شامل کتابخانه های بسیار گسترده در اکثر زمینه های موجود چون پایگاه داده، شبکه، سیستم فایل، اینترنت و ... می باشد
- و ...

🎀 لینک گروه ++C :
https://telegram.me/joinchat/ChZ37DybSHKOo67vuleOdw
~~~~~~~~~~~~~~~~~~~~~~~~~
🆔 @Learncpp
@Learncpp
☑️ کامپایلر چیست ؟
🔹همگردان یا کامپایلر برنامه یا مجموعه‌ای از برنامه‌های کامپیوتری است که متنی از زبان برنامه نویسی سطح بالا (زبان مبدا) را به زبانی سطح پایین (زبان مقصد)، مثل اسمبلی یا زبان ماشین، تبدیل می‌کند. خروجی این برنامه ممکن است برای پردازش شدن توسط برنامه دیگری مثل پیوند دهنده مناسب باشد یا فایل متنی باشد که انسان نیز بتواند آن را بخواند.

لینک گروه :
https://telegram.me/joinchat/ChZ37DybSHKOo67vuleOdw
لینک کانال :
@Learncpp
👍1
@Learncpp
🔹MinGw :
نرم افزار MinGw کامپایلر مخصوص مایکروسافت میباشد که فقط از ویندوز پشتیبانی میکند و برای C RunTime و برخی دیگر از زبان های RunTime میباشد .

لینک گروه :
https://telegram.me/joinchat/ChZ37DybSHKOo67vuleOdw
لینک کانال :
@Learncpp
@Learncpp
🔹GCC :
نرم افزار GCC یک کامپایلر رایگان زیر نظر GNU میباشد که نه تنها کد های C – C++ را کامپایل میکند بلکه از زبان های Java , Objective_C , Ada و ...... نیز پشتیبانی میکند .

لینک گروه :
https://telegram.me/joinchat/ChZ37DybSHKOo67vuleOdw
لینک کانال :
@Learncpp
@Learncpp
🔹Tiny C Compiler :
نرم افزار TCC یکی از بهترین کامپایلر های C میباشد که از تمامی پیش پردازنده ها پشتیبانی میکند و در آن از اسمبلرGNU استفاده شده است . لازم به ذکر است که اسمبلر GNU یکی از بهترین اسمبلر های جهان است .

لینک گروه :
https://telegram.me/joinchat/ChZ37DybSHKOo67vuleOdw
لینک کانال :
@Learncpp
❤1
@Learncpp
🔹Ideone :
نرم افزار Ideone یک IDE و کامپایلر آنلاین میباشد که از C – C++ و 60 زبان دیگر پشتیبانی میکند .

لینک گروه :
https://telegram.me/joinchat/ChZ37DybSHKOo67vuleOdw
لینک کانال :
@Learncpp