زبان برنامه‌نویسی Rust شش ساله شد

توسعه‌دهندگان زبان برنامه‌نویسی Rust ششمین سالگرد انتشار نسخه 1.0 این پلتفرم را جشن گرفتند.
 
این زبان برنامه‌نویسی در طول عمر نسبتا کوتاه خود به لطف ویژگی‌های ایمنی مربوط به کدهای نرم‌افزاری که به طور پیش فرض در دسترس هستند باعث شد برنامه‌نویسان در جریان توسعه نرم‌افزاری اشکالات کمتری در رابطه با حافظه را پیش‌روی خود ببینند و اختلالات موجود در نرم‌افزارها کمتر مورد سوءاستفاده قرار گیرد.
 
این زبان برنامه‌نویسی در اصل جایگزینی برای زبان C محسوب می‌شود که مورد علاقه بسیاری از توسعه‌دهندگان است. ایمنی حافظه در این پلتفرم توسعه نرم‌افزار از جمله عواملی محسوب می‌شود که توجه بسیاری از متخصصان نرم‌افزار را به خود جلب کرده و در این میان مرکز Stack Overflow در بررسی‌های خود Rust را به عنوان محبوب‌ترین زبان سال از نظر سرعت افزایش تعداد مخاطبان معرفی کرده است.
 
بنیاد توسعه‌دهنده Rust اوایل سال جاری میلادی تاسیس شد تا در پی اخراج کارمندان موزیلا که پیش‌تر برای توسعه این زبان فعالیت می‌کردند آنها را در اختیار بگیرد. راه‌اندازی بنیاد Rust یکی از بزرگترین رویدادها در تاریخ شش ساله فعالیت این زبان برنامه‌نویسی بود تا یکی از مهم‌ترین رویدادهای پیش‌روی این زبان را رقم بزند.
 
یکی از برجسته‌ترین پروژه‌های پذیرش Rust تا به امروز مربوط به مرورگر اینترنتی فایرفاکس در شرکت موزیلا می‌شود. از زمان انتشار «فایرفاکس 48» موزیلا به صورت گسترده‌تر روی Rust تمرکز کرد تا به لطف قابلیت‌های ایمنی حافظه جلوی نشت اطلاعات حافظه را بگیرد و ضمن افزایش امنیت، سرعت کلی مرورگر را افزایش دهد.
 
از ژوئیه 2020 به بعد 12.31 درصد از کدهای نوشته شده در نسخه «فایرفاکس نایتلی» مربوط به سیستم عامل مک‌او‌اِس با زبان برنامه‌نویسی Rust نوشته شد که این رقم در نوامبر 2018 تنها 6.24 درصد بود.
 

جایزه نوبل علوم رایانه به متخصصان زبان برنامه نویسی اختصاص یافت

«آلفرد آهو» و «جِفری اولمن» موفق شدند جایزه سال جاری Turing Award که معادل جایزه نوبل علوم رایانه محاسبه می‌شود را برای فعالیت در زمینه زبان‌های برنامه نویسی از آن خود کنند.
 
این دو کارشناس حوزه برنامه نویسی رایانه‌ای طی بیش از سه دهه همکاری مجموعه‌ای از کتاب‌های درسی مهم در مورد زبان‌های برنامه نویسی، داده‌ها و الگوریتم‌ها را تدوین کردند که تفکر یک نسل از دانشمندان رایانه در آنها جمع آوری شده است. آنها به ویژه برای کار در حوزه تئوری کامپایلرها شهرت فراوان دارند. کامپایلرها در اصل نوعی نرم افزار محسوب می‌شوند که دستورالعمل‌ها را از یک زبان برنامه نویسی انتزاعی نظیر AQL که زبان مخصوص پایگاه داده است دریافت می‌کنند و آن‌ها را به کد ماشینی قابلیت اجرا در رایانه دارد، تبدیل می‌کنند.
 
براساس تئوری مطرح شده از سوی «آلفرد آهو» 79 ساله و همکار او که در سن 78 سالگی به سر می‌برد، توسعه برنامه‌ها برای رمزگذاری روی اپلیکیشنa‌ها بسیار آسان می‌شود و نگرانی در مورد نحوه پیکربندی مدارهای رایانه یا هدایت اطلاعات از طریق دستگاه وجود نخواهد داشت.
 
«جف دین» مدیر ارشد گوگل در این خصوص گفت: «این دو دانشمند ایده‌های اساسی در مورد الگوریتم‌ها، زبان‌های رسمی، کامپایلرها و پایگاه‌های اطلاعاتی ایجاد کردند که در توسعه برنامه نویسی و فضای نرم افزاری امروز بسیار موثر بوده است.»
 

