پرونده ویژه

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

صفحه‌ها

اشتراک در پرونده ویژه