آینده برنامه‌نویسی

آیا زبان برنامه‌نویسی کاتلین اکو سیستم اندروید را زیر و رو خواهد کرد؟
18 مرداد 1396
پشتیبانی گوگل از کاتلین به‌معنای آن است که این زبان برنامه‌نویسی به‌ طور رسمی به مجموعه زبان‌های توسعه اندروید اضافه شده است. با توجه به اهمیت این موضوع و قابلیت‌های منحصر به فردی که کاتلین در اختیار توسعه‌دهندگان قرار می‌دهد، تصمیم گرفتیم در این مقاله به‌ طور مختصر این زبان برنامه‌نویسی را همراه با ویژگی‌های آن مورد بررسی قرار دهیم و در ادامه منابع رایگانی را معرفی می‌کنیم که به شما در یادگیری این زبان کمک می‌کنند.
شاید در نگاه اول همه‌ ما با آموزش کدنویسی و برنامه‌نویسی کودکان موافق باشیم و این موضوع بدیهی و واضح باشد. اما بهتر است پیش از انجام هر کاری و صرف وقت و هزینه برای تشویق کودکمان به سوی کدها و دستورات زبان‌های برنامه‌نویسی، چند دلیل مشخص و روشن داشته باشیم تا بهتر بتوانیم چشم‌انداز تصمیمی را که گرفته‌ایم ببینیم و حتی با این دلایل دیگران را تشویق به آموزش برنامه‌نویسی کنیم. در ادامه شش دلیل اصلی و مشخص عنوان خواهد شد.
بهترین پاسخ برای این پرسش که چرا کودکان باید کدنویسی یاد بگیرند، نگاهی به وضعیت اقتصاد، بازارهای استخدام و جذب نیرو، سیاست‌های کلان آموزشی و چشم‌اندازی است که در کشورهای اروپایی درباره این مقوله وجود دارد؛ چراکه به‌زودی در ایران نیز چنین تجربه‌ای تکرار خواهد شد و چه بسا اتفاق‌هایی که در چند سال گذشته در اروپا رخ داده است، هم‌اکنون در ایران نیز تکرار شده باشند.
انتقال مهارت‌های زندگی از والدین به فرزندان قدمتی به درازای تاریخ بشر، خلقت انسان و سیر تکاملی آن تاکنون دارد. انسان‌های اولیه هنگامی‌که آموختند چگونه از خود در برابر حیوانات وحشی محافظت کنند، این مهارت را به کودکانشان آموزش دادند. پس از کشف آتش و نحوه ساخت ابزارهای آهنی برای شکار، این موضوعات اولین مهارت‌هایی بودند که هر کودک باید فرا می‌گرفت. هرچه در تاریخ پیش‌تر می‌رویم، انتقال مهارت‌های زندگی از یک نسل به نسل بعدی پررنگ‌تر می‌شود.
برنامه‌نویسی کودکان؛ ضرورت یا تجمل؟
02 مرداد 1395
در همین لحظه که در حال خواندن این مطلب هستید، تقریباً یک ماهی از فصل تابستان سپری شده است. به‌راستی تابستان فصل گرمی است؛ مصرف آب زیاد می‌شود و کولرها در بیشتر مواقع مشغول به کار هستند. گرمای فضاهای بیرونی و سر باز قابل تحمل نیست و همه به دنبال سایبانی برای فرار از این گرمای نفس‌گیر هستند. اما تابستان برای گروه دیگری از مردم نیز فصل گرمی است. کودکان، دانش‌آموزان و حتی دانشجویان موقتاً با محیط آموزشی خداحافظی می‌کنند و طیف گسترده‌ای از آ‌ن‌ها به سراغ بازی‌های کامپیوتری می‌روند.
در دنیای دیجیتالی امروز، می‌توان دلایل منطقی زیادی برای یادگیری زبان‌های برنامه‌نویسی ارائه کرد. افزایش آگاهی عمومی، آشنایی با رخنه‌های موجود در کدهای یک برنامه، برطرف کردن نیازهای دیجیتالی (طراحی صفحات وب، برنامه‌های موبایل، برنامه‌های دسکتاپ و...) و از همه مهم‌تر، پیدا کردن یک شغل مناسب از جمله دلایل یادگیری زبان‌های برنامه‌نویسی به شمار می‌روند.
همین دو هفته پیش بود که خبری در ارتباط با حذف درس تاریخ و جغرافیا در کشور استرالیا را نوشتم. هر چند اتخاذ چنین تصمیمی موافقان و مخالفت خاص خود را داشت اما در نهایت تصمیم دولت استرالیا بر حذف این درس و جایگزین کردن کدنویسی در مدارس ابتدایی این کشور به تصویب رسید. اما به‌نظر می‌رسد، دامنه این‌گونه تصمیمات رو به افزایش است و کشورهای مختلف یکی پس از دیگری تسلیم دنیای کامپیوترها می‌شوند. این‌بار زبان‌ برنامه‌نویسی پایتون به میدان وارد شده است.
برنامه‌نویسی بر فراز ابرها
16 مهر 1394
توسعه‌دهندگان وب کسانی هستند که تمایل دارند یا مجبور هستند محاسبات ابری را برای هم‌گام شدن با ابزارهای جدید یاد بگیرند. کارشناسان درباره مهارت‌های مورد نیاز به شما مشاوره می‌دهند. امروزه، برچسب محاسبات ابری، فناوری‌های مختلفی را از فروشندگان مختلف صنعتی دربرمی‌گیرد. با این ‌حال، در بستر همه آن‌ها ماهیتی وجود دارد که همه به آن اذعان داریم و آن سرویس است. تمایز به‌ویژه برای طراحانی اهمیت دارد که دوست دارند بدانند تأثیر بعدی بر روند کاری آن‌ها چیست؟
 اینترنت اشیا، پلتفرمی به ‌وسعت یک سیاره
