کدنویسی

برنامه‌نویسی موبایل؛ آینده برنامه‌نویسی
13 مهر 1394
زمانی ‌که صحبت از گوشی‌های هوشمند و پلتفرم‌های موبایل به میان می‌آید، همگان در انتظار شنیدن اخباری مرتبط با آندرویید هستند. درحالی‌که دنیای موبایل فراتر از آندرویید است و سازندگان قدرتمندی همراه با پلتفرم‌های مختلفی در آن حضور دارند. اما واقعیت این است که پلتفرم‌های مختلف در همه کشورها به یک اندازه مورد استقبال قرار نمی‌گیرند و به دلایل متعددی بخش بزرگی از جامعه یک کشور ممکن است به یک پلتفرم خاص علاقه‌مند شوند. به‌طور مثال، در حالی ‌که آی‌فون و آی‌او‌اس به‌ویژه آی‌او‌اس 9 ویژگی‌های قدرتمندی در اختیار مصرف‌کننده قرار می‌دهند، بنا به دلایلی کاربران نمی‌توانند از آن‌ها استفاده کنند. ویندوزفون هم که در حال حاضر در کما به سر می‌برد و مایکروسافت با شوالیه تازه‌نفس خود امیدوار است بار دیگر بازاری را که به گوگل و اپل باخته است، باز پس گیرد. اما آندرویید این روزها کیمیاگری می‌کند و دست به هر چیزی می‌زند طلا می‌شود. با این تفاسیر، اگر بخواهیم آندرویید را محور پیش‌بینی دنیای برنامه‌نویسی موبایل قرار دهیم، به‌ نظر نمی‌رسد از مسیر اصلی منحرف شده باشیم.
به دنبال تصویب قانونی در ارتباط با برنامه‌های درسی آموزشی که هفته گذشته به تصویب هئیت وزیران کشور استرالیا رسید، از این پس درس تاریخ و جغرافیا جای خود را به کدنویسی خواهد داد. آن چنان‌که منابع خبری استرالیا گزارش داده‌اند، تصویب این قانون تضمین می‌کند، آموزش کدنویسی کامپیوتری در قرن بیست و یک در مقاطع ابتدایی این کشور اجباری شود. به‌طوری که کدنویسی از سال پنجم و برنامه‌نویسی از سال هفتم به کودکان آموزش داده شود.
چهارچوب یا زبان برنامه نویسی؟ مسئله این است
04 مهر 1394
به دلیل گسترش و رواج ابزارهای قدرتمندی که نیازمند ‌سرعت بوده و در حال تغییر ماهیت برنامه‌نویسی هستند، به ‌احتمال زیاد گام بعدی برنامه‌نویسان در این زمینه به‌جای آن‌که روی ترکیب ‌نحوی متمرکز باشد، در ارتباط با انواع API موجود در چهارچوب‌ها خواهد بود. زبان‌های برنامه‌نویسی این روزها شبیه به نرم‌افزارهایی عمل می‌کنند که از افزونه‌ها پشتیبان می‌کنند. زبان‌های امروزی تفاوت‌های زیادی نسبت به گذشته پیدا کرده‌اند. به‌ عبارت دیگر، در قالب یک بستر زیربنایی به فعالیت خود ادامه می‌دهند و این چهارچوب‌ها هستند که توانایی لازم را در اختیار برنامه‌نویسان قرار می‌دهند.
آینده برنامه‌نویسی
03 مهر 1394
دنیای کامپیوتر متشکل از زیرمجموعه‌های متنوعی است که هر یک جذابیت ویژه‌ای نزد کاربران عام یا خاص دارند. کلاود، وب، امنیت، بازی‌ها و... واژه‌های نام‌آشنایی برای مردم هستند. در بطن تمام مواردی که به آن‌ها اشاره شد، یک پرسش مهم پنهان است. چه عاملی باعث می‌شود بتوانیم با این ابزارها و برنامه‌های کاربردی کار کنیم. پاسخ در واژه‌ای به‌نام برنامه‌نویسی نهفته است.
زنان پدیدآورنده 9 زبان برنامه‌نویسی مهم
20 شهريور 1394
از طلوع عصر کامپیوتر‌‌های بزرگ تا به ‌امروز، زنان در طراحی و توسعه زبان‌‌های برنامه‌نویسی تأثیرات قابل توجهی داشته‌اند. تأثیرگذاری فعالیت‌ آن‌ها تا به ‌امروز در دنیای نرم‌افزار ماندگار بوده و نقش بسته است. هرچند توسعه نرم‌افزارها شهرت خوبی برای مردان پدیدار ساخته است، اما بر خلاف آن‌چه در ظاهر نشان داده می‌شود، زنان طی چند دهه گذشته سهم مهم و ماندگاری در دنیای برنامه‌نویسی از خود به‌جا گذاشته‌اند. کارهای مستمر این زنان طی دهه‌های گذشته باعث شد تا طرز تفکر غالبی که برنامه‌نویسی را همواره یک کار مردانه نشان می‌داد، دست‌خوش تغییر و تحول اساسی شود. زنان پیش‌گام متعددی از نخستین روزهای شکل‌گیری کامپیوتر‌‌های بزرگ و کدهای ماشینی تا طراحی اسمبلرها و زبان‌های برنامه‌نویسی مدرن به ایفای نقش پرداختند. زبان‌هایی که امروزه در زیرساخت‌های کامپیوترها مورد استفاد قرار می‌گیرند. اگر علاقه‌مند شده‌اید تا با این زنان تأثیرگذار و کارهایی که در دنیای برنامه‌نویسی انجام داده‌اند آشنا شوید، با ما در این مقاله همراه باشید.
کد می‌زنم، پس هستم
15 شهريور 1394
درک می‌کنم؛ یک جورهایی احمقانه به نظر می‌آید که از همه ـ از بی‌خانمان‌ها گرفته تا بچه‌ها ـ بخواهیم کد زدن را یاد بگیرند. مشکلاتی بزرگ‌تر در دنیا وجود دارد که باید حل شوند. اما این به معنای آن نیست که ارزش یادگیری کدنویسی را نادیده بگیریم... . زمانی به‌عنوان یک متولد دهه 1990 دریافتم که دنیای پیرامونم روی محوری مبتنی بر الگوهای متنوعی از صفرها و یک‌ها می‌چرخد. باید نادان باشیم که قدرت مهارت در طراحی و کدنویسی چنین الگوهایی را نادیده بگیریم. اگر روزگاری زور بازو و کار یدی عصر و دورانی را رقم زد و زمانی‌ هم خودکارسازی و صنعتی شدن دوران‌ساز شد، این کار تنها راه تداوم راه ما است. بسیاری از مشاغل آینده به کسانی تعلق خواهد داشت که بلدند کد بنویسند.
آموزش کدنویسی به کودکان
07 مرداد 1394
من یک برنامه‌نویس هستم و قصد دارم که به فرزندانم (قبل از آن‌که آن‌ها به گرایشی روی بیاورند) بیاموزم که چگونه کدنویسی کنند. مشکل اینجا است که من نمی‌خواهم منتظر بمانم تا آن‌ها به اندازه کافی بزرگ شوند و بعد به آن‌ها آموزش دهم. بیش‌تر کتاب‌های برنامه‌نویسی، کلاس‌های کدنویسی، حتی منابع آنلاین به تمرکز بر بازه سنی طلایی 9 تا 16 سال تمایل دارند. برای نمونه، ‌ Defcon Kids (بخشی از کنفرانس امنیتی دفکان)، کار با بچه‌های 8 ساله را شروع کرده است که امری کاملاً غیرعادی است. کودکان در سنین پایین‌تر به سختی به نشستن و مطالعه کردن عادت می‌کنند. حال پرسش اینجا است که آیا فرزندان من (با سنین 5 و 8 سال) برای آموزش کدنویسی خیلی کوچک هستند؟ من که این‌‌گونه فکر نمی‌کنم.
از دیدگاه طراحان، کد خوب چه ویژگی‌هایی دارد؟
04 ارديبهشت 1394
چه چیزی باعث به وجود آمدن سورس کدهای خوب نرم‌افزاری می‌شود؟ آیا کدی که از یک منطق هوشمند، یک الگوریتم، کمترین خطوط موردنیاز برای برنامه‌نویسی یا از یک قالب‌بندی مناسب استفاده می‌کند؟ طراحان نرم‌افزار جواب‌های مختلفی به این سؤال داده‌اند. در نظرسنجی که به تازگی انجام شده است نشان می‌دهد، یکی از معیارهای خوب بودن یک کد ساده بودن آن است و ویژگی‌های دیگری همچون خوانایی و قابل فهم بودن در مکان‌‌های بعدی قرار دارند. نتیجه این نظرسنجی که توسط سازمان IntentHQ مستقر در انگلستان انجام گرفته و تمرکزش روی شرکت‌کنندگان دارای مهارت و تخصص است، به تازگی منتشر شده است.

صفحه‌ها

اشتراک در کدنویسی