عصرسبزجوانی

مطالب علمی تخصصی از فناوری اطلاعات و دنیای IT *** مطالب عمومی و دانستنیهای خواندنی

عصرسبزجوانی

مطالب علمی تخصصی از فناوری اطلاعات و دنیای IT *** مطالب عمومی و دانستنیهای خواندنی

عصرسبزجوانی
سلام
محمدفیروزیان هستم کارشناس تجارت الکترونیک( I T ).
امیدوارم مطالب مورداستفاده و مفیدباشد.
نظرات پیشنهادات شما قطعا زمینه ساز پیشرفت بیشترخواهد بود.منتظرنظرات ،پیشنهاد و یا انتقادات شما همیشه هستم.

درباکس ذیل نیز می توانیداین وبلاگ را دنبال کنیدتا ازآخرین بروزرسانی مطلع شوید.

پایدارباشید

۱۵ مطلب با موضوع «فناوری واطلاعات :: برنامه نویسی موبایل وکامپیوتر» ثبت شده است

زبان برنامه‌نویسی Rust 1.0 موزیلا عرضه شد


همان طور که تمامی برنامه‌نویسان می‌دانند، رسیدن به رتبه ۱.۰ برای مشخص شدن نسخه جدید زبان برنامه‌نویسی یک اتفاق مهم محسوب می‌شود و روز سرنوشت‌ساز برای زبان برنامه‌نویسی جدید است.


به نقل از اکستریم‌تِک، این عدد نشان می‌دهد که زبان برنامه‌نویسی جدید تکمیل شده است و توسعه‌دهندگان نرم‌افزار می‌توانند بدون هرگونه نگرانی از آن استفاده کنند و کدهای مورد نظر خود را به کمک آن ارتقاء دهند.

شرکت موزیلا از بزرگ‌ترین توسعه‌دهندگان نرم‌افزارهای متن‌باز در جهان زبان برنامه‌نویسی جدیدی را با نام Rust 1.0 عرضه کرده است که در نظر گرفتن نام ۱.۰ برای آن نشان می‌دهد این محصول آمادگی کامل دارد تا در زمینه‌های مختلف مورد استفاده قرار گیرد.
این زبان برنامه‌نویسی مبتنی بر موتور توسعه مرورگر اینترنتی شرکت موزیلا موسوم به Servo فعالیت می‌کند و به همین خاطر می‌توان از آن به عنوان زبان برنامه‌نویسی مخصوص وب یاد کرد.

 

زبان برنامه‌نویسی Rust تلاشی است که قابلیت‌های کنترلی و اجرایی زبان‌هایی مانند C یا ++C را ارائه می‌دهد و به صورت همزمان پیچیدگی‌های مربوط به برنامه‌نویسی را کنار می‌گذارد تا در نرم‌افزار تولید شده حفره کمتری وجود داشته باشد.
اختلال در مدیریت حافظه توسط نرم‌افزارها یکی از بزرگترین مشکلات کنونی محسوب می‌شود و موزیلا اعلام کرده است که این زبان برنامه‌نویسی مشکل یاد شده را نیز از میان برمی‌دارد.
mohammad firoozian

زبان برنامه‌نویسی جاوا ۲۰ ساله شد


زبان برنامه‌نویسی جاوا که هزاران مشکل امنیتی را برای کاربران جهانی به همراه آورده است و البته صدها نرم‌افزار مختلف بر پایه آن شکل گرفته است، ۲۰ ساله شد.


نقل از اینکوئیرر، نخستین نسخه جاوا توسط «جیمز گوسلینگ» در سال ۱۹۹۵ در شرکت Sun Microsystems طرحی شد و طولی نکشید که این محصول خود را به عنوان یک زبان برنامه‌نویسی بین‌المللی معرفی کرد و توانست روی ماشین‌های مجازی مبتنی بر پلتفورم‌های مختلف به کار گرفته شود.

این زبان که به طور اساسی مبتنی بر #C و ++C ساخته شده است این روزها روی گیرنده‌های تلویزیونی، ساعت‌ها، مودم‌ها، روترها و در واقع هر دستگاه الکترونیکی مبتنی بر سیستم‌عمل مورد استفاده قرار می‌گیرد و پیش‌بینی شده است که هم‌اکنون ۲.۱ میلیارد دستگاه الکترونیکی بر پایه نسخه ضعیف شده این زبان برنامه‌نویسی موسوم به Java ME به کار گرفته می‌شوند.
در حقیقت داستان جاوا، داستان توسعه نرم‌افزاری است که در سال ۲۰۰۷ میلادی بر مبنای استاندارد GNU بار دیگر متولد شد و توانست بازار جهانی را در دست بگیرد.

 

با این وجود هرچه سن زبان برنامه‌نویسی جاوا بالاتر می‌رود هکرها بیشتر آن را مورد هدف قرار می‌دهند؛ تا آنجا که هم‌اکنون بیشترین مشکلات امنیتی از سوی این زبان برنامه‌نویسی به کاربران وارد می‌شود.
لازم به ذکر است تنها در ژانویه ۲۰۱۵ بیش از ۱۶۷ وصله امنیتی برای این زبان برنامه‌نویسی عرضه شد و این مسئله نه تنها مدیران شبکه را با مشکلات فراوان مواجه کرد، بلکه باز هم ایمنی کامل برای آنها به همراه نیاورد.
mohammad firoozian

