ᝰ𝗦𝗲𝗴𝗺𝗲𝗻𝘁
337 subscribers
544 photos
161 videos
264 files
2.22K links
───• · · · ⌞⌝ · · ·

💻در این کانال قراره با هم به سفـری هیجان‌انگیـز در دنیای تکنولوژی بپـردازیم!

┋ 𝙲𝚑𝚊𝚗𝚗𝚎𝚕 @segmenttt

┋ 𝙲𝚘𝚗𝚝𝚎𝚗𝚝 @CodHub4


· · · ⌞⌝ · · · •───
Download Telegram
#آشنایی_با_زبان_های_برنامه_نویسی
#Python
پایتون با این هدف ساخته شد که یه زبان اسکریپت نویسی باشه که برای برنامه نویس ها C و Unix و هکرها جذاب باشه. زبان اسکریپت نویسی معمولا سطح بالاتره و علاوه بر این که کدنویسی راحت تری داره، اجرا کردنش هم راحت تره.
پایتون نه تنها برای هکرها و برنامه نویس های C و Unix جذاب شد، بلکه به یکی از مهمترین و تاثیرگذارترین زبان های برنامه نویسی هم تبدیل شد. یکی از دلایل مهمش به نظر من اینه که ساختار حساب شده و فلسفه روشنی پشتش هست.
شاید براتون جالب باشه که پایتون یه اساسنامه رسمی داره به اسم "ذن پایتون" که اگر رعایتش نکنید یه مار پایتون میفرستن شما رو بخوره. این متن اساسنامه به فارسیه که چون جایی پیدا نکردم خودم ترجمه کردم:

«ذن پایتون»
زیبا بهتر از زشت است.
تصریح بهتر از اشاره ضمنی است.
ساده بهتر از سخت است.
سخت بهتر از پیچیده است.
تخت بهتر از تو در تو است.
پراکنده بهتر از متراکم است.
خوانا بودن مهم است.
هیچ «مورد خاص»ی آنقدر خاص نیست که به خاطر آن قانون را بشکنیم.
اگرچه کاربردی بودن مهمتر از ناب بودن است.
خطاها هرگز نباید بدون اعلان رد شوند.
مگر آن که صریحا دستور به سکوت آن ها داده باشیم.
در مورد ابهام، وسوسه نشو که حدس بزنی.
همیشه باید یک -و ترجیحا فقط یک- راه واضح برای انجام یک کار وجود داشته باشد.
هرچند شاید آن راه در نگاه اول واضح نباشد، مگر این که شما هلندی باشید.
حالا رسیدن بهتر از هرگز نرسیدن است.
هرچند هرگز نرسیدن معمولا بهتر از «دقیقا همین الان» رسیدن است.
اگر توضیح دادن روش پیاده سازی تان سخت است، ایده بدی دارید.
اگر توضیح دادن روش پیاده سازی تان آسان است، شاید ایده خوبی داشته باشید.
نیم اسپیس ها خیلی معرکه هستند، لطفا بازم از اینا!

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

