سویفت یک زبان برنامهنویسی چند شیوهای و از نوع کامپایلری است که برای
توسعهٔ iOS، macOS، watchOS و tvOS توسط شرکت اپل ساختهشده است. سویفت
برای کار با فریمورکهای Cocoa و Cocoa Touch اپل و تعامل با حجم عظیمی از
کدهای Objective-C نوشته شده برای محصولات اپل طراحی شده است. سویفت
میخواهد جلوی خطاهای برنامهنویسی را بیشتر بگیرد و امنیت بیشتری نسبت به
Objective-C داشته باشد و در عین حال نگارش مختصرتر و کوتاهتری داشته
باشد. این زبان توسط کامپایلر LLVM که درون برنامهٔ Xcode قراردارد (و برای
لینوکس بصورت برنامهٔ جدا در دسترس است) ساخته میشود و سپس از runtime
زبان Objective-C بهره میبرد که اجازه میدهد کدهای سویفت کنار کدهای C،
C++ و Objective-C در کنار هم در یک برنامه اجرا شود. در دوره ی آموزشی The Ultimate iOS 11 & Swift 4 Course. Learn to Build Apps با اصول و
مباحث زبان Swift 4 و آی او اس 11 به طور کامل آشنا می شوید.
هادوپ یک نرم افزار کد باز (Open source) است که برای تقسیم بندی و توزیع فایل های متمرکز به کار می رود. هادوپ تحت لیسانس آپاچی (Apache) ارائه می شود و توسط جاوا برنامه نویسی شده است. امّا هادوپ چگونه به وجود آمد؟ شرکت گوگل در پی افزایش حجم تبادل اطلاعات، به دنبال راه حلّی برای افزایش سرعت و راندمان سرورهای خود بود که سیستم توزیع (Distribution) منحصر به فردی برای خود ابداع کرد به نام GFS که مخفف Google File System بود. در پی این موفقیت، انجمن توزیع Apache به فکر گسترش این تکنولوژی در سطح وسیع تری افتاد و سیستم هادوپ به وجود آمد. هادوپ یک فریم ورک یا مجموعه ای از نرم افزارها و کتابخانه هایی است که ساز و کار پردازش حجم عظیمی از داده های توزیع شده را فراهم می کند. در واقع Hadoop را می توان به یک سیستم عامل تشبیه کرد که طراحی شده تا بتواند حجم زیادی از داده ها را بر روی ماشین های مختلف پردازش و مدیریت کند. MapReduce، یک مدل برنامه نویسی ساده است که برای حل مسائل محاسباتی در مقیاس وسیع و نیز به صورت توزیعی، مورد استفاده قرار میگیرد. مفهوم MapReduce توسط گوگل در سال ۲۰۰۳ توسعه داده شد و ارائه شد MapReduce یک چارچوب نرمافزاری است که بستری امن و مقیاس پذیر برای توسعه کاربردهای توزیعی فراهم میکند.MapReduce، به زبانهای مختلف پیادهسازی شده است. در دوره آموزشی Packt Learn By Example - Hadoop, MapReduce for Big Data problems با هادوپ و مپ ریداک برای مشکل های داده های حجیم همراه با مثال آشنا می شوید.
پایتون (Python) یک زبان برنامهنویسی همه منظوره، سطح بالا، شیءگرا و مفسر است که توسط خودو فان روسوم (به هلندی: Guido van Rossum) در سال ۱۹۹۱ در کشور هلند طراحی شد. فلسفهٔ ایجاد آن تأکید بر دو هدف اصلی خوانایی بالای برنامههای نوشته شده و کوتاهی و بازدهی نسبی بالای آن است. کلمات کلیدی و اصلی این زبان به صورت حداقلی تهیه شدهاند و در مقابل کتابخانههایی که در اختیار کاربر است بسیار وسیع هستند. بر خلاف برخی زبانهای برنامهنویسی رایج دیگر که بلاکهای کد در آکولاد تعریف میشوند (بهویژه زبانهایی که از گرامر زبان سی پیروی میکنند) در زبان پایتون از نویسه فاصله و جلوبردن متن برنامه برای مشخص کردن بلاکهای کد استفاده میشود. به این معنی که تعدادی یکسان از نویسه فاصله در ابتدای سطرهای هر بلاک قرار میگیرند، و این تعداد در بلاکهای کد درونیتر افزایش مییابد. بدین ترتیب بلاکهای کد به صورت خودکار ظاهری مرتب دارند. پایتون مدلهای مختلف برنامهنویسی (از جمله شیء گرا و برنامهنویسی دستوری و تابع محور) را پشتیبانی میکند و برای مشخص کردن نوع متغییرها از یک سامانهٔ پویا استفاده میکند. این زبان از زبانهای برنامهنویسی مفسر بوده و به صورت کامل یک زبان شیگرا است که در ویژگیها با زبانهای تفسیری پرل، روبی، اسکیم، اسمالتاک و تیسیال مشابهت دارد و از مدیریت خودکار حافظه استفاده میکند. پایتون پروژهای آزاد و متنباز توسعهیافتهاست و توسط بنیاد نرمافزار پایتون مدیریت میگردد. در دوره آموزشی The Ultimate Python Masterclass - learn from scratch به طور کامل با پایتون و ویژگی های آن آشنا می شوید.
اگر تاکنون اخبار مربوط به سرویسهای کلود را دنبال کرده باشید، احتمالاً میدانید که تکنولوژیهای قدیمی هاستینگ و سرورها جای خود را با سرویسهای ابری عوض کردهاند؛ یکی از ویژگیهایی که سرویسهای کلود دارند این است که سرویس مورد نظر شما بر روی چندین سرور کلود در سراسر جهان در حال اجرا است و در صورتی که یکی از این سرورها از کار بیفتد، سرور دیگری به کاربران شما سرویسدهی خواهد کرد. در معماری Serverless معیار اندازهگیری مدت زمانی است که تابع مورد نظر شما در حال استفاده منابع سرور بوده است؛ در این معماری بحث بر سر این موضوع نیست که چه مقدار RAM یا CPU برای اجرای تابع مورد نظر شما نیاز است بلکه فقط مدت زمانی که طول میکشد تا تابع شما اجرا شود بررسی میشود. درواقع، هیچ یک از معیارهای قدیمی در این معماری در نظر گرفته نمیشوند! شما تابع مورد نظر خود را مینویسید، آن را بر روی کلود پابلیش میکنید و فقط به اندازهٔ زمانی که تابع شما طول کشیده است تا اجرا شود هزینه پرداخت میکنید. در این معماری برای شما مشخص نمیکنند که تابع مد نظر به طور فنی باید چگونه باشد؛ درواقع، از نظر شرکت مد نظر آن تابع یک واحد کاری است که باید انجام شود. توابع میتوانند به روشهای مختلفی اجرا شوند؛ ممکن است یک شمارنده به صورت دورهای تابع ما را اجرا کند یا اینکه یک پاسخدهنده به درخواستهای HTTP یا حتی رویدادی برای سرویسهای مشابه باشد. فرقی نمیکند که تابع شما چه کار میکند بلکه تنها چیزی که در این معماری مهم است این است که چقدر طول میکشد تابع شما اجرا شود. در دوره آموزشی Packt Building Serverless Applications با آموزش ساخت اپ های بدون سرویس آشنا می شوید.
PHP یک زبان قدرتمند برای ساخت وب سایت های پویا است. این زبان اسکریپتی میتواند با HTML ادغام شود. php یک زبان در سمت سرور است, بدین معنا که کدهای php روی سرور تفسیر میشوند و خروجی html و یا خروجی های دیگری تولید میکند که توسط کاربر قابل مشاهده است. php در سال 1994 توسط Rasmus Lerdorf ارایه شد. از آن زمان تا به حال تغییرات زیادی در این زبان اسکریپتی تحت لینوکس ایجاد شده است و در حال حاضر نسخه 5 آن توسط تیم گسترش دهنده php عرضه شده است. تا به امروز حدودا بیش از 35.000.000 وب سایت از این زبان برای ساخت برنامه های تحت وب خود استفاده کرده اند و به عنوان یکی از پرطرفدارترین زبان های اسکریپتی به حساب می آید. برخی از رقبای php عبارتند از: Perl, JSP, ColdFusion و ASP.NET اما زبان php برتریهای بسیاری در مقایسه با رقیبان خود دارد مانند: کارایی بالا، واسطه های مختلف برای سیستم پایگاه های اطلاعاتی مختلف، کتابخانه داخلی برای انجام امور متداول، هزینه پایین، امنییت بالا و ... یکی از نکات مهم زبان php مستقل از محیط کار بودن آن است، بدین صورت که در تمامی کامپیوترها و سیستم عامل ها قابل اجرا است. php روی لینوکس، ویندوز و ... به سادگی اجرا میشود. در دوره آموزشی PHP Secure Login and Registration System + Email Activation با آموزش طراحی صفحه ورود امن و سیستم ثبت نام همراه با ایمیل فعال سازی با پی اچ پی آشنا می شوید.
دسته:
مکینتاش ←
نرم افزار
|
طراحی و گرافیک
,
اینترنت و شبکه
ساخت و توسعه صفحات وب این روز ها به یکی از پر طرفدارترین حوزه ها در فناوری اطلاعات و اینترنت مبدل شده است. اما ساخت وب سایت نیازمند صرف وقت و هزینه است و علاوه بر این کاربران نه چندان حرفه ای قادر به کد نویسی برای ساخت وب سایت نیستند. Pinegrow Web Designer از جمله نرم افزار های قدرتمند در زمینه طراحی صفحات وب است که با قابلیت ها و ویژگی های بی شماری که دارد برای کاربران حرفه ای و مبتدی کاربردی است چرا که امکان ایجاد صفحات وب به صورت کاملا تصویری و بدون نیاز به یک خط کد نویسی برای غیر حرفه ای ها و تلفیقی از محیط تصویری و برنامه نویسی برای حرفه ای ها فراهم است. با استفاده از این نرم افزار می توانید صفحات وب را با انواع زبان ها و برای محیط های مختلف از جمله HTML، WordPress، Bootstrap،CSS و JS ایجاد نمایید، کد ها را ویرایش کنید و در آن واحد تمامی تغییرات را مشاهده نمایید.
زبان جاوا در سال ۱۹۹۱ ایجاد شد و در ابتدا Oak نام گرفت. پیدایش آن از پروژه ای به نام Green منشا گرفت كه زیر نظرJames Gosling و با هدف اتوماسیون وسایل خانگی دنبال می شد. و Oak را در برنامه ریزی این دستگاه ها به عنوان زبانی قدرتمند به كار گرفتند. ولی تا سال ۱۹۹۴ این پروژه در ناامیدی دنبال می شد تا اینكه این تیم توسعه پس از تغییر رویه اینترنت را در اهداف كار خود گنجاند. Oak به Java تغییر نام داده شد تا بتواند به عنوان نشان تجاری ثبت شود.Netsccap Navigator ۰/۲ در سپتامبر سال ۱۹۹۵ از این زبان كه به صورت Applet، به كار می رفت پشتیبانی كرد و Microsoft در اواخر سال ۱۹۹۵ آن را به كار گرفت. از آن زمان به بعد توانایی های این زبان رو به فزونی گذاشت. Java زبانی ساده، كاملا شی گرا، با امنیت بالا و دارای امكانات چندبندی (Multi-threading) است. از نگارش۲/۱ به بعد ابزارهای Swing، جاوا را به زبانی آسان و جذاب برای ایجاد یك GUL كاربر پسند تبدیل كرده اند. از نقطه نظر دیگر می توان گفت: كه جاوا یك زبان مستقل از سیستم عامل نیست بلكه همانند یك سیستم عامل مستقل و كوچك عمل می كند. همان طور كه درWindows زبان های برنامه نویسی امكان اجرا در بستر (Platform) مربوط به Windows/Intel را دارند، برنامه های جاوا امكان اجرا در Java/JVM را دارند. و همانند Windows جاوا هم یك بستر نرم افزاری، تجاری و منحصر به یك شركت است. در دوره آموزشی Livelessons Functional Programming For Java با برنامه نویسی تابعی برای جاوا آشنا می شوید.
Laravel یکی از فریم ورک های زبان PHP است که برای توسعه اپلیکیشن های وب در نظر گرفته شده است و بر پایه MVC کار می کند. فریم ورک لاراول، برنامه نویسی برنامه های کاربردی تحت وب با زبان PHP را سادهتر می نماید و کمک بسزایی برای انجام پروژه های PHP و توسعه آسان آنها می کند. فریم ورک Laravel بر روی اجزای مختلف فریم ورک symfony ساخته شده است و به برنامه شما پایهای بزرگ از کد های قابل اعتماد و تست شده می دهد. لاراول مجموعه ای از بهترین راه حل ها با سینتکس پر معنا و خلاقانه را ارائه میکند که به درستی انجام می پذیرند. چند ماه پیش بود که لاراول ۵.۳ انتشار یافت و حالا لاراول ۵.۴ با یکسری ویژگی های جدید و امکانات جدید که به آن اضافه شده ریلیز شد. اگرچه ما تا بحال هم به صورت پیوسته نوآوریهای فراوانی را برای این فریم ورک ارائه کردهایم، اما ۵٫۴ یکی از جالبترین نسخههایی است که تا امروز دیدهاید. لاراول نسخه 5.1 همراه با ویژگی های جدیدی معرفی شد؛ مهمترین ویژگی هایی که با این نسخه لاراول معرفی شده است اعلام رویدادها، بهبود امکانات تست و پشتیبانی از LTS است . در دوره ی آموزشی Packt Extending Laravel with First Party Packages با توسعه لاراول با اولین پکیج های خارجی آشنا می شوید.
React یک کتابخانه UI توسعه داده شده در فیسبوک، به منظور تسهیل در ایجاد تعامل، استفاده مجدد اجزاء است. فیسبوک در ساخت محصول از این استفاده می کند، و instagram بطور کامل با React نوشته شده است. یکی از نقاط منحصر به فرد آن این است که، نه تنها کارها را در سمت سرویس گیرنده انجام می دهد، بلکه در سمت سرور هم کار می کند، و اینها در کنار هم بصورت سازگار کار می کنند. همچنین از یک مفهومی به نام Virtual DOM استفاده می کند که زیر گروه های انتخابی گره ها را بر اساس شرایط ارائه می دهد. این کار را با حداقل مقدار دستکاری DOM ممکن بنظور به روز نگه داشتن اجزای شما انجام می دهد. در دوره آموزشی Hello React - React Training for JavaScript Beginners به طور مقدماتی با مباحث مربوط به ری اکت برای جاوا اسکریپت کاران آشنا می شوید.
xamarin یك ابزار برای برنامه نویسی بر روی موبایل با استفاده از زبان #C می باشد. این ابزار در ماه مه سال ۲۰۱۱ توسط سازندگان پروژه متن باز Mono Android خلق شد. تاكنون حدود ۸۰۰ هزار توسعه دهنده در بیش از ۱۲۰ كشور جهان بروی این فریم ورك كار كردهاند. كتابخانه xamarin بیش از ۲۰۰۰۰ كامپوننت قابل استفاده دارد، كدهای برنامه قبل از كامپایل شدن در بستر فریم ورك دات نت اجرا میشوند و نهایتا به صورت كدهای بومی آی او اس و اندروید ( برنامه نویسی ویندوزفون هم که با سی شارپ انجام میشود ، یعنی شما با یک کد سه خروجی برای پلتفرم اندروید ، IOS و ویندوزفون خواهید داشت ) در خروجی پدید میآیند. توسعه دهندگانی كه از این ابزار استفاده كنند میتوانند اپلیكیشنهای خود را بروی بیش از ۱۰۰۰ دستگاه مختلف كه با تكنولوژی پردازش ابری (Cloud) بنا شده است تست كنند. در دوره آموزشی Lynda Extending Xamarin with Behaviors, Commands, and Triggers با آموزش توسعه زامارین با رفتارها، دستورات و تریگرها آشنا می شوید.