در اقدامی جالب شرکت Nvidia پلاگینی را طراحی کرده است که علاقه مندان به برنامه نویسی سیستم عامل آندروید میتوانند با استفاده از محیط توسعه نرم افزار Visual Studio به نوشتن برنامه های آندرویدی مورد نظر خود بپردازند.

Nsight-Tegra

این پلاگین که با نام Nsight Tegra شناخته میشود یک قطعه نرم افزاری(پلاگین) جدید است که توسط شرکت Nvidia به منظور توسعه و نوشتن برنامه های آندرویدی به کار میرود.بر خلاف آخرین ابزار ویژوال استادیو در رابطه با برنامه نویسی آندروید ، که شما مجبور بودید برنامه های آندرویدی خود را مستقیما در سی شارپ بنویسید ، پلاگینNsight به شما این اجازه را میدهد که برنامه های بومی آندروید خود را مستقیما در ویژوال استادیو اجرا و خطایابی کنید.

اما به منظور دانلود این پلاگین شما لازم است تا به عنوان یک Nvidia Developer ثبت نام کنید (البته ثبت نام رایگان است) بعد شما قادر هستید تا به صورت رایگان پلاگین  Nsight Tegra را به عنوان قسمتی از بسته Tegra Android Developer  دانلود کنید.


mohammad firoozian

در مرحله پیشرفته برنامه نویس از طریق این گیم باید کد ویژه ساخته و آن را آزمایش کند.

اپلیکیشن تحت وب هنگام ورود از شما می خواهد که زبان سی شارپ و یا جاوا را انتخاب کرده و وارد شوید و از طریق پازل می توانید دست به تمرین برنامه نویسی بزنید.

به جای نشان دادن مشکل به صورت مقایسه ای با مجموعه کیس های آزمون شده به صورت ثابت، “کد هانت” با مجموعه کیس های آزمون شده به صورت در حال تغییر آزموده شده و به برنامه نویس کیس صحیح را نشان می دهد.

کد هانت” مبتنی بر Pex است که روی پلتفورم آژر (پلتفورم کلود مایکروسافت است) اجرا می شود.( بکمک روش symbolic execution امکان بررسی مسیر طی شده ورودی در متن سطح بالای برنامه و تغییر شرط های برنامه برای آزمون دیگر مسیرها) نیکلای تیلمان، جودیث بیشاپ، نیگل هورسپول، دانیل پریلمن و تائو شی، توسعه دهندگان این برنامه برای هدایت و راهنمایی کاربران، کد هانت را در یک فایل به صورت مبسوط شرح داده اند.

دانلود فایل راهنما

آموزش برنامه نویسی

mohammad firoozian

همانطور که میدانید در حال حاضر میلیون ها دستگاه آندرویدی در دنیا وجود دارد که از جمله میتوان به گوشی های هوشمند ، تبلت ها  یا حتی به دوربین های دیجیتال اشاره کرد.اما مهمترین نکته ای که میتوان درباره پلتفرم آندروید متذکر شد این است که برنامه نویسی سیستم عامل آندروید می توانند به طور رایگان صورت پذیرد .

home_banner_2

بر خلاف شرکت اپل که در قبال نوشتن برنامه برای سیستم عامل خود هزینه ای جداگانه دریافت میکند شرکت گوگل ابزارهای توسعه برنامه های آندرویدی را به طور رایگان در اختیار برنامه نویسان قرار میدهد.شما بدون حتی پرداخت یک ریال میتوانید یک برنامه آندروید برای پلتفرم خود بنویسید یا حتی میتوانید به طور رایگان یا با دریافت هزینه آنرا به دیگر کاربران آندرویدی بفروشید.اگر شما تمایل به نوشتن برنامه برای سیستم عامل آندروید دارید باید نکاتی را پیش از آغاز کار بدانید.اول از همه شما نیاز به یک سیستم عامل ویندوز,مک یا یک لینوکس نیاز دارید دومین چیزی که شما نیاز دارید فراگیری زبان جاواست.اگر شما با زبان های برنامه نویسی مثل C,C++,C#  یا حتی با زبان PHP آشنا باشید یادگیری جاوا خیلی سخت نیست.به طور کلی شما قادرید تا با فراگیری زبان جاوا و تنها داشتن یک کامپیوتر با سیستم عامل های ذکر شده برنامه های تحت آندروید خود را بنویسید.به نظر شما قدم بعدی چیست؟خوشبختانه سایت Linux.com قدم بعدی برای شروع برنامه نویسی با آندروید است.در این سایت یک سری از آموزش های پایه که مختص مبتدیان است میتواند زمینه لازم برای شروع کار با برنامه نویسی آندروید تلقی شود.

mohammad firoozian