‌‌‌‌ ‌╭─┈─┈─┈─┈─•
💠 @CodHub4
‌ ‌╰─┈─┈─┈─┈─•
#آشنایی_با_زبان_های_برنامه_نویسی
#Ruby
از روبی و پایتون خیلی وقتا کنار هم اسم برده میشه و از شباهتاشون گفته میشه. تقریبا کارهای مشابهی هم با هر دو انجام میشه و قابلیت های مشابهی هم دارن. اما جالبه بدونید که بین طرفداران جدی و پروپاقرص این دو گروه هم همون دعوای استقلال و پرسپولیسی وجود داره. منتها شاید چون به اندازه php و asp توی ایران استفاده نمیشن خیلی برای ما روشن نباشه. البته من وارد این دعوا هم نمیشم و از هر دو زبون کنار هم استفاده میکنم بسته به نیازم.
روبی made in japan هست که میتونه برای خانومای خونه دار مزیت خیلی بزرگی باشه. روبی تاکید و ادعای خیلی زیادی روی شیءگرایی داره و اگر مثل پایتون براش یه فلسفه قائل بشیم، احتمالا انعطاف توش خیلی بیشتر دیده میشه تا قانون مندی. توی روبی شما دستتون خیلی بازه و حتی میتونید کلاس های پایه مثل اعداد و string ها رو کاملا تغییر بدید! این همه قدرت البته سختی های خودش رو هم داره. و به نظر من خیلی ها به زبان روبی مینویسن اما از این انعطاف استفاده ای نمیکنن و در واقع به روش پایتونی از روبی استفاده میکنن.
زبان روبی معمولا چند سر و گردن پایین تر از پایتون قرار میگیره توی لیست ها و اگر فریم ورک «روبی آن ریلز» نبود شاید از این هم پایین تر میرفت. اما از نظر من روبی یه زبان بسیار جذابه و کار باهاش خیلی لذت بخشه.
این حرفا باعث نشه روبی رو جدی نگیرید. چون من خودم به لیست ها اعتقادی ندارم، و اتفاقا وقتی کاربردی نگاه میکنیم روبی خیلی وقتا ترجیح داده میشه به پایتون. یاد گرفتن روبی رو هم بهتون توصیه میکنم. خالی از لطف نیست.
@segmenttt
🌐 www.segmentt.ir
#آشنایی_با_زبان_های_برنامه_نویسی
#Java
جاوا یه مقداری پیر شده. اما از اون پیرا که باید گفت دود از کنده بلند میشه. خیلیا سر جاوا غر میزنن که پیچیده ست یا کدهای جاوا طولانیه و یه عالمه کد اضافه باید نوشت برای یه کار ساده. اما نمیشه انکار کرد که ساختار جاوا بسیار حساب شده است و همین باعث شده تقریبا روی تمام سیستم عامل ها بشه کدهای جاوا رو اجرا کرد و تقریبا همه جور برنامه ای رو بشه باهاش نوشت.
حالا این خصوصیت مهم جاوا چی بوده؟ ببینید ما یه سری زبان مثل c و cpp داریم که بعد از این که کد رو نوشتید کامپایل میشن به زبان ماشین و مستقیم با CPU حرف میزنن و بعد از کامپایل کاملا مستقل هستن اما فقط برای یه محیط و یه سیستم عامل خاص، مثلا فقط ویندوز. یه سری زبان داریم مثل javascript و python که مستقل نیستن و باید توی یه محیط مثل مرورگر یا مفسر پایتون اجرا بشن. به اینا میگیم زبونای اسکریپت نویسی. جاوا اومد یه راه دیگه رفت. شما وقتی جاوا مینویسید کامپایل میشه اما نه به زبان یه CPU خاص. بلکه به زبان خاصی به اسم byte code که طراحای جاوا طراحیش کردن. بعد اومدن یه موتور به اسم jvm (ماشین مجازی جاوا) برای هر سیستم عامل به صورت مجزا نوشتن که همون کد شما رو هر جا بخواید اجرا میکنه.
در واقع به جای این که برنامه نویس زحمت بکشه و برای چند سیستم عامل بنویسه میگن تو یه بار بنویس ما زمینه اجراش رو همه جا فراهم میکنیم. قانع کننده ست نه؟
البته با این حال دنیای زبان های برنامه نویسی همیشه جای رقابته. همیشه حواستون به این نکته باشه. و زبان ها بر اساس مزیت های رقابتی مختلف از هم پیشی میگیرن. مثلا یکی از دلایل مهم تداوم حیات جاوا، اینه که زبان پیش فرض برنامه نویسی برای اندرویده و اندروید فراگیر ترین سیستم عامل دنیاست.
برنامه نویسی برای jvm (بعدا توضیح میدم چرا مثل آدم نگفتم برنامه نویسی با جاوا) گزینه بسیار خوبیه. آشنایی با این فضا رو هم به کسایی که به ساختن برنامه های کاربردی برای محیط های متفاوت علاقه دارن توصیه میکنم.
جاوا رو تو ذهنتون داشته باشید چون توی معرفی چند زبان دیگه هم باهاش کار داریم. انقدر مهمه.