16 مهر 1394
حال که درباره عناوین مهم دنیای برنامه‌نویسی صحبت کردیم، اکنون زمان «همه چیز» است. می‌خواهیم به دنیای اینترنت اشیا یا به قول سیسکو اینترنت همه چیز وارد شویم. پروژه‌های توسعه اینترنت اشیا را می‌توان بهاری برای کسب‌وکارها در سراسر جهان بر شمرد. هر چند اینترنت اشیا اکنون در میان ما حضور دارد، اما این به آن معنا نیست که در سال رؤیاها (2020) دستگا‌ه‌های اینترنت اشیا را به همان شکلی ببینیم که امروزه با آن‌ها آشنا هستیم. به ‌عبارت دقیق‌تر، دستگاه‌های اینترنت اشیا در چند سال آینده کاملاً نقش محوری را در زندگی ما ایفا خواهند کرد. بدون شک این دستگاه‌ها زمانی با اقبال عمومی و فراگیر مواجه خواهند شد که برنامه‌نویسان از توانایی‌های آن‌ها به‌خوبی استفاده کرده باشند.
۷ ابزار برنامه‌نویسی ویژه کودکان
14 مهر 1394
برنامه‌نویسی هر چند در واقعیت یک کار جدی و نیازمند تفکر است، اما این به ‌آن معنا نیست که مختص قشر خاصی از جامعه و در محدوده سنی مشخصی قرار داشته باشد. تحقیق و پژوهش در زمینه آموزش برنامه‌نویسی به کودکان، امروزه در بیش‌تر کشورهای صنعتی مورد توجه قرار می‌گیرند و خانواده‌ها سعی می‌کنند از دوران کودکی فرزندان خود را با کامپیوتر و دنیای برنامه‌نویسی آشنا کنند. آموزش برنامه‌نویسی از پایه به کودکان سرمایه‌گذاری برای آینده‌ آن‌ها است. این سرمایه‌گذاری خیلی بیش‌تر از موجودی حساب بانکی در آینده به کار فرزندان‌ شما می‌آید. لازم نیست فرزند خود را پشت یک سیستم بنشانید، محیط ویژوال استودیو را اجرا کنید و به او سی پلاس‌‌پلاس آموزش دهید. امروزه طیف گسترده‌ای از ابزارهای ویژه کودکان وجود دارد که با بیانی ساده و شیوایی خاصی مفاهیم برنامه‌نویسی را به فرزندانتان آموزش می‌دهند.
برنامه‌نویسی موبایل؛ آینده برنامه‌نویسی
13 مهر 1394
زمانی ‌که صحبت از گوشی‌های هوشمند و پلتفرم‌های موبایل به میان می‌آید، همگان در انتظار شنیدن اخباری مرتبط با آندرویید هستند. درحالی‌که دنیای موبایل فراتر از آندرویید است و سازندگان قدرتمندی همراه با پلتفرم‌های مختلفی در آن حضور دارند. اما واقعیت این است که پلتفرم‌های مختلف در همه کشورها به یک اندازه مورد استقبال قرار نمی‌گیرند و به دلایل متعددی بخش بزرگی از جامعه یک کشور ممکن است به یک پلتفرم خاص علاقه‌مند شوند. به‌طور مثال، در حالی ‌که آی‌فون و آی‌او‌اس به‌ویژه آی‌او‌اس 9 ویژگی‌های قدرتمندی در اختیار مصرف‌کننده قرار می‌دهند، بنا به دلایلی کاربران نمی‌توانند از آن‌ها استفاده کنند. ویندوزفون هم که در حال حاضر در کما به سر می‌برد و مایکروسافت با شوالیه تازه‌نفس خود امیدوار است بار دیگر بازاری را که به گوگل و اپل باخته است، باز پس گیرد. اما آندرویید این روزها کیمیاگری می‌کند و دست به هر چیزی می‌زند طلا می‌شود. با این تفاسیر، اگر بخواهیم آندرویید را محور پیش‌بینی دنیای برنامه‌نویسی موبایل قرار دهیم، به‌ نظر نمی‌رسد از مسیر اصلی منحرف شده باشیم.
 انقلاب برنامه‌نویسی گرافیکی
