Forwarded from آموزش برنامه نویسی - از مبتدی تا حرفه ای
This media is not supported in your browser
VIEW IN TELEGRAM
#آشنایی_با_زبان_های_برنامه_نویسی
#Java
جاوا یه مقداری پیر شده. اما از اون پیرا که باید گفت دود از کنده بلند میشه. خیلیا سر جاوا غر میزنن که پیچیده ست یا کدهای جاوا طولانیه و یه عالمه کد اضافه باید نوشت برای یه کار ساده. اما نمیشه انکار کرد که ساختار جاوا بسیار حساب شده است و همین باعث شده تقریبا روی تمام سیستم عامل ها بشه کدهای جاوا رو اجرا کرد و تقریبا همه جور برنامه ای رو بشه باهاش نوشت.
حالا این خصوصیت مهم جاوا چی بوده؟ ببینید ما یه سری زبان مثل c و cpp داریم که بعد از این که کد رو نوشتید کامپایل میشن به زبان ماشین و مستقیم با CPU حرف میزنن و بعد از کامپایل کاملا مستقل هستن اما فقط برای یه محیط و یه سیستم عامل خاص، مثلا فقط ویندوز. یه سری زبان داریم مثل javascript و python که مستقل نیستن و باید توی یه محیط مثل مرورگر یا مفسر پایتون اجرا بشن. به اینا میگیم زبونای اسکریپت نویسی. جاوا اومد یه راه دیگه رفت. شما وقتی جاوا مینویسید کامپایل میشه اما نه به زبان یه CPU خاص. بلکه به زبان خاصی به اسم byte code که طراحای جاوا طراحیش کردن. بعد اومدن یه موتور به اسم jvm (ماشین مجازی جاوا) برای هر سیستم عامل به صورت مجزا نوشتن که همون کد شما رو هر جا بخواید اجرا میکنه.
در واقع به جای این که برنامه نویس زحمت بکشه و برای چند سیستم عامل بنویسه میگن تو یه بار بنویس ما زمینه اجراش رو همه جا فراهم میکنیم. قانع کننده ست نه؟
البته با این حال دنیای زبان های برنامه نویسی همیشه جای رقابته. همیشه حواستون به این نکته باشه. و زبان ها بر اساس مزیت های رقابتی مختلف از هم پیشی میگیرن. مثلا یکی از دلایل مهم تداوم حیات جاوا، اینه که زبان پیش فرض برنامه نویسی برای اندرویده و اندروید فراگیر ترین سیستم عامل دنیاست.
برنامه نویسی برای jvm (بعدا توضیح میدم چرا مثل آدم نگفتم برنامه نویسی با جاوا) گزینه بسیار خوبیه. آشنایی با این فضا رو هم به کسایی که به ساختن برنامه های کاربردی برای محیط های متفاوت علاقه دارن توصیه میکنم.
جاوا رو تو ذهنتون داشته باشید چون توی معرفی چند زبان دیگه هم باهاش کار داریم. انقدر مهمه.
@segmenttt
🌐 www.segmentt.ir
#Java
جاوا یه مقداری پیر شده. اما از اون پیرا که باید گفت دود از کنده بلند میشه. خیلیا سر جاوا غر میزنن که پیچیده ست یا کدهای جاوا طولانیه و یه عالمه کد اضافه باید نوشت برای یه کار ساده. اما نمیشه انکار کرد که ساختار جاوا بسیار حساب شده است و همین باعث شده تقریبا روی تمام سیستم عامل ها بشه کدهای جاوا رو اجرا کرد و تقریبا همه جور برنامه ای رو بشه باهاش نوشت.
حالا این خصوصیت مهم جاوا چی بوده؟ ببینید ما یه سری زبان مثل c و cpp داریم که بعد از این که کد رو نوشتید کامپایل میشن به زبان ماشین و مستقیم با CPU حرف میزنن و بعد از کامپایل کاملا مستقل هستن اما فقط برای یه محیط و یه سیستم عامل خاص، مثلا فقط ویندوز. یه سری زبان داریم مثل javascript و python که مستقل نیستن و باید توی یه محیط مثل مرورگر یا مفسر پایتون اجرا بشن. به اینا میگیم زبونای اسکریپت نویسی. جاوا اومد یه راه دیگه رفت. شما وقتی جاوا مینویسید کامپایل میشه اما نه به زبان یه CPU خاص. بلکه به زبان خاصی به اسم byte code که طراحای جاوا طراحیش کردن. بعد اومدن یه موتور به اسم jvm (ماشین مجازی جاوا) برای هر سیستم عامل به صورت مجزا نوشتن که همون کد شما رو هر جا بخواید اجرا میکنه.
در واقع به جای این که برنامه نویس زحمت بکشه و برای چند سیستم عامل بنویسه میگن تو یه بار بنویس ما زمینه اجراش رو همه جا فراهم میکنیم. قانع کننده ست نه؟
البته با این حال دنیای زبان های برنامه نویسی همیشه جای رقابته. همیشه حواستون به این نکته باشه. و زبان ها بر اساس مزیت های رقابتی مختلف از هم پیشی میگیرن. مثلا یکی از دلایل مهم تداوم حیات جاوا، اینه که زبان پیش فرض برنامه نویسی برای اندرویده و اندروید فراگیر ترین سیستم عامل دنیاست.
برنامه نویسی برای jvm (بعدا توضیح میدم چرا مثل آدم نگفتم برنامه نویسی با جاوا) گزینه بسیار خوبیه. آشنایی با این فضا رو هم به کسایی که به ساختن برنامه های کاربردی برای محیط های متفاوت علاقه دارن توصیه میکنم.
جاوا رو تو ذهنتون داشته باشید چون توی معرفی چند زبان دیگه هم باهاش کار داریم. انقدر مهمه.
@segmenttt
🌐 www.segmentt.ir
Forwarded from آموزش برنامه نویسی - از مبتدی تا حرفه ای
This media is not supported in your browser
VIEW IN TELEGRAM
#آشنایی_با_زبان_های_برنامه_نویسی
#Visual_Basic
شنیدید میگن هر کی از مامانش قهر میکنه خواننده (یا رپر یا گرافیست یا طراح وب یا متخصص UX یا خدای SEO یا پروردگار ...) میشه؟ (اینم مثل قضیه استقلال و پرسپولیس یه الگوی تکرار شونده است انگار که ریشه در ویژگی های اساسی ما آدم ها داره) خب vb یکی از دلایلی بود که باعث شد هر کی از مامانش قهر میکنه برنامه نویس بشه. چون قهر کردن از مامان دلیلی خوبی برای برنامه نویسی با C نبود مثلا. چون خیلی سخت بود.
باورش برای خود من سخت بود اما خیلی ها هنوز با vb6 کار میکنن. خارج از ایرانو میگما! شاید اگر بگم «فلسفه» مخالفای vb منو بزنن، اما «ایده» ی vb این بوده که برنامه نویسی رو بسیار راحت کنیم. و راستش از این جهت موفق هم بوده. هرچند برنامه نویسایی که خیلی به حرفه ای بودن خودشون مینازن (که اشکالی هم نداره) از غیرحرفه ای بودن vb بدشون میاد.
به هر حال بعد از معرفی .NET خیلی از انتقادهایی که به vb میشد برطرف شد و آبروی جدیدی پیدا کرد. تا مدتی هم زبان اصلی محیط دات نت بود که الان جای خودش رو به سی شارپ داده. اما این به نظرم اتفاق خوبیه. چون vb داره کم کم فلسفه پیدا میکنه و توسعه ش به سمتی میره که تاکیدش کاملا روی برنامه نویسی سریع (RAD) باشه.
آینده وی بی برای من خیلی روشن نیست اما اگر به محیط دات نت (که آینده ش به نظرم خیلی روشنه) علاقه دارید، خوبه حداقل با vb آشنا باشید. چون زبان های دات نت همگی میتونن با هم تعامل داشته باشن و بعید نیست که توی کارای تیمی با کسی همکاری کنید که فقط vb کار کرده.
@segmenttt
🌐 www.segmentt.ir
#Visual_Basic
شنیدید میگن هر کی از مامانش قهر میکنه خواننده (یا رپر یا گرافیست یا طراح وب یا متخصص UX یا خدای SEO یا پروردگار ...) میشه؟ (اینم مثل قضیه استقلال و پرسپولیس یه الگوی تکرار شونده است انگار که ریشه در ویژگی های اساسی ما آدم ها داره) خب vb یکی از دلایلی بود که باعث شد هر کی از مامانش قهر میکنه برنامه نویس بشه. چون قهر کردن از مامان دلیلی خوبی برای برنامه نویسی با C نبود مثلا. چون خیلی سخت بود.
باورش برای خود من سخت بود اما خیلی ها هنوز با vb6 کار میکنن. خارج از ایرانو میگما! شاید اگر بگم «فلسفه» مخالفای vb منو بزنن، اما «ایده» ی vb این بوده که برنامه نویسی رو بسیار راحت کنیم. و راستش از این جهت موفق هم بوده. هرچند برنامه نویسایی که خیلی به حرفه ای بودن خودشون مینازن (که اشکالی هم نداره) از غیرحرفه ای بودن vb بدشون میاد.
به هر حال بعد از معرفی .NET خیلی از انتقادهایی که به vb میشد برطرف شد و آبروی جدیدی پیدا کرد. تا مدتی هم زبان اصلی محیط دات نت بود که الان جای خودش رو به سی شارپ داده. اما این به نظرم اتفاق خوبیه. چون vb داره کم کم فلسفه پیدا میکنه و توسعه ش به سمتی میره که تاکیدش کاملا روی برنامه نویسی سریع (RAD) باشه.
آینده وی بی برای من خیلی روشن نیست اما اگر به محیط دات نت (که آینده ش به نظرم خیلی روشنه) علاقه دارید، خوبه حداقل با vb آشنا باشید. چون زبان های دات نت همگی میتونن با هم تعامل داشته باشن و بعید نیست که توی کارای تیمی با کسی همکاری کنید که فقط vb کار کرده.
@segmenttt
🌐 www.segmentt.ir
Forwarded from آموزش برنامه نویسی - از مبتدی تا حرفه ای
This media is not supported in your browser
VIEW IN TELEGRAM
#آشنایی_با_زبان_های_برنامه_نویسی
#.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
#.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
Forwarded from آموزش برنامه نویسی - از مبتدی تا حرفه ای
This media is not supported in your browser
VIEW IN TELEGRAM
#آشنایی_با_زبان_های_برنامه_نویسی
#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
#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
Forwarded from آموزش برنامه نویسی - از مبتدی تا حرفه ای
This media is not supported in your browser
VIEW IN TELEGRAM
#آشنایی_با_زبان_های_برنامه_نویسی
C#
بازم دوست دارم اول براتون یه نکته رو روشن کنم. اسم این علامت # شارپ نیست 😄 اسم این علامت توی آمریکا پوند و خارج از آمریکا هش هست و اسم استاندارد ترش Number Sign هست که یعنی «علامت شماره». چون مثلا به جای این که بنویسن room number 4 مینویسن room #4 و همون room number 4 میخونن که یعنی اتاق شماره چهار. پس شارپ چیه این وسط؟ اونایی که موسیقی کار میکنن میدونن برای این که یک نوت رو نیم پرده زیرتر کنیم از علامت دیز استفاده میکنیم که توی انگلیسی بهش میگن شارپ. پس سی شارپ یعنی همون دو دیز خودمون. نوت سی (دو) که نیم پرده زیرتر شده. این اسم گذاری هم اشاره به این داره که مایکروسافت سی شارپ رو یک اثر هنری میدونه. هم شاید بگید اون دو تا پلاس cpp داخل هم رفته یا شده چهار تا پلاس که دوتا دوتا روی هم قرار گرفتن و تفسیرای دیگه ای که از این اسم میکنن. اینم یادتون باشه که علامت شارپ و پوند دقیقا هم شکل نیستن، فقط چون روی کیبورد استاندارد علامت شارپ رو نداریم از پوند استفاده میکنیم. بیشتر نکته اخلاقیش اینه که وقتی جاهای دیگه میخواید به این علامت اشاره کنید نگید شارپ! مگر این که در مورد تکنولوژی های دیگه دات نت باشه مثل ای شارپ، جی شارپ، اف شارپ و جی تی کی شارپ. تمام.
سی شارپ زبان بسیار محبوبیه. ساده لوحانه ست که بگیم دلیلش اینه که سینتکس C-Style هنوز طرفدارای زیادی داره. چون جدا از این که محبوبیت این سینتکس (به خصوص توی حالت سخت گیرانه ش) خیلی کاهش پیدا کرده، سینتکس جدی ترین عامل انتخاب برای یه برنامه نویس حرفه ای نیست.
سی شارپ با یه ساپورت قوی از شیءگرایی و دسترسی به کتابخونه عظیم دات نت شروع کرد. اون موقع خیلی ها ابراز کردن که سی شارپ کپی برداری از جاواست. اما طراحان سی شارپ توصیه میکردن به جای توجه به ظاهر و پوسته به ساختار و روش کار زبان توجه بشه و ادعاشون این بود که سی شارپ بیشتر به cpp شبیهه از نظر ساختار.
اما سی شارپ اینجا متوقف نشد و علاوه برنوآوری های نسخه های بعد، تقریبا هر مفهومی که برای برنامه نویسا جذاب شد رو توی ساختار خودش هضم کرد. چون اینجا کلاس آموزش سی شارپ نیست وارد جزئیات نمیشم اما لامبداها، ساپورت عالی از برنامه نویسی چند رشته ای و LINQ از چیزاییه که سی شارپ کارها خیلی بهشون مینازن. توی جریان این پیشرفت گاهی جاوا بود که خصوصیات جدید سی شارپ رو کپی میکرد. (بازم همون استقلال و پرسپولیس خودمون)
زبان سی شارپ هم زبان بسیار قدرتمند و کاربردی هست که آشنایی باهاش رو حتما توصیه میکنم. زبان آینده داریه.
@segmenttt
🌐 www.segmentt.ir
C#
بازم دوست دارم اول براتون یه نکته رو روشن کنم. اسم این علامت # شارپ نیست 😄 اسم این علامت توی آمریکا پوند و خارج از آمریکا هش هست و اسم استاندارد ترش Number Sign هست که یعنی «علامت شماره». چون مثلا به جای این که بنویسن room number 4 مینویسن room #4 و همون room number 4 میخونن که یعنی اتاق شماره چهار. پس شارپ چیه این وسط؟ اونایی که موسیقی کار میکنن میدونن برای این که یک نوت رو نیم پرده زیرتر کنیم از علامت دیز استفاده میکنیم که توی انگلیسی بهش میگن شارپ. پس سی شارپ یعنی همون دو دیز خودمون. نوت سی (دو) که نیم پرده زیرتر شده. این اسم گذاری هم اشاره به این داره که مایکروسافت سی شارپ رو یک اثر هنری میدونه. هم شاید بگید اون دو تا پلاس cpp داخل هم رفته یا شده چهار تا پلاس که دوتا دوتا روی هم قرار گرفتن و تفسیرای دیگه ای که از این اسم میکنن. اینم یادتون باشه که علامت شارپ و پوند دقیقا هم شکل نیستن، فقط چون روی کیبورد استاندارد علامت شارپ رو نداریم از پوند استفاده میکنیم. بیشتر نکته اخلاقیش اینه که وقتی جاهای دیگه میخواید به این علامت اشاره کنید نگید شارپ! مگر این که در مورد تکنولوژی های دیگه دات نت باشه مثل ای شارپ، جی شارپ، اف شارپ و جی تی کی شارپ. تمام.
سی شارپ زبان بسیار محبوبیه. ساده لوحانه ست که بگیم دلیلش اینه که سینتکس C-Style هنوز طرفدارای زیادی داره. چون جدا از این که محبوبیت این سینتکس (به خصوص توی حالت سخت گیرانه ش) خیلی کاهش پیدا کرده، سینتکس جدی ترین عامل انتخاب برای یه برنامه نویس حرفه ای نیست.
سی شارپ با یه ساپورت قوی از شیءگرایی و دسترسی به کتابخونه عظیم دات نت شروع کرد. اون موقع خیلی ها ابراز کردن که سی شارپ کپی برداری از جاواست. اما طراحان سی شارپ توصیه میکردن به جای توجه به ظاهر و پوسته به ساختار و روش کار زبان توجه بشه و ادعاشون این بود که سی شارپ بیشتر به cpp شبیهه از نظر ساختار.
اما سی شارپ اینجا متوقف نشد و علاوه برنوآوری های نسخه های بعد، تقریبا هر مفهومی که برای برنامه نویسا جذاب شد رو توی ساختار خودش هضم کرد. چون اینجا کلاس آموزش سی شارپ نیست وارد جزئیات نمیشم اما لامبداها، ساپورت عالی از برنامه نویسی چند رشته ای و LINQ از چیزاییه که سی شارپ کارها خیلی بهشون مینازن. توی جریان این پیشرفت گاهی جاوا بود که خصوصیات جدید سی شارپ رو کپی میکرد. (بازم همون استقلال و پرسپولیس خودمون)
زبان سی شارپ هم زبان بسیار قدرتمند و کاربردی هست که آشنایی باهاش رو حتما توصیه میکنم. زبان آینده داریه.
@segmenttt
🌐 www.segmentt.ir
Forwarded from آموزش برنامه نویسی - از مبتدی تا حرفه ای
This media is not supported in your browser
VIEW IN TELEGRAM
#آشنایی_با_زبان_های_برنامه_نویسی
#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
#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
Forwarded from آموزش برنامه نویسی - از مبتدی تا حرفه ای
This media is not supported in your browser
VIEW IN TELEGRAM
#آشنایی_با_زبان_های_برنامه_نویسی
#Lua
لوآ زبان جالبیه. معمولا به عنوان یه زبان اسکریپت نویسی برای محیط های embed استفاده میشه. این باعث شده هم زبان ساده ای باشه، هم سرعت اجرای بالایی داشته باشه.
اگر تا حالا اسمی از لوآ نشنیدید یا براتون مهم نشده، به این گوش کنید. با لوآ میشه برای اندروید و ios بازی های native نوشت. برای این کار میتونید از corona sdk استفاده کنید که یه ابزار برنامه نویسی به همین منظوره.
البته اگر فقط برای اندروید یا فقط برای ios مینویسید، دلیلی نداره از جاوا و سویفت جدا بشید. اما برای بازی دو بعدی کراس پلت فرم یکی از گزینه های خوبتون لوآست. هم سبکه هم سریع هم یادگیریش آسونه. البته باهاش برنامه های کاربردی هم میشه نوشت.
این برای من جذاب ترین کاربرد لوآست. اما زبان لوآ به خاطر ویژگی های جالبش (ارتباط آسون با کدهای c، سینتکس آسون، سرعت بالا و...) توی خیلی از برنامه ها استفاده میشه. مثل لایت روم فوتوشاپ، وی ال سی پلیر، سرورهای آپاچی و انجین اکس، ورک بنچ مای سیکوئل، سیستم مدیریت دیتابیس ردیسو خیلی برنامه های دیگه.
اگر میخواید برنامه یا بازی دو بعدی برای گوشی های محبوب بنویسید، یا اگر کمی وقت خالی دارید، به نظرم می ارزه نگاهی به لوآ بندازید.
@segmenttt
🌐 www.segmentt.ir
#Lua
لوآ زبان جالبیه. معمولا به عنوان یه زبان اسکریپت نویسی برای محیط های embed استفاده میشه. این باعث شده هم زبان ساده ای باشه، هم سرعت اجرای بالایی داشته باشه.
اگر تا حالا اسمی از لوآ نشنیدید یا براتون مهم نشده، به این گوش کنید. با لوآ میشه برای اندروید و ios بازی های native نوشت. برای این کار میتونید از corona sdk استفاده کنید که یه ابزار برنامه نویسی به همین منظوره.
البته اگر فقط برای اندروید یا فقط برای ios مینویسید، دلیلی نداره از جاوا و سویفت جدا بشید. اما برای بازی دو بعدی کراس پلت فرم یکی از گزینه های خوبتون لوآست. هم سبکه هم سریع هم یادگیریش آسونه. البته باهاش برنامه های کاربردی هم میشه نوشت.
این برای من جذاب ترین کاربرد لوآست. اما زبان لوآ به خاطر ویژگی های جالبش (ارتباط آسون با کدهای c، سینتکس آسون، سرعت بالا و...) توی خیلی از برنامه ها استفاده میشه. مثل لایت روم فوتوشاپ، وی ال سی پلیر، سرورهای آپاچی و انجین اکس، ورک بنچ مای سیکوئل، سیستم مدیریت دیتابیس ردیسو خیلی برنامه های دیگه.
اگر میخواید برنامه یا بازی دو بعدی برای گوشی های محبوب بنویسید، یا اگر کمی وقت خالی دارید، به نظرم می ارزه نگاهی به لوآ بندازید.
@segmenttt
🌐 www.segmentt.ir
Forwarded from آموزش برنامه نویسی - از مبتدی تا حرفه ای
This media is not supported in your browser
VIEW IN TELEGRAM
#آشنایی_با_زبان_های_برنامه_نویسی
#Delphi
یه زمانی دلفی خیلی معروف و پر استفاده بود. زمانی که ما Quick Basic (جد vb) رو توی داس تجربه میکردیم، یکی از رقباش زبان Pascal بود. سازنده پاسکال، شرکت بورلند، یه زبان ویژوال با هدف RAD و با همون سینتکس ساخت به نام دلفی. شرکت بورلند چندان موفق نموند و دلفی هم دست به دست چرخید و الان متعلق به شرکتی به اسم Embarcadro هست.
اگر با سابقه این زبون آشنا نباشید، احتمالا شنیدن این توضیحات براتون جذاب نیست و منتظرید تموم شه تا بریم سراغ زبان بعدی. اما اگر کمی تحمل کنید، شاید دلفی زبان مورد علاقه تون بین تمام این زبان ها بشه.
بین تمام زبان هایی که معرفی میکنم، احتمالا تنها زبانی که به راحت ترین شکل ممکن، و فقط با یک بار نوشتن کد، برای تمام پلت فرم ها (اندروید، ios، ویندوز فون، ویندوز، لینوکس، مک و نسخه های 64 بیت این سیستم عامل ها) به شما خروجی میده. اون هم خروجی native. جالب شد. نه؟
دلفی متاسفانه چون ساپورت پیوسته و مناسبی نداشته، و البته چون کاملا تجاری هم هست، به اندازه بقیه رقبا مشهور نیست و کاربران چندان زیادی نداره. اما امبارکادرو همچنان تلاش میکنه با ویژگی های منحصر به فردی که توی دلفی معرفی میکنه، جایگاه خودش رو به دست بیاره. البته تا جایی که میدونم توی کشورهای آمریکای جنوبی و کشورهای عربی کاربرهای زیادی داره.
اگر ایده تولید برنامه های کراس پلت فرم به صورت کاملا نیتیو براتون جذابه و حوصله یادگیری cpp رو ندارید، احتمالا گزینه ای بهتر از دلفی پیدا نمیکنید.
@segmenttt
🌐 www.segmentt.ir
#Delphi
یه زمانی دلفی خیلی معروف و پر استفاده بود. زمانی که ما Quick Basic (جد vb) رو توی داس تجربه میکردیم، یکی از رقباش زبان Pascal بود. سازنده پاسکال، شرکت بورلند، یه زبان ویژوال با هدف RAD و با همون سینتکس ساخت به نام دلفی. شرکت بورلند چندان موفق نموند و دلفی هم دست به دست چرخید و الان متعلق به شرکتی به اسم Embarcadro هست.
اگر با سابقه این زبون آشنا نباشید، احتمالا شنیدن این توضیحات براتون جذاب نیست و منتظرید تموم شه تا بریم سراغ زبان بعدی. اما اگر کمی تحمل کنید، شاید دلفی زبان مورد علاقه تون بین تمام این زبان ها بشه.
بین تمام زبان هایی که معرفی میکنم، احتمالا تنها زبانی که به راحت ترین شکل ممکن، و فقط با یک بار نوشتن کد، برای تمام پلت فرم ها (اندروید، ios، ویندوز فون، ویندوز، لینوکس، مک و نسخه های 64 بیت این سیستم عامل ها) به شما خروجی میده. اون هم خروجی native. جالب شد. نه؟
دلفی متاسفانه چون ساپورت پیوسته و مناسبی نداشته، و البته چون کاملا تجاری هم هست، به اندازه بقیه رقبا مشهور نیست و کاربران چندان زیادی نداره. اما امبارکادرو همچنان تلاش میکنه با ویژگی های منحصر به فردی که توی دلفی معرفی میکنه، جایگاه خودش رو به دست بیاره. البته تا جایی که میدونم توی کشورهای آمریکای جنوبی و کشورهای عربی کاربرهای زیادی داره.
اگر ایده تولید برنامه های کراس پلت فرم به صورت کاملا نیتیو براتون جذابه و حوصله یادگیری cpp رو ندارید، احتمالا گزینه ای بهتر از دلفی پیدا نمیکنید.
@segmenttt
🌐 www.segmentt.ir
Forwarded from آموزش برنامه نویسی - از مبتدی تا حرفه ای
This media is not supported in your browser
VIEW IN TELEGRAM
#آشنایی_با_زبان_های_برنامه_نویسی
#Go
گوگل هر کاری بکنه باید بی چک و چونه پذیرفت. نه؟ اگر کافی نیست باید بگم یکی از طراحان این زبان کن تامپسون هست که خالق یونیکس و زبان برنامه نویس B (پدر C) ه. دیگه جرات دارید بگید نه.
قبول. حالا چی هست؟
تا همینجا بدون این که تصریح کرده باشم، کمی سیر رشد زبان های برنامه نویسی رو دیدید. زبان های c و cpp تولید شدن که برای آدم ها خوانا تر از اسمبلی و زبان ماشین باشن. زبان جاوا و دات نت تولید شد که برنامه رو از پلت فرم جدا کنه. زبان های اسکریپت نویسی متعددی برای محیط های مختلف با سلیقه های مختلف ایجاد شدن. و انقدر این زبان ها سعی کردن ساده تر و ساده تر بشن که c و cpp که با هدف خوانایی تولید شده بودن الان انگ ناخوانا بودن میخورن. هیچ کس هم برنگشت یه زبان سیستمی سطح پایین بنویسه که خصوصیات زبان های مدرن رو داشته باشه و قدرت c و cpp رو. این چنین کاری اصولا باید از شرکتی مثل گوگل و آدم هایی مثل کن تامپسون سر بزنه.
زبان go مثل c و cpp روی assembly پیاده سازی میشه و بعد از کامپایل شدن به زبان ماشین تبدیل میشه و برای نوشتن برنامه های سطح پایین بسیار مناسبه. در عین حال go سینتکس مدرن تری داره و شاید جالب باشه بدونید سینتکسش به delphi بی شباهت نیست. شاید یه جایی بین c و دلفی.
البته بعید میدونم go جای c یا cpp رو بگیره. اما قطعا برای برنامه نویس ها و هکر هایی که برنامه های سبک و چابک مینویسن و معمولا از c یا cpp استفاده میکنن، استفاده از go جذابیت خواهد داشت. علت ساخت این زبان هم همین بوده. قدرت c و cpp در یک پوسته مدرن و توسعه آسان تر.
البته شاید توی ایران جذابیت زیادی پیدا نکنه چون شاید آدم شرمش بشه وقتی در و همسایه و فامیل میپرسن چیکاره ای بگه با Go کار میکنم 😁
@segmenttt
🌐 www.segmentt.ir
#Go
گوگل هر کاری بکنه باید بی چک و چونه پذیرفت. نه؟ اگر کافی نیست باید بگم یکی از طراحان این زبان کن تامپسون هست که خالق یونیکس و زبان برنامه نویس B (پدر C) ه. دیگه جرات دارید بگید نه.
قبول. حالا چی هست؟
تا همینجا بدون این که تصریح کرده باشم، کمی سیر رشد زبان های برنامه نویسی رو دیدید. زبان های c و cpp تولید شدن که برای آدم ها خوانا تر از اسمبلی و زبان ماشین باشن. زبان جاوا و دات نت تولید شد که برنامه رو از پلت فرم جدا کنه. زبان های اسکریپت نویسی متعددی برای محیط های مختلف با سلیقه های مختلف ایجاد شدن. و انقدر این زبان ها سعی کردن ساده تر و ساده تر بشن که c و cpp که با هدف خوانایی تولید شده بودن الان انگ ناخوانا بودن میخورن. هیچ کس هم برنگشت یه زبان سیستمی سطح پایین بنویسه که خصوصیات زبان های مدرن رو داشته باشه و قدرت c و cpp رو. این چنین کاری اصولا باید از شرکتی مثل گوگل و آدم هایی مثل کن تامپسون سر بزنه.
زبان go مثل c و cpp روی assembly پیاده سازی میشه و بعد از کامپایل شدن به زبان ماشین تبدیل میشه و برای نوشتن برنامه های سطح پایین بسیار مناسبه. در عین حال go سینتکس مدرن تری داره و شاید جالب باشه بدونید سینتکسش به delphi بی شباهت نیست. شاید یه جایی بین c و دلفی.
البته بعید میدونم go جای c یا cpp رو بگیره. اما قطعا برای برنامه نویس ها و هکر هایی که برنامه های سبک و چابک مینویسن و معمولا از c یا cpp استفاده میکنن، استفاده از go جذابیت خواهد داشت. علت ساخت این زبان هم همین بوده. قدرت c و cpp در یک پوسته مدرن و توسعه آسان تر.
البته شاید توی ایران جذابیت زیادی پیدا نکنه چون شاید آدم شرمش بشه وقتی در و همسایه و فامیل میپرسن چیکاره ای بگه با Go کار میکنم 😁
@segmenttt
🌐 www.segmentt.ir
Forwarded from آموزش برنامه نویسی - از مبتدی تا حرفه ای
This media is not supported in your browser
VIEW IN TELEGRAM
#آشنایی_با_زبان_های_برنامه_نویسی
#Dart
اینم یک زبان دیگه از گوگل 😊 البته با هدفی متفاوت از Go.
یکی از هدف های اولیه زبان دارت نوشتن برنامه های بسیار پرسرعت برای اندروید بوده. مثلا ساخت بازی هایی که به راحتی 60 فریم بر ثانیه رندر میکنن. گوگل داره روی این زبان همچنان کار میکنه و به اندازه go کامل نشده. اما قراره بشه باهاش برنامه های native برای اندروید و ios نوشت.
البته با زبان دارت خیلی کارها میشه کرد. حتی میشه باهاش یه وب سرور اختصاصی نوشت.
یکی دیگه از قابلیت های جذاب دارت، اینه که به زبان دارت کد بنویسید و به جاوا اسکریپت کامپایل کنید. و با توجه به دانش طراحان این کامپایلر معمولا جاوا اسکریپت هایی که توسط کامپایلر دارت تولید میشه از جاوا اسکریپت هایی که دستی مینویسیم بهینه تر هستن.
اگر علاقه دارید با زبان دارت بازی کنید، میتونید یه نسخه خاص از مرورگر Chromium به اسم Dartium رو دانلود کنید که به طور مستقیم از دارت پشتیبانی میکنه. همون طور که بقیه مرورگر ها از اسکریپت های جاوا اسکریپت پشتیبانی میکنن.
@segmenttt
🌐 www.segmentt.ir
#Dart
اینم یک زبان دیگه از گوگل 😊 البته با هدفی متفاوت از Go.
یکی از هدف های اولیه زبان دارت نوشتن برنامه های بسیار پرسرعت برای اندروید بوده. مثلا ساخت بازی هایی که به راحتی 60 فریم بر ثانیه رندر میکنن. گوگل داره روی این زبان همچنان کار میکنه و به اندازه go کامل نشده. اما قراره بشه باهاش برنامه های native برای اندروید و ios نوشت.
البته با زبان دارت خیلی کارها میشه کرد. حتی میشه باهاش یه وب سرور اختصاصی نوشت.
یکی دیگه از قابلیت های جذاب دارت، اینه که به زبان دارت کد بنویسید و به جاوا اسکریپت کامپایل کنید. و با توجه به دانش طراحان این کامپایلر معمولا جاوا اسکریپت هایی که توسط کامپایلر دارت تولید میشه از جاوا اسکریپت هایی که دستی مینویسیم بهینه تر هستن.
اگر علاقه دارید با زبان دارت بازی کنید، میتونید یه نسخه خاص از مرورگر Chromium به اسم Dartium رو دانلود کنید که به طور مستقیم از دارت پشتیبانی میکنه. همون طور که بقیه مرورگر ها از اسکریپت های جاوا اسکریپت پشتیبانی میکنن.
@segmenttt
🌐 www.segmentt.ir
Forwarded from آموزش برنامه نویسی - از مبتدی تا حرفه ای
This media is not supported in your browser
VIEW IN TELEGRAM