@segmenttt
🌐 www.segmentt.ir
#آشنایی_با_زبان_های_برنامه_نویسی
#Visual_Basic
شنیدید میگن هر کی از مامانش قهر میکنه خواننده (یا رپر یا گرافیست یا طراح وب یا متخصص UX یا خدای SEO یا پروردگار ...) میشه؟ (اینم مثل قضیه استقلال و پرسپولیس یه الگوی تکرار شونده است انگار که ریشه در ویژگی های اساسی ما آدم ها داره) خب vb یکی از دلایلی بود که باعث شد هر کی از مامانش قهر میکنه برنامه نویس بشه. چون قهر کردن از مامان دلیلی خوبی برای برنامه نویسی با C نبود مثلا. چون خیلی سخت بود.
باورش برای خود من سخت بود اما خیلی ها هنوز با vb6 کار میکنن. خارج از ایرانو میگما! شاید اگر بگم «فلسفه» مخالفای vb منو بزنن، اما «ایده» ی vb این بوده که برنامه نویسی رو بسیار راحت کنیم. و راستش از این جهت موفق هم بوده. هرچند برنامه نویسایی که خیلی به حرفه ای بودن خودشون مینازن (که اشکالی هم نداره) از غیرحرفه ای بودن vb بدشون میاد.
به هر حال بعد از معرفی .NET خیلی از انتقادهایی که به vb میشد برطرف شد و آبروی جدیدی پیدا کرد. تا مدتی هم زبان اصلی محیط دات نت بود که الان جای خودش رو به سی شارپ داده. اما این به نظرم اتفاق خوبیه. چون vb داره کم کم فلسفه پیدا میکنه و توسعه ش به سمتی میره که تاکیدش کاملا روی برنامه نویسی سریع (RAD) باشه.
آینده وی بی برای من خیلی روشن نیست اما اگر به محیط دات نت (که آینده ش به نظرم خیلی روشنه) علاقه دارید، خوبه حداقل با vb آشنا باشید. چون زبان های دات نت همگی میتونن با هم تعامل داشته باشن و بعید نیست که توی کارای تیمی با کسی همکاری کنید که فقط vb کار کرده.
@segmenttt
🌐 www.segmentt.ir
#آشنایی_با_زبان_های_برنامه_نویسی
#.NET
دات نت و جاوا خیلی با هم مقایسه میشن و علتش هم اینه که ساختارشون با هم شباهت زیادی داره. کدهای دات نت هم به یه زبان میانی به اسم IL کامپایل میشن و بعد روی موتور .NetCore اجرا میشن. مثل اتفاقی که با bytecode و jvm میافته.
اما تفاوت هایی هم هست، یا بوده و هرچند برطرف شده آثارش مونده.
یک تفاوت مهم اینه که پلت فرم دات نت با چند زبان معرفی شد و اصلا به عنوان ایده خودش مطرح کرد که ما میخوایم شما با هر زبانی حال میکنید کد بنویسید و زبان مهم نباشه. اما این ایده اولیه جاوا نبود. هرچند به خاطر ساختار مشابهشون این امکان توی جاوا هم هست (آها، برای همین گفتم jvm و نگفتم جاوا). و اتفاقا این امکان به وقوع هم پیوسته. ما زبان های زیادی داریم که به bytecode جاوا تبدیل میشن و روی jvm اجرا میشن. فعلا برای این که بگید wow فقط به jruby و jython اشاره میکنم. بله. شما میتونید با سینتکس روبی و پایتون برای jvm برنامه بنویسید. اما بازم از همون جا که این ایده اولیه جاوا نبوده، دات نت کمی جلوتر از جاوا بوده. هرچند آینده رو باید واستیم و تماشا کنیم.
یک تفاوت مهم دیگه اینه که پشت دات نت شرکت عظیمی مثل مایکروسافت هست که قابل مقایسه با اوراکل نیست. همین باعث شد دات نت نه تنها بتونه با جاوا رقابت کنه، از بعضی جهات میشه گفت از جاوا هم جلو زده. یعنی اگر جاشون عوض میشد و اول دات نت وارد بازار شده بود شاید خیلی معادلات متفاوت بود. البته از اون طرف همین نکته باعث شد دات نت تا حدی هم خودش رو محدود کنه. به چی؟ به محصول دیگه مایکروسافت: ویندوز.
این که دات نت به ویندوز محدود بوده و جاوا همه جا حضور داشته تا الان تاثیر زیادی توی سرنوشت این دو پلت فرم داشته. پروژه مانو (mono) سعی کرد دات نت رو به لینوکس و مک ببره و خیلی هم موفق بود اما چون حرکت رسمی نبود، معادلات بازی رو چندان تغییر نداد.
اما اخیرا یه اتفاق بزرگ افتاد. مایکروسافت طی یه حرکت انتهاری، دات نت رو اوپن سورس کرد. OMG! بله الان دیگه دات نت و زبان های اصلیش (سی شارپ، وی بی، اف شارپ) و بخش های مختلفش (ASP.NET و Entity FW و .NET Core) همگی اوپن سورس هستن. هرچند این اتفاق هم با فاصله و پشت سر جاوا افتاده، اما قطعا ترازو رو به نفع مایکروسافت سنگین تر میکنه.
من فعلا ترجیح کاملی بین .NET و جاوا نمیبینم و آشنایی با هر دو رو توصیه میکنم. با هردوشون تقریبا هر نوع برنامه کاربردی میشه نوشت هرچند یه نوع برنامه توی یکی راحت تر یا مرسوم تر باشه. مطمئنا بسته به نیازتون به سمت یکیشون کشیده میشید. مثلا جاوا برای نوشتن اپ موبایل و دات نت برای ساخت برنامه های وب.
@segmenttt
🌐 www.segmentt.ir
#آشنایی_با_زبان_های_برنامه_نویسی
#ASP.NET
اول برای اونایی که دوره ASP.NET رو نبودن یه چیز رو روشن کنم. ASP.NET یک زبان برنامه نویسی نیست. آخیش. راحت شدم.
همون طور که گفتم ASP.NET یک زبان برنامه نویسی نیست. زبان های برنامه نویسی مثل c، php، python و جاوا، همگی دارای یه سینتکس خاص، یه تایپ سیستم خاص، سمنتیک خاص و کتابخونه استاندارد خودشون هستند. ASP.NET هیچ کدوم از این ویژگی ها رو نداره. البته این به معنای ضعف ASP.NET نیست، به معنای انعطاف ASP.NET هست.
در واقع ASP.NET یک تکنولوژی و یک چارچوب برای توسعه انواع نرم افزار تحت وب هست که با زبان های برنامه نویسی زیادی میشه براش کد نوشت و به کتابخونه عظیم .NET دسترسی داره که دست شما رو برای نوشتن برنامه های بسیار قوی توی اینترنت باز میکنه. یعنی تقریبا هر کاری که توی برنامه های ویندوزی با سی شارپ انجام میدید به همون راحتی توی ASP.NET قابل اجراست.
شما برای نوشتن ASP.NET (یا هر برنامه ای توی فریم ورک .NET) به زبان خاصی محدود نیستید. هرچند سی شارپ و VB بیشتر استفاده میشن اما تقریبا هر زبونی که اسمش رو شنیدید و خیلی از زبون هایی که اسمشون رو هم نشنیدید (بیشتر از 30 زبا ن) میتونن برای نوشتن برنامه های .NET به کار برن.
در مورد ASP کلاسیک هم که قبل از ASP.NET استفاده میشد همین طور بود. شما میتونستید با VBScript یا JavaScript براش کد بنویسید و به اشیاء خاص سمت سرور هم دسترسی داشته باشید.
این انعطاف ASP.NET باعث شده با تغییرات سریع دنیای وب همراه بشه و تغییرات ساختاری زیادی داشته باشه. از سال 2013 پروژه ASP.NET اوپن سورس شده و نسخه آینده ASP.NET یه فریم ورک مدرن ماژولار کراس پلت فرم خواهد بود که با نسخه های اولیه ASP.NET خیلی متفاوته.
البته یکی از مشکلات ASP.NET خارج از ایران بحث هزینه ها و کپی رایت هست که هیچ کدوم اینا توی ایران مشکل جدی نیست. توی خیلی از بحث ها هم به این استناد میشه که ASP.NET کمتر از بعضی زبان های دیگه استفاده میشه. اما توجه نمیشه که علتش چیه و به همین خاطر مقایسه کامل و درستی صورت نمیگیره. به عنوان مثال اگر ASP.NET رو با JSP که شرایط مشابهی داره مقایسه کنید میبنید خیلی خیلی بیشتر استفاده میشه.
در هر صورت همون طور که ضمن صحبت از php هم گفتم، خوبه با همه تکنولوژی ها آشنا باشید و بدونید هر ابزاری برای حل چه مشکلاتی مناسب تره.
@segmenttt
🌐 www.segmentt.ir
#آشنایی_با_زبان_های_برنامه_نویسی
C#
بازم دوست دارم اول براتون یه نکته رو روشن کنم. اسم این علامت # شارپ نیست 😄 اسم این علامت توی آمریکا پوند و خارج از آمریکا هش هست و اسم استاندارد ترش Number Sign هست که یعنی «علامت شماره». چون مثلا به جای این که بنویسن room number 4 مینویسن room #4 و همون room number 4 میخونن که یعنی اتاق شماره چهار. پس شارپ چیه این وسط؟ اونایی که موسیقی کار میکنن میدونن برای این که یک نوت رو نیم پرده زیرتر کنیم از علامت دیز استفاده میکنیم که توی انگلیسی بهش میگن شارپ. پس سی شارپ یعنی همون دو دیز خودمون. نوت سی (دو) که نیم پرده زیرتر شده. این اسم گذاری هم اشاره به این داره که مایکروسافت سی شارپ رو یک اثر هنری میدونه. هم شاید بگید اون دو تا پلاس cpp داخل هم رفته یا شده چهار تا پلاس که دوتا دوتا روی هم قرار گرفتن و تفسیرای دیگه ای که از این اسم میکنن. اینم یادتون باشه که علامت شارپ و پوند دقیقا هم شکل نیستن، فقط چون روی کیبورد استاندارد علامت شارپ رو نداریم از پوند استفاده میکنیم. بیشتر نکته اخلاقیش اینه که وقتی جاهای دیگه میخواید به این علامت اشاره کنید نگید شارپ! مگر این که در مورد تکنولوژی های دیگه دات نت باشه مثل ای شارپ، جی شارپ، اف شارپ و جی تی کی شارپ. تمام.