جایزه نوبل علوم رایانه به متخصصان زبان برنامه نویسی اختصاص یافت

«آلفرد آهو» و «جِفری اولمن» موفق شدند جایزه سال جاری Turing Award که معادل جایزه نوبل علوم رایانه محاسبه می‌شود را برای فعالیت در زمینه زبان‌های برنامه نویسی از آن خود کنند.
 
این دو کارشناس حوزه برنامه نویسی رایانه‌ای طی بیش از سه دهه همکاری مجموعه‌ای از کتاب‌های درسی مهم در مورد زبان‌های برنامه نویسی، داده‌ها و الگوریتم‌ها را تدوین کردند که تفکر یک نسل از دانشمندان رایانه در آنها جمع آوری شده است. آنها به ویژه برای کار در حوزه تئوری کامپایلرها شهرت فراوان دارند. کامپایلرها در اصل نوعی نرم افزار محسوب می‌شوند که دستورالعمل‌ها را از یک زبان برنامه نویسی انتزاعی نظیر AQL که زبان مخصوص پایگاه داده است دریافت می‌کنند و آن‌ها را به کد ماشینی قابلیت اجرا در رایانه دارد، تبدیل می‌کنند.
 
براساس تئوری مطرح شده از سوی «آلفرد آهو» 79 ساله و همکار او که در سن 78 سالگی به سر می‌برد، توسعه برنامه‌ها برای رمزگذاری روی اپلیکیشنa‌ها بسیار آسان می‌شود و نگرانی در مورد نحوه پیکربندی مدارهای رایانه یا هدایت اطلاعات از طریق دستگاه وجود نخواهد داشت.
 
«جف دین» مدیر ارشد گوگل در این خصوص گفت: «این دو دانشمند ایده‌های اساسی در مورد الگوریتم‌ها، زبان‌های رسمی، کامپایلرها و پایگاه‌های اطلاعاتی ایجاد کردند که در توسعه برنامه نویسی و فضای نرم افزاری امروز بسیار موثر بوده است.»
 

باخت اوراکل به گوگل در شکایت نقض کپی رایت

 
 
دادگاه عالی آمریکا در حکمی اعلام کرد شرکت گوگل در استفاده از کد نرم افزاری اوراکل برای ساخت سیستم عامل اندروید، مرتکب نقض کپی رایت نشده است و به این ترتیب گوگل از پرداخت خسارت چندمیلیارد دلاری نجات پیدا کرد.
 
حکم دادگاه عالی آمریکا تکلیف پرونده یک دهه ای شکایت اوراکل علیه گوگل را روشن کرد. اوراکل خواستار دریافت ۹ میلیارد دلار خسارت از گوگل بود. ارزش سهام آلفابت که شرکت مادر گوگل است، پس از انتشار این خبر ۴.۲ درصد و اوراکل چهار درصد صعود کرد.
 
دادگاه عالی آمریکا اعلام کرد گوگل به صورت مشروع از زبان برنامه نویسی جاوای اوراکل در سیستم عامل اندروید استفاده کرده است.
 
هر یک از طرفین این دعوی مدعی بودند که موضع طرف دیگر به نوآوری ضربه می زند. اوراکل گفته بود بدون حمایت کپی رایت قوی، شرکتها انگیزه کمتری برای سرمایه گذاری هزینه بالای مورد نیاز برای محصولات مبتکرانه دارند.
 
اوراکل پس از اعلام این حکم گفت: پلتفرم گوگل بزرگتر و قدرت بازارش بیشتر می شود و موانع برای ورود بالاتر و قابلیت رقابت کمتر می شود. آنها جاوا را به سرقت برده و یک دهه طرح دعوی کردند که تنها یک انحصارطلب می تواند چنین کند. این رفتار  دقیقا علت بررسی شیوه های تجاری گوگل توسط مقامات رگولاتوری در سراسر جهان و آمریکاست.
 
گوگل این تصمیم را یک پیروزی برای مصرف کنندگان، تعامل پذیری و علم رایانه خواند. کنت واکر، مدیر حقوقی گوگل در بیانیه اعلام کرد این تصمیم به نسل جدید طراحانی که محصولات و خدماتشان به مصرف کنندگان سود خواهد رساند، اطمینان حقوقی می دهد.
 
