توضیحات : گرافیک کامپیوتری همواره از جمله جذابترین جنبه های کامپیوترها بوده است. بازیها، برنامه های طراحی گرافیکی دو بعدی و سه بعدی و شبیه سازیها همگی به نوعی از قابلیتهای گرافیکی یک کامپیوتر بهره میبرند. مهمترین نکته در این زمینه، برقراری تعادلی منطقی بین کیفیت تصاویر نمایش داده شده بر روی صحنه و سرعت اجرای برنامه میباشد. یکی از راه هایی که در دو دهه اخیر همواره برای افزایش سرعت مورد استفاده قرار گرفته است، حذف موانع غیرضروری بوده است. در این راه، سعی شده است تا ارتباط برنامه نویس به ساده ترین صورت با سخت افزار گرافیکی برقرار شود.
توضیحات : پرولوگ یک زبان برنامهنویسی منطقی چند منظوره مبتنی بر مفاهیم هوش مصنوعی و زبانشناسی محاسباتی است. این زبان بر پایه منطق ریاضی بنا نهاده شده و میتوان گفت نسبت سایر زبانهای برنامه نویسی متفاوت است. به همین خاطر این زبان را به عنوان زبان کاملا منطقی میشناسند و حتی به آن پرلوگ خالص نیز اطلاق میشود. این زبان، ریشه خود را بر خلاف بسیاری از زبانهای برنامه نویسی دیگر از منطق صوری گرفته است. پس منطق برنامه را از لحاظ روابط بیان کرده است و اجرای آنها بیشتر از طریق پرس و جوها حول این روابط موجب شده میشود. باید توجه داشت که این پرس و جوها از داده های مجزایی ساخته می شوند. منطق گرا بودن این زبان، برای بکارگیری در بانکهای اطلاعاتی، ریاضیات نمادین، زبان تجزیه و برنامههای دیگر بسیار سودمند است.
توضیحات : LINQ مختصر کلمه Language Integrated Query بوده و یک زبان برای تقاضا از هر گونه مجموعه داده (بانک اطلاعاتی، آرایهها، Xml و…) میباشد. این زبان بسیار شبیه زبان SQL بوده و با زبانهای C# و Vb.NET قابل پیاده سازی است. هدف اصلی خلق LINQ ارائه یک زبان یکتا جهت تقاضا، برنامه ریزی و فیلتر کردن اطلاعات ذخیره شده در اشیاء مختلف اعم از پایگاه داده، اشیا، آرایهها و از همه مهتر XML است، این زبان قابلیت Debug شدن به صورت Runtime را دارست و بسیار قابل انعطاف است.
توضیحات : MVC معماری نرم افزاریی است که در حال حاضر به عنوان یکی از الگو های نرم افزاری در مهندسی نرم افزار مورد استفاده قرار می گیرد . این الگو منطق برنامه را از رابط کاربری به طور کامل جدا می سازد ، تا به توسعه دهندگان این امکان را بدهد تا توسعه ، تست و نگهداری نرم افزار را در واحد های مستقل انجام دهند . MVC مخفف سه کلمه Model ( مدل ) و View ( نمایشگر ) و Controller ( کنترلگر ) است . معماری MVC اغلب در برنامه های وبی ( Web Application ) مورد استفاده قرار می گیرد جایی که view با کد HTML به کاربر نمایش داده می شود .
توضیحات : این کتاب به تفاوت ها و شباهت های دو زبان برنامه نویسی سی و جاوا میپردازد برای مثال نام متغیرها در دو زبان نسبت به حروف حساس است. نوع بولین در جاوا نمی تواند با عدد مقایسه شود در صورتی که در سی پلاس پلاس مجاز است. رشته ها در جاوا آرایه ساده ای از کاراکتر ها نیستند. در سی پلاس پلاس وراثت چند گانه مستقیما پشتیبانی می شود ولی در جاوا این وجود ندارد. جاوا از ابتدا به صورت شی گراست در صورتی که سی پلاس پلاس اینطور نیست. کد سی ۱۰ بار سریعتر از کد جاوا اجرا می شود جاوا از کاراکترهای یونی کد استفاده می کند اما سی نه
توضیحات : گاهی اوقات نیاز میشود که شما با متنی را به صورت عکس در صفحه وب خود به نمایش بگذارید. به طور مثال، به جای استفاده از ده دکمه که استایلی مشابه دارند، میتوانید یک دکمه بدون متن ایجاد کنید و متن روی آن را در ده جای مختلف با استفاده از امکان GD در PHP درج کنید.
توضیحات : در این کتاب به طور مختصر در مورد برنامه نویسی شی گرا در PHP بحث شده و انواع مباحث مطرح در OOP از جمله :
– کلاس ها (Classes)
– اشیا (Objects)
– وراثت (Inheritance)
– چند ریختی (Polymorphism)
– کپسول سازی (Encapsulation)
– واسط ها (Interfaces)
– و … در آن آورده شده اند.
توضیحات : کریستال ریپورت محصولی از کمپانی SAP می باشد که توانایی فوق العاده ای در تهیه انواع گزارشات استاتیک و دینامیک از انواع دیتابیسها را دارا می باشد. این محصول جزء بسیار موفق گزارش نویسی ویژوال بیسیک از سال ۱۹۹۳ بوده و از سال ۲۰۰۲ تاکنون با ویژوال استودیو عرضه شده است. در ویژوال استودیو ۲۰۱۰ شرکتهای مایکروسافت و SAP توامآ تصمیم به تغییر در شیوه دریافت و بروزرسانی این مولفه مهم گرفتند تا بتوانند پیشبرد موفقتر مجموعه دات نت را موجب شوند. از جمعه ۱۶ آپریل ۲۰۱۰ نسخه بتای کریستال ریپورت که با VS 2010 عرضه میگردد ، بطور مستقل از سایت مربوطه قابل دانلود می باشد ، و چنانچه این دانلود به همراه VS 2010 استفاده گردد ، دارای لایسنس Free می باشد.
توضیحات : این کتابچه به برنامه نویسان جاوا می آموزد که چگونه پایگاه داده Java DB را در محیط NetBeans به برنامه های رومیزی شان متصل نموده و در نهایت امر بتوانند به توزیع و توسعه برنامه شان برای کاربران بپردازند.
توضیحات : ایده ی اصلی نوشتن این کتاب به اواسط سال ۱۳۸۲ برمی گردد. در طی چند سال تجربه و همکاری به عنوان مشاور و ناظر در پروژه های مختلف و نیز انجام مطالعات و پژوهش هایی در دانشگاه، همیشه با این سؤالاتی مواجه بودم از جمله اینکه چرا درصد زیادی از پروژه های در صنایعی مانند نرم افزار شکست می خورند؟ چرا تولید فراورده های با فناوری برترمانند سیستم های نرم افزاری، مشکل و پیچیده است؟ چرا نگهداری فراورده ی بدست آمده بسیار سخت و در بسیاری از مواردغیر اقتصادی است؟ چرا فراورده ی تولید شده با خواسته های کاربران تطابق ندارند؟ چرا کیفیت فراورده ها مطلوب نیست؟ چرا برخی از صنایع از جمله صنعت نرم افزار در کشور ما، توان رقابت و نوآوری را ندارند؟ چرا این همه دوباره کاری داریم؟ چرا کار تیمی آنگونه که باید تحقق پیدا نمی کند؟ چرا با وجودی که وارد شدن به عرصه ی تولید در صنعتی مانند نرم افزار تا حد زیادی آسان است، اما بسیاری از شرکت ها پس از مدت کوتاهی از بین می روند؟
توضیحات : زبان پاسکال یکی از زبانهای پایه برای شروع برنامه نویسی است . به همین علت اگر میخواهید یادگیری برنامه نویسی را آغاز کنید باید با یادگیری پاسکال این کار را شروع کنید . این زبان توسط پروفسور نیکلاس ویژت در انستیتو فنی فدرال سوئیس در در اواخر سال ۱۹۶۰ و اوایل ۱۹۷۰ مطرح گردید و به افتخار بلز پاسکال دانشمند فرانسوی قرن هفدهم میلادی، پاسکال نامگذاری شده است.پاسکال یک زبان سطح بالا است.
توضیحات : افرادی که از این کتاب برای یادگیری برنامه نویسی تحت شبکه استفاده میکنند باید با زبان سی شارپ آشنایی مقدماتی داشته باشند. تمامی کد های نوشته شده در این کتاب تحت ویژوال استدیو ۲۰۰۸ است. این کتاب از روی کتاب زبان اصلی توسط آقای سعید اصغری ترجمه شده است.