آخرین مطالب

چرا به جز زبان های گفتاری باید به یک زبان برنامه نویسی هم تسلط داشته باشیم؟

بسیاری از کسانی که در زمینه علوم کامپیوتری صاحب نظر هستند بر این باورند که فراگیری یک زبان برنامه نویسی تا حد بسیار زیادی شبیه به یادگیری زبانی گفتاری (همچون زبان‌های فارسی، عربی، و انگلیسی) است.  

ادامه مطالب

Eclipse یا Android Studio : کدام ابزار برای توسعه ی اپلیکیشن های اندروید مناسب تر است؟

Android Studio ابزاری است که توسط شرکت گوگل (Google) مبتنی بر بستر IntelliJ IDEA برای ایجاد اپلیکیشن های اندروید (android applications) ارائه شده است. از طرف دیگر، گوگل برای Eclipse نیز افزونه هایی (Plugins) را ارائه کرده است که از توسعه ی اپلیکیشن های اندروید (android applications) پشتیبانی می کنند.  

ادامه مطالب

به روز رسانی اسلایدهای آموزش جاوا ۸ و انتشار اسلایدهای آموزش برنامه نویسی شئ گرا

اسلایدهای آموزش برنامه نویسی شئ گرا منتشر شدند. اسلایدهای فارسی آموزش جاوا ۸ نیز با هدف آموزش گام به گام امکانات جدید جاوا در نسخه ی هشتم به روز رسانی شدند.  

ادامه مطالب

دعوت به تبادل نظر: مشکل تأمین و حفظ نیرو (برنامه‌نویس) در حوزه تولید نرم‌افزارهای مبتنی بر جاوا

وقتی با فعالان عرصه تولید نرم‌افزار مبتنی بر فناوری‌‎ جاوا صحبت می‌کنیم، تقریباً همه به دنبال نیروهای خبره و ماهر برنامه‌نویسی جاوا و فناوری‌های مربوطه هستند. از طرف دیگر، خیل عظیم فارغ‌التحصیلان را می‌بینیم که ظاهراً آمادگی لازم برای شروع کار در این حوزه را ندارند. بسیاری از دانشجویان یا کارجویان، علاقمند و مستعد هستند، اما نمی‌دانند دقیقاً چه باید بکنند.  

ادامه مطالب

مهارت هایی فراتر از قواعد برنامه نویسی (قسمت اول)

در [۱] تعدادی از رویه های عملیاتی (practices) مفید برای برنامه نویسی به زبان جاوا ارائه شده اند. یکی از این رویه ها (Wisdom, not rules) به این موضوع پرداخته است که برنامه نویسان ماهر بر مبنای تجربه ای که کسب کرده اند برخی از قواعد برنامه نویسی (که در شروع یادگیری برنامه نویسی رعایت می کردند) را خردمندانه رعایت نمی کنند. به بیان دیگر، برنامه نویسان با تجربه دید …

ادامه مطالب

طعم جاوا ۸ – قسمت دوم

در این مقاله کوتاه، جزئیات بیشتری درباره جاوا ۸ و تغییرات موجود در این نسخه را مرور می‌کنیم. همچنین تلاش می‌کنیم به پاسخ این سؤال‌ها نزدیک شویم: در جاوا ۸ چه اتفاقاتی افتاده است؟ آیا باید از جاوا ۸ استفاده کنیم؟ آیا باید فراگیری جاوا ۸ را آغاز کنیم؟   

ادامه مطالب

نبرد به زبان جاوا در دانشگاه صنعتی شریف

مسابقات نبرد به زبان جاوا به صورت سالیانه به همت دانشجویان انجمن علمی دانشکده مهندسی کامپیوترِ دانشگاه صنعتی شریف برگزار می شوند. دانشجویان دانشگاه های مختلف در سراسر کشور به رقابت در این مسابقات می پردازند.  

ادامه مطالب

هشت ویژگی مهم برنامه‌نویسی با کیفیت

امروزه نرم‌افزارها در همه جا موجود هستند و در اکثر وسایل ما از کامپیوترها تا ماشین‌ها و حتی یخچال‌ها بکار می‌روند. ولی همه کدهایی که در این راستا تولید می‌شوند یکسان نیستند. برنامه‌های نرم‌افزاری مختلف حتی آنها که برای یک منظور مشترک طراحی شدند، می‌توانند در کیفیت کدنویسی متفاوت باشند. تعریف کد خوب چیست؟ برنامه‌نویسان پاسخ‌های مختلفی برای این سؤال دارند. ویژگی‌های بسیاری برای کیفیت خوب ذکر شده است. ما …

ادامه مطالب

چه ابزاری برای ارزیابی کیفیت تست‌کیس‌ها مناسب تر است؟

ابزارهای تحلیل تغییر (mutation analysis) امکان بررسی کیفیت تست هایی (Tests) که برای بررسی و ارزیابی کد طراحی می شوند را فراهم می کنند. این ابزارها تغییراتی را در کد اعمال می کنند و سپس کد تغییریافته را برای واحدهای تستی (Test Units) که طراحی شده اند می فرستند و بررسی می کنند که واحدهای تست قادر به کشف چه تعداد از این تغییرات هستند.  

ادامه مطالب