اوراکل می گوید واسط برنامه نویسی کاربردی جاوا برای کسانی که می خواهند اپلیکیشنهایی برای اجرا در رایانه و دستگاههای موبایل طراحی کنند، به رایگان قابل دسترس است اما شرکتها اگر می خواهند از این نرم افزار برای یک پلتفرم رقابت کننده استفاده کنند یا آنها را در یک دستگاه الکترونیکی جا دهند، باید مجوز دریافت کنند.
 
این شرکت توضیح داد گوگل با تهدید موجودیتش روبرو شده بود زیرا موتور جست و جوی این شرکت که منبع درآمد تبلیغاتی اش است، در تلفنهای هوشمند استفاده نمی شد. گوگل سیستم عامل موبایلی اندروید را در سال ۲۰۰۵ خرید و کد جاوا را برای جذب طراحان کپی کرد اما حاضر نشد مجوز دریافت کند.
 
شرکتهای فناوری شامل موزیلا، مایکروسافت و آی بی ام از گوگل حمایت کرده بودند و شرکتهای رسانه ای و سرگرمی که به استانداردهای کپی رایت قوی متکی هستند و همچنین دولت ترامپ از اوراکل پشتیبانی کرده بودند.
 
انجمن صنعت رایانه و ارتباطات که گوگل از اعضای آن است، حکم صادره را یک پیروزی برای تعامل پذیری، اصول کپی رایت و آینده نوآوری خواند.
 
بر اساس گزارش بلومبرگ، اوراکل برای نخستین بار در سال ۲۰۱۰ از گوگل برای نقض کپی رایت شکایت کرده بود و از آن زمان این پرونده در سیستم قضایی بالا و پایین شده و دو دادگاه برگزار شده و درخواستهای تجدیدنظر متعددی برای آن مطرح شده بود.

بدافزاری که به زبان برنامه نویسی غیرقابل کشف نوشته شده

 
 
محققان امنیتی مؤسسه پروف پوینت از شناسایی بدافزاری جدید خبر داده‌اند که به یک زبان برنامه نویسی خاص و غیرقابل کشف نوشته شده است.
 
 به نقل از زد دی نت، بدافزار یادشده که نیمزالودر نام دارد، به زبان برنامه نویسی نوشته شده که به ندرت برای طراحی بدافزار و ویروس و غیره به کار گرفته می‌شود.
 
این زبان برنامه نویسی Nim نام دارد و شناسایی و تحلیل محتوای کدهای نوشته شده با آن کار دشواری است. بدافزار نیمزالودر برای انجام حملات سایبری به رایانه‌های مجهز به سیستم عامل ویندوز قابل استفاده است و به هکرها امکان می‌دهد فرامین مورد نظر خود را از راه دور بر روی رایانه‌های افراد قربانی اجرا کنند.
 
در نهایت از این طریق کنترل رایانه‌های هدف، سرقت اطلاعات حساس و انتقال بدافزار یادشده به دیگر رایانه‌ها ممکن می‌شود. گفته می‌شود این بدافزار توسط یک گروه هکری به نام TA۸۰۰ نوشته شده که تا به حال صنایع متعددی را در آمریکای شمالی هدف قرار داده است.
 
گروه یادشده قبلاً بدافزار دیگری به نام بازارلودر را نیز منتشر کرده بود که یک تروجان برای تسهیل دسترسی به رایانه‌های مجهز به ویندوز است و نصب باج افزارهای مختلف را ممکن می‌کند. توزیع هر دو بدافزار از طریق ایمیل‌های فیشینگ انجام می‌شود. هنوز اطلاعات دقیقی در مورد دامنه تخریب این بدافزارها در دست نیست.

جاوا اسکریپت هنوز بالاتر از پایتون محبوب‌ترین زبان برنامه‌نویسی دنیاست

 
هر چند وقت یک‌بار مراجع مختلفی زبان‌های برنامه‌نویسی را بر اساس معیارهای گوناگونی رده‌بندی می‌کنند. حالا مطابق یکی از جدیدترین رده‌بندی‌ها، جاوا اسکریپت به عنوان محبوب‌ترین زبان برنامه‌نویسی حال حاضر دنیا شناخته شده و پس از آن نام پایتون و جاوا دیده می‌شود.
 
شرکت تحلیلی RedMonk در رده‌بندی ۲۰ زبان محبوب دنیا برای سه‌ماهه اول ۲۰۲۱ تفاوت زیادی با رده‌بندی ژوئیه ۲۰۲۰ قابل نشده است. با این حال، «استفن اوگرَدی» تحلیل‌گر RedMonk یادآور شده که ۲۰ زبان برتر فعلی جابه‌جایی‌هایی داشته‌اند که حائز اهمیت است.
 