سی شارپ زبان بسیار محبوبیه. ساده لوحانه ست که بگیم دلیلش اینه که سینتکس C-Style هنوز طرفدارای زیادی داره. چون جدا از این که محبوبیت این سینتکس (به خصوص توی حالت سخت گیرانه ش) خیلی کاهش پیدا کرده، سینتکس جدی ترین عامل انتخاب برای یه برنامه نویس حرفه ای نیست.
سی شارپ با یه ساپورت قوی از شیءگرایی و دسترسی به کتابخونه عظیم دات نت شروع کرد. اون موقع خیلی ها ابراز کردن که سی شارپ کپی برداری از جاواست. اما طراحان سی شارپ توصیه میکردن به جای توجه به ظاهر و پوسته به ساختار و روش کار زبان توجه بشه و ادعاشون این بود که سی شارپ بیشتر به cpp شبیهه از نظر ساختار.
اما سی شارپ اینجا متوقف نشد و علاوه برنوآوری های نسخه های بعد، تقریبا هر مفهومی که برای برنامه نویسا جذاب شد رو توی ساختار خودش هضم کرد. چون اینجا کلاس آموزش سی شارپ نیست وارد جزئیات نمیشم اما لامبداها، ساپورت عالی از برنامه نویسی چند رشته ای و LINQ از چیزاییه که سی شارپ کارها خیلی بهشون مینازن. توی جریان این پیشرفت گاهی جاوا بود که خصوصیات جدید سی شارپ رو کپی میکرد. (بازم همون استقلال و پرسپولیس خودمون)
زبان سی شارپ هم زبان بسیار قدرتمند و کاربردی هست که آشنایی باهاش رو حتما توصیه میکنم. زبان آینده داریه.

