لاراولیستا

مجله برنامه نویس Archives - صفحه 9 از 30 - لاراول یستا

239 views بار
بیوگرافی گریس هاپر، مخترع اولین کامپایلر و ملقب به ملکه‌ کدنویسی

بیوگرافی گریس هاپر، مخترع اولین کامپایلر و ملقب به ملکه‌ کدنویسی

گریس هاپر (Grace Brewster Murray Hopper) دانشمند آمریکایی علوم کامپیوتر بود که نام خودش را به‌عنوان یکی از اولین برنامه‌نویس‌های کامپیوتر مشهور هاروارد مارک جاودانه کرد. او یکی از پیشگامان برنامه‌نویسی مدرن بود و اولین کامپایلر برنامه‌نویسی را نیز توسعه داد. ایده‌ی زبان‌های برنامه‌نویسی مستقل از ماشین از ذهن این دانشمند زاده شد و بعدها به خلق زبان برنامه‌نویسی کوبول انجامید.  هاپر علاقه‌ی زیادی نیز به ارتش داشت و در دوران جنگ جهانی دوم برای ملحق شدن به ارتش […]

255 views بار
بیوگرافی کن تامسون، خالق سیستم‌عامل یونیکس و زبان برنامه‌نویسی B

بیوگرافی کن تامسون، خالق سیستم‌عامل یونیکس و زبان برنامه‌نویسی B

کن تامسون (با نام کامل کنت لین تامسون – Kenneth Lane Thompson) یکی از پیشگامان دنیای کامپیوتر است. او برنامه‌نویسی آمریکایی است که سابقه‌ی کار در شرکت مشهور آزمایشگاه‌های بل (Bell Labs) را دارد. جایی که چند دستاورد مهم زندگی‌اش یعنی سیستم‌عامل یونیکس و زبان برنامه‌نویسی B در آن شکل گرفت. زبان برنامه‌نویسی B بعدا به زبان جامع و پرطرفدار C تبدیل شد. تامسون در محافل برنامه‌نویس‌ها و هکرها به نام کن شناخته می‌شود. تامسون دستاوردهای مهم […]

247 views بار
گیت هاب، سرویسی که طی ۱۰ سال دنیای برنامه نویسی را تغییر داد

گیت هاب، سرویسی که طی ۱۰ سال دنیای برنامه نویسی را تغییر داد

۱۰ سال پیش، تام پرستون ورنر، کریس وانستراث و پی‌جی هایت گروهی را برای انجام یک پروژه‌‌ی تقریباً تفریحی شکل دادند. هدف آنها، انجام این پروژه به‌صورت پاره‌وقت و در روزهای تعطیل بود. این گروه هیچ‌گاه تصمیم نداشت پروژه‌ی تفریحی خود را به کسب‌وکار دائمی تبدیل کند. پس از مدت کوتاهی، پتانسیل‌های این پروژه برای گروه روشن شد. ایده‌ی آنها واقعا ارزشی بیش از یک پروژه‌ی آخر هفته‌ای داشت. در نهایت این ایده،‌ شیوه‌ی برنامه‌نویسی و همکاری […]

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

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

قابلیت IntelliCode در ویژوال استودیو با ارائه‌ی بهترین و مرتبط‌ترین پیشنهاد در صدر فهرست تکمیل عبارت‌ها در هنگام کدنوشتن، به توسعه‌دهندگان کمک می‌کند در وقتشان بیشتر صرف‌جویی کنند. پیشنهادهایی که IntelliCode ارائه می‌کند، برآمده از بررسی و ارزیابی هزاران پروژه‌ی متن‌باز روی گیت‌هاب است که الگوهای کدنویسی پرطرفدار و رایج در آن‌ها رعایت شده است. مایکروسافت هفته گذشته اعلام کرد می‌خواهد قابلیت تقویت‌شده با هوش‌مصنوعیِ IntelliSense را برای زبان جاوا در افزونه‌ی IntelliCode در ویژوال استودیو کد […]

202 views بار
گوگل در دیوان عالی آمریکا از اوراکل شکایت کرد

گوگل در دیوان عالی آمریکا از اوراکل شکایت کرد

اوراکل از سال ۲۰۱۰ پرونده‌ای را در بحث عدم رعایت کپی‌رایت علیه گوگل در جریان دارد. این پرونده، به اتهام استفاده‌ی ناصحیح گوگل از API جاوا در اندروید به جریان افتاد و دعوای حقوقی پیرامون آن، روزبه‌روز شدیدتر می‌شود. دادگاه ایالتی، پس از اعلام حکم خود در ماه مارس گذشته (فروردین)، درخواست استیناف گوگل را که روز سه‌شنبه اعلام شد، رد کرد. حکم ماه مارس، گوگل را به استفاده‌ی غیرقانونی از API شرکت اوراکل محکوم کرده بود. […]

257 views بار
پایان برنامه‌نویسی شی‌گرا نزدیک است

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