یکی از زبان‌هایی که در سال‌های اخیر با سرعت رشد کرده پایتون است. این زبان در سه‌ماهه اول سال ۲۰۲۰ با تصاحب جایگاه جاوا به رده دوم آمد و از آن زمان تاکنون از این جایگاه تکان نخورده است. اوگردی می‌گوید: «جاوا فاصله بسیار کمی با پایتون داشت و در واقع فاصله آن با رده اول نسبت به فاصله‌اش با رده چهارم که PHP باشد کمتر بود.»
 
با این حال، اوگردی با استناد به نظرسنجی‌های وب‌سایت «گیت‌هاب» می‌گوید جاوا اسکریپت نیرویی متفاوت با هر آن‌چیزی است که در بازار وجود دارد. شرکت RedMonk در مجموع رده‌بندی خود را بر اساس داده‌های گیت‌هاب و گفتگوهای توسعه‌دهندگان در سایت Stack Overflow تهیه کرده است. این شرکت می‌گوید رده‌بندی آن‌ها نشان‌دهنده ترکیبی از محبوب‌ترین زبان‌های برنامه‌نویسی در بخش کد و مباحث است.
 
زبان TypeScript، محصول مایکروسافت، با یک پله صعود به رده هشتم رسیده و اوگردی اعتقاد دارند که این زبان جایگاه خود را در میان ۱۰ زبان برتر دنیا تثبیت کرده است. حالا باید دید که آیا «تایپ‌اسکریپت» می‌تواند به جایگاه ششم یا پنجم هم برسد یا نه.
 
زبان Rust، محصول موزیلا، هم با یک پله صعود به جایگاه نوزدهم رسید. ماه گذشته، موزیلا Rust را به بنیاد Rust واگذار کرد که در واقع سازمانی مستقل تحت حمایت آمازون، گوگل، مایکروسافت، موزیلا و هواوی است. بخش خدمات وب آمازون (AWS) زبان Rust را برای برنامه‌نویسی‌های زیرساختی زیر نظر دارد. موزیلا این زبان را به عنوان جایگزین مناسب‌تری برای کار با حافظه به جای C و ++C معرفی کرد.
 
زبان Go، محصول گوگل، با یک پله سقوط به رده شانزدهم رسید، در حالی که Kotlin به رده هجدهم صعود کرد. Kotlin زبانی است که گوگل آن را برای توسعه اپلیکیشن‌های اندرویدی معرفی می‌کند. فهرست ۱۰ زبان برنامه‌نویسی برتر سه‌ماهه اول ۲۰۲۱ از دید RedMonk از قرار زیر است:
 
JavaScript
Python
Java
PHP
C#
C++
CSS
TypeScript
Ruby
C

اکسل مایکروسافت به زبان برنامه نویسی تبدیل می‌شود

مایکروسافت که از نرم افزار صفحه گسترده اکسل خود به عنوان یک زبان برنامه نویسی یاد می‌کند در حال کار کردن روی محصول جدیدی موسوم به LAMBDA تا آن را به یک زبان برنامه نویسی مستقل تبدیل کند و ارزیابی تست «تورینگ» این محصول به تازگی به اتمام رسیده است.
تست «تورینگ» در اصل به معنی یک آزمون جامع برای زبان برنامه نویسی است که توانایی تقلید از ماشین تورینگ را نشان می‌دهد. براساس تعریفی که در این زمینه ارایه شده است گفته می‌شود که «اگر شما بتوانید هر الگوریتم احتمالی را با آن پیاده کنید، یک زبان برنامه در حالیت “تورینگ کامل” را در اختیار دارید.»
این همان اتفاقی است که هم اکنون برای زبان برنامه نویسی LAMBDA صورت گرفته است و از آن با تست کامل تورینگ یاد می‌کنند.
محققان مایکروسافت با انتشار یک مطلب وبلاگی در این خصوص توضیح دادند: «هم اکنون می‌توانید به طور کلی هر محاسبه‌ای را به زبان فرمول اکسل بنویسید»
محققان برای رسیدن به این هدف در پروژه Calc Intelligence دو نقصان در مورد پروژه LAMBDA را مورد بررسی قرار دادند که در هماهنگی با گروه توسعه دهنده اکسل آنها را بررسی کردند و نتایج آن برای نخستین بار ماه گذشته اعلام شد. دو نقصان اصلی که هم اکنون برطرف شده‌اند به قرار زیر اعلام شد:
 
– زبان فرمول اکسل که فقط مقادیر مقیاسی از جمله اعداد، رشته‌ها و … را پشتیبانی می‌کند
– این زبان به کاربران اجازه نمی‌دهد توابع جدید را تعریف کنند.
 