12 مهر 1394
به ‌یاد می‌آورید روزهایی که مردم به پردازنده کامپیوتر خود افتخار می‌کردند (بازگردید به ‌دورانی که کارت‌های گرافیک 1 مگابایت حافظه و سیستم‌های کامپیوتری حداکثر 16 مگابایت حافظه اصلی داشتند). امروزه بهترین مدل از پردازش‌گرهای مرکزی کامپیوتر در مقایسه با کارت‌های گرافیکی از قیمت پایین‌تری برخوردار هستند.
قیام NoSQL ادامه دارد
11 مهر 1394
زمانی‌ که برنامه‌نویسان کنترل داده‌ها را به مفهومی به‌نام بانک ‌اطلاعاتی منتقل می‌کنند، کار برنامه‌نویسان در آن مقطع متوقف می‌شود و کاربران بانک ‌اطلاعاتی کار خود را آغاز می‌کنند که این موضوع بدی نیست. بعد از گذشت سال‌های متمادی بانک‌های ‌اطلاعاتی به ‌گونه‌ای مهندسی شده‌اند تا مؤثرترین عملیات مدیریتی را روی داده‌ها به‌ویژه در ارتباط با اصول زیرساختی فراهم کنند. ساخت بانک‌های اطلاعاتی که در گذشته توسط یک برنامه‌نویس انجام می‌شد، نمونه‌ای از این موارد است. بانک‌های ‌اطلاعاتی معمولاً به‌ شیوه مؤثری از حافظه اصلی استفاده می‌کنند و ترفندهای خاصی برای تقسیم‌بندی حافظه دارند. اما پرسش این‌جا است که آینده بانک‌های ‌اطلاعاتی به کجا خواهد رفت و از همه مهم‌تر برنامه‌نویسان را به کدامین وادی هدایت خواهد کرد؟
به دنبال تصویب قانونی در ارتباط با برنامه‌های درسی آموزشی که هفته گذشته به تصویب هئیت وزیران کشور استرالیا رسید، از این پس درس تاریخ و جغرافیا جای خود را به کدنویسی خواهد داد. آن چنان‌که منابع خبری استرالیا گزارش داده‌اند، تصویب این قانون تضمین می‌کند، آموزش کدنویسی کامپیوتری در قرن بیست و یک در مقاطع ابتدایی این کشور اجباری شود. به‌طوری که کدنویسی از سال پنجم و برنامه‌نویسی از سال هفتم به کودکان آموزش داده شود.
تاکنون چند مرتبه تصمیم گرفته‌اید زبان‌های برنامه‌نویسی پر کاربردی همچون SQL، جاوا اسکرپیت، Ruby، پایتون و ... را بیاموزید. سایت‌ها و کتاب‌های مختلفی در این زمینه وجود دارند، اما بیشتر آن‌ها این مباحث را به صورت کاملا تخصصی و در بعضی موارد پیچیده بیان می‌کنند. همین موضوع باعث می‌شود تا کاربر در میانه‌های راه خسته شده و دست از یادگیری بردارد. اما اکنون سایتی آغاز به کار کرده است که این مفاهیم را به ساده‌ترین شکل ممکن و در قالب ارائه مثال‌های بصری به کاربر نشان می‌دهد. این سایت کدآکادمی نام دارد. این سایت که به تازگی کار خود را آغاز کرده است با هدف آموزش رایگان زبان‌های برنامه‌نویسی با بهره‌مندی از یک رابط تعاملی در اختیار کاربران قرار گرفته است.
جاوا اسکریپت محبوب دوست‌داشتنی
05 مهر 1394
جاوا اسکریپت تنها زبان در دنیای برنامه‌نویسی نیست. جاوا اسکریپت به ‌طرز اجتناب‌ناپذیری با مرورگرها در هم آمیخته است و تقریباً روی سیستم همه سرویس‌گیرندگان قرار دارد. در سمت سرور هم Node.JS اقتداری شکوه‌مندانه دارد. به‌طور قطع، جاوا اسکریپت در آینده در بخش‌های دیگری هم وارد خواهد شد. روزگاری تنها راه ورود به گوشی‌های هوشمند نوشتن کدها به زبانی بود که توسط کارخانه معرفی شده بود؛ Objective-C برای آی‌فون، جاوا برای آندرویید و سی‌شارپ برای مایکروسافت.

صفحه‌ها

اشتراک در آینده برنامه‌نویسی
توسعه و پشتیبانی توسط : ایران دروپال
پشتیبانی توسط ایران دروپال