مطالب دارای تگ: programming

599 مورد برای عبارت مورد نظر پیدا شد.

دانلود Foundations of Programming: Design Patterns آموزش اصول برنامه نویسی، الگوهای طراحی

دانلود Foundations of Programming: Design Patterns - آموزش اصول برنامه نویسی، الگوهای طراحی
الگوهای طراحی (Design Pattern) مستنداتی شامل راه‌حل‌های موفق با قابلیت استفاده مجدد هستند که می توان از آن ها برای حل مسائل آتی استفاده نمود تا در صورت بروز مشکل، به جای تلاش مجدد برای یافتن راه حل،از راه حل های تست شده و قابل اطمینان فبلی استفاده کنیم. این ایده در زمینه برنامه نویسی (مخصوصاً برنامه نویسی شیء گرا) بسیار کاربرد دارد. الگوهای طراحی زیادی در رشته مهندسی نرم‌افزار مطرح گشته است ولی تمامی آن ه از دو قانون کلی پیروی می کنند: پیاده‌سازی را از واسط برنامه (interface) جدا کنید، هیچگاه پیاده‌سازی را استفاده نکرده بلکه تنها از واسط‌ های برنامه استفاده کنید.
در دوره آموزشی Foundations of Programming: Design Patterns شما با مبحث الگوهای طراحی در برنامه نویسی و کاربرد آن آشنا می شوید.

دانلود Lynda R Statistics Essential Training آموزش زبان برنامه نویسی و محاسبات آماری و تحلیل داده آر

دانلود Lynda R Statistics Essential Training - آموزش زبان برنامه نویسی و محاسبات آماری و تحلیل داده
آر (R)، یک زبان برنامه‌نویسی و محیط نرم‌افزاری برای محاسبات آماری و تحلیل داده است، که بر اساس زبان‌های اس و اسکیم پیاده‌سازی شده است. این نرم‌افزار بازمتن، تحت اجازه‌نامه عمومی همگانی گنو عرضه شده و به رایگان قابل دسترس است. زبان اس بجز R، توسط شرکت Insightful، در نرم‌افزار تجاری اس‌پلاس نیز پیاده‌سازی شده است. اگرچه دستورات اس‌پلاس و R بسیار شبیه است لیکن این دو نرم‌افزار دارای هسته‌های متمایزی می باشند. R، حاوی محدوده گسترده‌ای از تکنیک‌های آماری (از جمله: مدل‌سازی خطی و غیرخطی، آزمون‌های کلاسیک آماری، تحلیل سری‌های زمانی، رده‌بندی، خوشه‌بندی و غیره) و قابلیت‌های گرافیکی است. در محیط R، کدهای سی، سی++ و فورترن قابلیت اتصال و فراخوانی هنگام اجرای برنامه را دارند و کاربران خبره می‌توانند توسط کدهای سی، مستقیماً اشیا R را تغییر دهند.
در دوره آموزشی R Statistics Essential Training شما با دستورات و قابلیت های اساسی و کلیدی این زبان برنامه نویسی قدرتمند آشنا می شوید.

دانلود Lynda Foundations of Programming: Fundamentals آموزش اصول اولیه برنامه نویسی

دانلود Lynda Foundations of Programming: Fundamentals - آموزش اصول اولیه برنامه نویسی
برای شروع برنامه نویسی در هر زبانی داشتن یک دانش کلی و هسته ای از فرآیند برنامه نویسی مورد نیاز است. مفاهیم و مباحثی مانند حلقه ها، دستورات شرطی، انواع متغیرها، میزان استفاده الگوریتم ها از حافظه، نوشتن کدهای ماژولار، نحوه عیب یابی و اشکال زدایی و ... برای نوشتن تمامی برنامه ها به عنوان مفاهیم اصلی و پایه شناخته می شوند. امروزه ساخت نرم‌افزار های کاربردی (یا برنامه رایانه‌ای) اختصاصی به دلیل روند رو به رشد فن آوری اطلاعات و ارتباطات (IT) در میان تمامی کاربران، جوامع و صنایع مختلف، روز به روز گسترش می یابد و به همین نسبت آشنایی با حرفه برنامه نویسی و داشتن دانش لازم در این زمینه نیز می تواند بسیار مفید واقع شود.
در دوره آموزشی Foundations of Programming: Fundamentals شما با مفاهیم پایه برنامه نویسی و نحوه یادگیری زبان های برنامه نویسی مختلف آشنا می شوید.