برنامه‌نویسی شی‌گرا، یک شیوه‌ی برنامه‌نویسی است که اجزای اصلی آن را اشیا تشکیل می‌دهند. زبان‌های اولیه‌ی برنامه‌نویسی به‌صورت رویه‌ای بودند به این صورت که رویه‌ها روی کارت‌ها پانچ می‌شدند و رایانه‌ها با گرفتن داده‌ها، اقداماتی را به ترتیب روی آن‌ها انجام داده و خروجی را چاپ می‌کردند. زبان‌های رویه‌ای کاربرد زیادی داشتند اما زمانی‌که قرار بود برنامه‌نویس کاری را خارج از ترتیب مقدماتی مراحل انجام دهد، زبان‌های برنامه‌نویسی رویه‌ای پاسخگوی این نیاز نبودند. به همین […]

217 views بار
الگوریتم‌ها چگونه به‌جای ما تصمیم‌گیری می‌کنند

الگوریتم‌ها چگونه به‌جای ما تصمیم‌گیری می‌کنند

دیونیسوس دمیتس، مدرس مدیریت سیستم‌ها از دانشگاه هال است. او در مقاله‌ای به‌دنبال پژوهش‌های خود به بررسی تاثیر الگوریتم‌ها در قدرت تصمیم‌گیری انسان می‌پردازد. آنچه در ادامه می‌خوانید، از زبان او بیان شده است. هنوز می‌توانم شگفتی خودم را به‌یاد بیاورم؛ هنگامی‌که کتاب The making of a fly از پیتر لارنس، متخصص زیست‌شناس فرگشتی با قیمت نجومی ۲۳٬۶۹۸٬۶۵۵.۹۳ دلار به اضافه ۳/۹۹ دلار هزینه حمل‌ونقل در سایت آمازون ارائه شد. درحالی‌که همکاران من در سراسر دنیا […]

218 views بار
کدام زبان برنامه‌نویسی انرژی کمتری مصرف می‌کند؟

کدام زبان برنامه‌نویسی انرژی کمتری مصرف می‌کند؟

کیفیت خروجی زبان‌های برنامه‌نویسی، بسته به نوع آن‌ها و حتی مهارت برنامه‌نویس، با هم تفاوت دارد. مصرف برق، یکی دیگر از فاکتورهای دخیل در کارایی سیستم‌عامل‌ها است که برخی اوقات، دست‌کم گرفته می‌شود. اکنون این سؤال ایجاد می‌شود که آیا مصرف انرژی، نشان‌دهنده‌ی کیفیت یک زبان برنامه‌نویسی هست یا خیر؟ گروهی متشکل از محققان ۳ دانشگاه مختلف در پرتقال، سال گذشته‌ی میلادی تحقیقی را برای پاسخ به سؤال فوق انجام دادند که منجر به مقاله‌ای […]

230 views بار
مایکروسافت زبان برنامه‌نویسی Bosque را معرفی کرد

مایکروسافت زبان برنامه‌نویسی Bosque را معرفی کرد

مایکروسافت اخیرا یک زبان برنامه‌نویسی جدید را به‌نام Bosque معرفی کرده است. طبق گفته‌های مارک بارون، توسعه‌‌دهنده‌ی باسکی، این زبان برنامه‌نویسی برخلاف بسیاری از زبان‌های امروزی، از مدل‌های برنامه‌نویسی مرسومی که می‌شناسیم پشتیبانی نمی‌کند و به‌جای آن رویکرد جدیدی پیش گرفته است.  آن‌طور که توسعه‌دهنده‌ی باسکی مدعی است، این زبان از مدل جدیدی موسوم به «مدل برنامه‌نویسیِ نظم‌داده‌شده» استفاده می‌کند. طبق گفته‌های مایکروسافت، این مدل می‌تواند بهره‌وری توسعه‌دهنده را به‌میزان درخورتوجهی بالا ببرد. از دیگر فواید […]

236 views بار
برنامه‌نویسان در انجمن Stack Overflow بیشتر چه سؤال‌هایی می‌کنند؟

برنامه‌نویسان در انجمن Stack Overflow بیشتر چه سؤال‌هایی می‌کنند؟

انجمن Stack Overflow از زمان تأسیس در سال ۲۰۰۸، برنامه‌نویسان بسیاری را از سردرگمی نجات داده است. از آن زمان به‌بعد، توسعه‌دهندگان میلیون‌ها سؤال مختلف در تمام زمینه‌های برنامه‌نویسی کرده‌اند. بااین‌حال، چه سؤال‌هایی توسعه‌دهندگان را وادار می‌کند تا به انجمن Stack Overflow سر بزنند؟ در این مقاله، ۱۱ زبان از زبان‌های برنامه‌نویسی محبوب را بر‌اساس فراوانی برچسب‌های موجود در Stack Overflow انتخاب کرده‌ایم که برای کشف شباهت‌ها و تفاوت‌های این سؤال‌ها روی آن‌ها مطالعه‌ شده است. قبل از اینکه به این […]