@segmenttt
🌐 www.segmentt.ir
#آشنایی_با_زبان_های_برنامه_نویسی
#C++
سی پلاس پلاس یکی از اولین آفرینش های خداست که بقیه چیزا با اون ساخته شده. اما اعتقادات زیادی درباره ش وجود داره که چندان درست نیست.
خیلیا معتقدن cpp زبان سختیه. چون مدیریت حافظه باید به صورت دستی انجام بشه و سینتکسش کمی پیچیده تره. نمیگم نیست، اما به نظرم قدرت و سرعت cpp کاملا ارزشش رو داره.
خیلی ها هم فکر میکنن دیگه دوران cpp گذشته و نرم افزارهای کاربردی از این به بعد با .net و java و javascript نوشته میشه. با این کاملا مخالفم. درسته که قبل از معرفی این زبان ها، سهم cpp از بازار خیلی بزرگتر بوده، اما به این معنا نیست که قراره این سهم رفته رفته کمتر بشه تا به صفر برسه. و این دلایل زیادی داره.
زبان cpp همیشه کاملا روی assembly پیاده میشه. یعنی بر خلاف تصور بعضی ها با c نوشته نشده. بعد از کامپایل شدن به زبان ماشین تبدیل میشه و به خاطر همین دسترسی نزدیک به حافظه و پردازنده، تا جایی که ممکنه سریع اجرا میشه. البته بخش بزرگی از مسئولیت سرعت اجرا روی دوش برنامه نویس هست. به همین خاطر تسلط به مبانی برنامه نویسی برای برنامه نویسان cpp اجتناب ناپذیره. این یعنی پیاده سازی سیستم عامل، درایور ها، بازی ها و هر نرم افزاری که نیاز به سرعت بالا و دسترسی سطح پایین داشته باشه محتاج زبانی مثل cpp ه.
گفتم مثل cpp چون زبان های دیگه ای هم توی این یک خصوصیت با cpp مشترک هستن. مثل c. خیلی ها فکر میکنن با وجود cpp دیگه c نباید استفاده بشه. و شاید براتون خیلی تعجب داشته باشه این یکی، اما ماجرای استقلال و پرسپولیس بین c و cpp هم وجود داره. در واقع cpp منتقدان بزرگی داره که وارد توضیحاتش نمیشم.
اما خصوصیاتی توی cpp هست که توی بقیه زبون های سطح پایین نیست. مثلا بین زبان های استاندارد آینده دار (هم سطح پایین هم سطح بالا) cpp تنها زبانی هست که میشه باهاش به راحتی برای تمام پلت فرم ها برنامه native کامل کاربردی همراه با GUI نوشت. و از اونجایی که ساپورت پلت فرم های مختلف یکی از دغدغه های روز هست که هرروز هم جدی تر میشه، نه تنها cpp فراموش نمیشه، جدی تر هم خواهد شد.
@segmenttt
🌐 www.segmentt.ir
#آشنایی_با_زبان_های_برنامه_نویسی
#Lua
لوآ زبان جالبیه. معمولا به عنوان یه زبان اسکریپت نویسی برای محیط های embed استفاده میشه. این باعث شده هم زبان ساده ای باشه، هم سرعت اجرای بالایی داشته باشه.
اگر تا حالا اسمی از لوآ نشنیدید یا براتون مهم نشده، به این گوش کنید. با لوآ میشه برای اندروید و ios بازی های native نوشت. برای این کار میتونید از corona sdk استفاده کنید که یه ابزار برنامه نویسی به همین منظوره.
البته اگر فقط برای اندروید یا فقط برای ios مینویسید، دلیلی نداره از جاوا و سویفت جدا بشید. اما برای بازی دو بعدی کراس پلت فرم یکی از گزینه های خوبتون لوآست. هم سبکه هم سریع هم یادگیریش آسونه. البته باهاش برنامه های کاربردی هم میشه نوشت.
این برای من جذاب ترین کاربرد لوآست. اما زبان لوآ به خاطر ویژگی های جالبش (ارتباط آسون با کدهای c، سینتکس آسون، سرعت بالا و...) توی خیلی از برنامه ها استفاده میشه. مثل لایت روم فوتوشاپ، وی ال سی پلیر، سرورهای آپاچی و انجین اکس، ورک بنچ مای سیکوئل، سیستم مدیریت دیتابیس ردیسو خیلی برنامه های دیگه.
اگر میخواید برنامه یا بازی دو بعدی برای گوشی های محبوب بنویسید، یا اگر کمی وقت خالی دارید، به نظرم می ارزه نگاهی به لوآ بندازید.
@segmenttt
🌐 www.segmentt.ir
#آشنایی_با_زبان_های_برنامه_نویسی
#Delphi
یه زمانی دلفی خیلی معروف و پر استفاده بود. زمانی که ما Quick Basic (جد vb) رو توی داس تجربه میکردیم، یکی از رقباش زبان Pascal بود. سازنده پاسکال، شرکت بورلند، یه زبان ویژوال با هدف RAD و با همون سینتکس ساخت به نام دلفی. شرکت بورلند چندان موفق نموند و دلفی هم دست به دست چرخید و الان متعلق به شرکتی به اسم Embarcadro هست.
اگر با سابقه این زبون آشنا نباشید، احتمالا شنیدن این توضیحات براتون جذاب نیست و منتظرید تموم شه تا بریم سراغ زبان بعدی. اما اگر کمی تحمل کنید، شاید دلفی زبان مورد علاقه تون بین تمام این زبان ها بشه.
بین تمام زبان هایی که معرفی میکنم، احتمالا تنها زبانی که به راحت ترین شکل ممکن، و فقط با یک بار نوشتن کد، برای تمام پلت فرم ها (اندروید، ios، ویندوز فون، ویندوز، لینوکس، مک و نسخه های 64 بیت این سیستم عامل ها) به شما خروجی میده. اون هم خروجی native. جالب شد. نه؟
دلفی متاسفانه چون ساپورت پیوسته و مناسبی نداشته، و البته چون کاملا تجاری هم هست، به اندازه بقیه رقبا مشهور نیست و کاربران چندان زیادی نداره. اما امبارکادرو همچنان تلاش میکنه با ویژگی های منحصر به فردی که توی دلفی معرفی میکنه، جایگاه خودش رو به دست بیاره. البته تا جایی که میدونم توی کشورهای آمریکای جنوبی و کشورهای عربی کاربرهای زیادی داره.
اگر ایده تولید برنامه های کراس پلت فرم به صورت کاملا نیتیو براتون جذابه و حوصله یادگیری cpp رو ندارید، احتمالا گزینه ای بهتر از دلفی پیدا نمیکنید.

@segmenttt
🌐 www.segmentt.ir