محققان داده و برنامه نویسان جاوا بیشترین رضایت شغلی را دارند

 
 
اگر چه جاوا در دهه ۹۰ میلادی عرضه شد، اما برنامه نویسان جاوا در کنار محققان داده بیشترین میزان رضایت شغلی را در حوزه آی تی در ایالات متحده دارا هستند.
 
به نقل از زد دی نت، بررسی که توسط مؤسسه گلاسدر صورت گرفته نشان می‌دهد افرادی که در محیط‌های کاری بر روی خدمات مبتنی بر استفاده از برنامه جاوا کار می‌کنند از بیشترین میزان رضایت شغلی در آمریکا برخوردارند. تنوع بالا، سازگاری با پلتفرم‌های مختلف و دستگاه‌های گوناگون و امکان به‌کارگیری در چارچوب‌های مختلف رایانه از جمله مزایای جاوا است.
 
از جمله دیگر افرادی که از رضایت شغلی بالایی در آمریکا در حوزه فناوری اطلاعات برخوردارند، می‌توان به برنامه نویسانی اشاره کرد که با محصولات دیگر مرتبط با جاوا مانند Java Spring Frameworks، NoSQL، Restful APIS، Spring BOOT، Agile Software Development، Full Stack Java و Spring MVCکار می‌کنند.
 
بعد از این گروه افرادی قرار می‌گیرند که در زمره دانشمندان و متخصصان تجزیه و تحلیل و طبقه بندی داده‌ها قرار می‌گیرند.
 
رتبه سوم نیز در اختیار مدیران تولید است. رتبه‌های بعدی متعلق به معماران طراحی داده در شرکت‌ها، مهندسان امنیت اطلاعات، مهندسان حوزه خدمات موبایل و مهندسان نرم افزار است.
 
گفتنی است که این بررسی در بازه زمانی دسامبر سال ۲۰۱۹ تا دسامبر سال ۲۰۲۰ انجام شده است.

اولین بوت‌کمپ تخصصی برنامه‌نویسی ‌برگزار می‌شود

 
اولین دوره بوت‌کمپ برنامه‌نویسی با حمایت پارک فناوری پردیس برای شرکت‌های عضودر این پارک برگزار می‌کند. «مکتب شریف» به‌عنوان کارگزار تخصصی منابع انسانی مستقر در پارک فناوری پردیس، با هدف پرورش نیروی انسانی ماهر وتوانمند، این دوره برنامه‌نویسی را برگزار خواهد کرد
 
به گزارش روابط عمومی پارک فناوری پردیس، اولین بوت‌کمپ تخصصی با عنوان دوره تخصصی React Js از ابتدای دی‌ماه سال جاری، برای شرکت‌های عضو پارک برگزار می‌شود.
 
همچنین «مکتب شریف» در نظر دارد تا با بررسی هدفمند و نیازسنجی از شرکت‌های عضو، بوت‌کمپ‌های تخصصی برنامه‌نویسی را برای رفع نیازمندی‌های نیروی انسانی، برگزار کند. علاقه‌مندان به شرکت در دوره تخصصی React Js و شرکت‌های عضو پارک برای اعلام نیازمندهای خود در این زمینه می‌توانند به وب‌سایت مکتب شریف مراجعه کنند.
 

اولین بوت‌کمپ تخصصی برنامه‌نویسی ‌برگزار می‌شود

 
اولین دوره بوت‌کمپ برنامه‌نویسی با حمایت پارک فناوری پردیس برای شرکت‌های عضودر این پارک برگزار می‌کند. «مکتب شریف» به‌عنوان کارگزار تخصصی منابع انسانی مستقر در پارک فناوری پردیس، با هدف پرورش نیروی انسانی ماهر وتوانمند، این دوره برنامه‌نویسی را برگزار خواهد کرد
 
به گزارش روابط عمومی پارک فناوری پردیس، اولین بوت‌کمپ تخصصی با عنوان دوره تخصصی React Js از ابتدای دی‌ماه سال جاری، برای شرکت‌های عضو پارک برگزار می‌شود.
 
همچنین «مکتب شریف» در نظر دارد تا با بررسی هدفمند و نیازسنجی از شرکت‌های عضو، بوت‌کمپ‌های تخصصی برنامه‌نویسی را برای رفع نیازمندی‌های نیروی انسانی، برگزار کند. علاقه‌مندان به شرکت در دوره تخصصی React Js و شرکت‌های عضو پارک برای اعلام نیازمندهای خود در این زمینه می‌توانند به وب‌سایت مکتب شریف مراجعه کنند.