دانلود Foundations of Programming: Code Efficiency آموزش اصول برنامه نویسی، کارایی کد ها

دانلود Foundations of Programming: Code Efficiency - آموزش اصول برنامه نویسی، کارایی کد ها
هنگام برنامه نویسی برای محیط های مختلف (دسکتاپ، موبایل، برنامه های تحت وب و ...) می توان با استفاده از الگوریتم های مختلف به یک هدف مشخص رسید. یکی از مباحث پر اهمیت در کدنویسی (برنامه نویسی) استفاده از کدها (الگوریتم ها) به شیوه ای کاراتر است. سه خصوصیت سرعت، اجرای صحیح و بهینه بودن الگوریتم میزان کارا بودن آن را تعیین می کند. چگونگی انتخاب انواع داده ها صحیح، استفاده از زبان های سطح بالا، مدیریت صحیح میزان حافظه مصرفی هنگام اجرای برنامه ها، استفاده از پایگاه داده به شیوه صحیح و ... از موضوعاتی هستند که در میزان کارایی کد های نوشته شده تاثیر به سزایی دارند.
در دوره آموزشی Foundations of Programming: Code Efficiency شما با چگونگی اجرای کد های صحیح آشنا می شوید.

دانلود Foundations of Programming: Test-Driven Development آموزش رویکرد TDD در توسعه نرم افزار

دانلود Foundations of Programming: Test-Driven Development - آموزش رویکرد TDD در توسعه نرم افزار
Test-driven development (یا TDD) یکی از فرآیند های توسعه نرم افزار است که درتمامی محیط های برنامه نویسی مدرن قابل اجرا است. در این روش  کارایی کد های نوشته شده در هر مرحله از فرآیند توسعه نرم افزار مورد بررسی و تست قرار می گیرد. این روش برای توسعه انواع برنامه های دسکتاپ، موبایل و یا برنامه های تحت وب کاربرد دارد. آشنایی با چگونگی ایجاد، اجرا و مدیریت تست ها می تواند به عنوان مبحثی مهم در فرآین توسعه نرم افزار تلقی شود.
در دوره آموزشی Foundations of Programming: Test-Driven Development شما با مفاهیم و نحوه توسعه نرم افزار ها با استفاده از رویکرد TDD آشنا می شوید.

دانلود Lynda Foundations of Programming: Web Services آموزش مبانی برنامه نویسی، وب سرویس ها

دانلود Lynda Foundations of Programming: Web Services - آموزش مبانی برنامه نویسی، وب سرویس ها
با کمک فن‌آوری خدمات وب (Web services) می‌توان سرویس‌ها و خدمت های گوناگون را در روی اینترنت پراکنده کرد (منظور از خدمت، واحدی کوچک یا بزرگ از نرم‌افزار آماده به کار است که می‌تواند کار یا خدمتی را برای مشترکان خود انجام دهد). وب سرویس ها به عنوان یکی از جدید ترین راهکارهای نرم افزاری در توسعه سیستم های توزیع شده می باشند که امکان گسترش جامعه الکترونیکی به خصوص مدل BTC و BTB را فراهم می کنند. شرکت های معتبر تولید کننده محصولات توسعه نرم افزار نیز با ارائه بستر، ابزار و امکانات مورد نیاز ،کمک شایانی به توسعه دهندگان، برنامه نویسان و مهندسان نرم افزار می نمایند. در واقع وب سرویس ها ارتباطات درون وب را انجام می دهند و جزئی بسیار مهم از برنامه های مدرن به حساب می آیند . جدا از بحث زبان برنامه نویسی هر برنامه نویس می باید دیدی بسیار روشن و دقیق از وب سرویس ها و عملکرد آن ها داشته باشد.
در دوره آموزشی Foundations of Programming: Web Services شما با وب سرویس ها آشنا می شوید.

دانلود Foundations of Programming: Software Quality Assurance آموزش برنامه نویسی، تضمین کیفیت نرم افزار

دانلود Foundations of Programming: Software Quality Assurance - آموزش برنامه نویسی، تضمین کیفیت نرم
امروزه ساخت نرم‌افزار های کاربردی (یا برنامه رایانه‌ای) اختصاصی به دلیل روند رو به رشد فن آوری اطلاعات و ارتباطات (IT) در میان تمامی کاربران، جوامع و صنایع مختلف، روز به روز گسترش می یابد و این امر لزوم بکارگیری روش ها و اصول مهندسی نرم افزار در مراحل توسعه، مدیریت و پشتیبانی آن ها را باعث می شود. با این همه برنامه‌نویسی تنها بخشی از فرآیند توسعهٔ نرم افزار یا برنامه رایانه‌ای است و یکی از بخش های مهم در فرآیند تولید نرم افزار کنترل تضمین کیفیت نرم افزار (Software Quality)  است که به‌عنوان شاخصی حیاتی برای تولید نرم افزار های با کیفیت بالا بشمار می آید و ضمن بالا بردن بهره وری در تولید نرم افزار ها، به ایجاد نرم افزار های قدرتمند و شکست ناپذیر منجر می گردد.
در دوره آموزشی Foundations of Programming: Software Quality Assurance شما با اصول تضمین کیفیت نرم افزار آشنا می شوید.

دانلود Lynda Foundations of Programming: Databases آموزش اصول اولیه برنامه نویسی، بانک اطلاعاتی

دانلود Lynda Foundations of Programming: Databases - آموزش اصول اولیه برنامه نویسی، بانک اطلاعاتی
برنامه‌نویسی کامپیوتر (programming یا coding) فرآیند نوشتن، اشکال زدایی (debug) و نگهداری کد منبع (source code) برنامه کامپیوتر است. این کد منبع با یک زبان برنامه نویسی نوشته شده است. این کد منبع ممکن است تغییر داده شده یک کد قبلی و یا یک کد کاملاً جدید باشد. در نظر داشته باشید که برنامه‌نویسی تنها بخشی از فرآیند توسعهٔ نرم افزار یا برنامه رایانه‌ای است. یکی از لزوم برنامه نویسی آشنایی با پایگها داده ها است. بانک اطلاعاتی یا پایگاه داده‌ها (Databases) به مجموعه‌ای از اطلاعات با ساختار منظم گفته می‌شود. پایگاه‌های داده‌ها معمولاً در قالبی که برای دستگاه‌ها و رایانه‌ها قابل خواندن و دسترسی باشد ذخیره می‌شوند. آنچه ذخیره‌سازی داده‌ها در پایگاه‌های داده‌ها را مؤثر می‌سازد وجود یک ساختار مفهومی برای ذخیره‌سازی و روابط بین داده‌ها است. معمولاً DBMSها بر اساس مدل‌هایی که استفاده می‌کنند تقسیم بندی می‌شوند: ارتباطی، شیء گرا، شبکه‌ای و ... .
در دوره آموزشی Foundations of Programming: Databases شما با مفاهیم اولیه برنامه نویسی برنامه های کامپیوتری و چگونگی طراحی و استفاده صحیح از بانک اطلاعاتی (پایگاه داده ها) آشنا می شوید.

دانلود Lynda Foundations of Programming: Object-Oriented Design آموزش برنامه‌نویسی شیءگرا

دانلود Lynda Foundations of Programming: Object-Oriented Design - آموزش برنامه‌نویسی شیءگرا
برنامه‌نویسی شیءگرا (Object-Oriented Programming مخفف OOP) یک شیوه برنامه نویسی است که ساختار یا بلوک اصلی اجزای آن، شی ها می باشند. در واقع دراین شیوه برنامه نویسی، برنامه به شیء گرایش پیدا می کند. به این معنا که داده ها و توابعی که قرار است بر روی این داده ها عمل کنند، تا حد امکان در قالبی به نام شی در کنار یکدیگر قرار گرفته، جمع بندی شده و یک واحد(شی) را تشکیل داده و نسبت به محیط بیرونِ خود، کپسوله می شوند و از این طریق، توابع بیگانه ی خارج از آن شی، دیگر امکان ایجاد تغییر در داده های درون آن شی را ندارند. به طور مثال حساب بانکی شما که شامل مشخصات فردی شما و میزان سپرده ی شما در بانک است، تشکیل یک شی را می دهند و به دلیل دارا بودن ویژه گی کپسوله، امکان دستکاری در میزان سپرده یا مشخصات شما، توسط دیگران وجود ندارد. از دیگر ویژه گی های برنامه نویسی شی گرا، پیچیدگی کم، هزینه ی کم، امکان گسترش سریع برنامه با خطای کمتر نسبت به سایر پارادیام های برنامه نویسی است.
در دوره آموزشی Foundations of Programming Object-Oriented Design شما با قابلیت های اساسی و کلیدی برنامه‌نویسی شیءگرا آشنا می شوید.