جستجوی گروه : كتاب

کتاب آموزش برنامه نویسی امن با زبان سی پلاس پلاس

کتاب آموزش برنامه نویسی امن با زبان C++

در این بخش دانلود رایگان کتاب آموزش برنامه نویسی امن با زبان C++ را به صورت فایل PDF و به زبان فارسی آماده کرده ایم که در قالب ۱۰ فصل و ۳۲۷ صفحه توسط مرکز مدیریت امداد و هماهنگی عملیات رخدادهای رایانه ای (مرکز ماهر) تهیه و منتشر شده است. در ادامه به مقدمه ای از موضوع و معرفی این کتاب پرداخته و فهرست سرفصل ها به همراه لینک دانلود رایگان قرار داده شده است.

مقدمه

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

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

یکی از زبان هایی که علاوه بر محبوبیت فراوان در میان برنامه نویسان، همیشه از زبان های پر بحث در برنامه نویسی ایمن بوده است، خانواده زبان C و به خصوص در میان آنها زبان C++ است. در این زبان ها، عمده مدیریت منابع به برنامه نویس واگذار شده است، که در صورت عدم مدیریت درست آنها، آسیب پذیری های مختلفی رخ میدهد.

رشد آسیب پذیری نرم افزارها

طبق گزارش های ارائه شده، آسیب پذیری ها در طی چند سال اخیر، رشد قابل توجهی داشته است. همچنین، آسیب پذیری های گزارش شده، در سال ۲۰۱۴ نسبت به سال ۲۰۱۳ ، با رشد ۱۱ درصدی همراه بوده است.

secure programming cpp language book 6306 تصویر

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

برنامه های نوشته شده به زبان سی (C) و سی پلاس پلاس (C++) از جایگاه ویژه ای در این آمار برخوردار هستند، زیرا این زبان ها جدا از محبوبیت، در اکثر محیط های برنامه نویسی و مفسرها، کنترل کامل روند اجرایی یک برنامه و تخصیص منابع را به برنامه نویس سپرده اند، که در صورت عدم مدیریت صحیح این موارد، برنامه با مخاطرات امنیتی جدی روبه رو خواهد شد. در این میان، نیاز است که برنامه نویسان با این مخاطرات آشنا شوند و برنامه را بر مبنای اصول امنیتی طراحی کنند.

ضرورت برنامه نویسی امن

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

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

راهنمای سند مورد مطالعه

سند مورد مطالعه، قوانین را جهت کد نویسی امن در ایمن، قابل اعتماد و امن سیستم ها از طرق مختلف، مانند حذف رفتار های تعریف نشد های که می توانند منجر به برنامه های ناخواسته و نقاط آسیب پذیر قابل سوء استفاده شوند، است. تطابق قوانین کد نویسی تعریف شده در این سند، جهت تأمین و تضمین ایمنی، اعتماد پذیری، و امنیت سیستم های نرم افزاری توسعه یافته در زبان برنامه نویسی C++ لازم هستند اما کافی نیست. همچنین، باید یک طراحی امن و ایمن وجود داشته باشد. معمولا، سیستم حساس به ایمنی، دارای نیازمندی های دقیق تر و سخت گیرانه تری نسبت به استاندارد های کدنویسی است. به عنوان مثال، در این سیستم ها نیاز است که تمامی حافظه به صورت ایستا تخصیص داده شود. اگرچه، این استاندارد کدنویسی در سیستم های با کیفیت بالایی که قابل اعتماد، مستحکم و پایدار در برابر حملات هستند، کاربرد دارند.

هر قانون شامل یک عنوان، یک توصیف، نمونه کدهای ناسازگار، و راهحل های سازگار است. عنوان، یک اختصار است، اما گاهی به تنهایی قادر است کل مفهوم قانون را توصیف نماید. توصیف، نیازمندی های اصولی قانون را مشخص می کند. نمونه کدهای ناسازگار، مثال هایی از کد هستند که نقضی را در قانون ایجاد می کنند. راه حل های سازگار نیز، کدهای مشابه هستند که هیچ قانونی را در این استاندارد کدنویسی نقض نمی کنند. همانگونه که پیش از این مطرح شد، استاندارد کدنویسی مستند و اِعمال پذیر، مؤلفه ای ضروری از کد نویسی در زبان سی پلاس پلاس (C++) به شمار می رود.

استاندارد های کد نویسی، برنامه نویسان را ترغیب می کند تا به جای آنکه بر اساس تمایلات و ترجیحات شخصی خود عمل نمایند، از مجموعه قوانین یکنواخت مشخص شده مبتنی بر نیازمندی های پروژه و نیز سازماندهی آن پیروی کنند. وقتی این امر یکبار انجام پذیرد، استاندارد های مذکور می توانند با استفاده از فرآیند های دستی یا خودکار، به عنوان معیاری جهت ارزیابی کدهای منبع ارزیابی شوند.

کاربرد

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

فهرست مطالب کتاب آموزش برنامه نویسی امن با زبان سی پلاس پلاس

فصل اول: مقدمه

  • ۱مقدمه
  • ۲رشد آسیب پذیری نرم افزارها
  • ۳ضرورت برنامه نویسی امن
  • ۴راهنمای سند مورد مطالعه
  • ۵کاربرد
  • ۶شناسه ها
  • ۷رفتار تعریف نشده
  • ۸نمونه کدهای ناسازگار و راه حل های سازگار
  • ۹استثنائات
  • ۱۰ارزیابی خطر

فصل دوم: اعلان ها و مقداردهی اولیه (DCL)

  • ۱DCL50-CPP یک تابع variadic سَبک C تعریف نکنید
  • ۲DCL51-CPP یک شناسه ذخیره شده را اعلان یا تعریف نکنید
  • ۳DCL52-CPP هرگز مرجع را از نوع const یا volatile توصیف نکنید
  • ۴DCL53-CPP اعلاناتی را که از نظر نحوی مبهم هستند، ننویسید
  • ۵DCL54-CPP توابع تخصیص و آزاد سازی را به عنوان خروجی در یک حوزه، سربار کنید
  • ۶DCL55-CPP از نشت اطلاعات هنگام گذر از یک شی کلاس در حیطه یک مرز اعتماد، جلوگیری نمایید
  • ۷DCL56-CPP از ایجاد چرخه ها در مقداردهی اولیه اشیای ایستا بپرهیزید
  • ۸DCL57-CPP به استثنائات اجازه ندهید از توابع مخرب یا آزادساز فرار کنند
  • ۹DCL58-CPP فضاهای استاندارد را تغییر ندهید
  • ۱۰DCL59-CPP یک فضای بدون نام را در یک فایل سرآیند تعریف نکنید
  • ۱۱DCL60-CPP از قانون تک توصیفی پیروی کنید

فصل سوم: اصطلاحات (EXP)

  • ۱EXP50-CPP به ترتیب ارزیابی برای تأثیرات جانبی وابسته نباشید
  • ۲EXP51-CPP یک آرایه را توسط یک اشاره گر نادرست حذف نکنید
  • ۳EXP52-CPP در عملوند های ارزیابی نشده، به تاثیرات جانبی وابسته نباشید
  • ۴EXP53-CPP حافظه مقدارده اولیه نشده را نخوانید
  • ۵EXP54-CPP پس از طول عمر یک شی، به آن دسترسی پیدا نکنید
  • ۶EXP55-CPP به یک شی cv-qualified توسط یک شی cv-unqualified دسترسی پیدا نکنید
  • ۷EXP56-CPP یک تابع را توسط یک پیوند زبانی نامنطبق فراخوانی نکنید
  • ۸EXP57-CPP اشاره گرهای کلاس های ناقص را تبدیل و یا حذف نکنید
  • ۹EXP58-CPP از یک شی نوع درست به va_start گذر کنید
  • ۱۰EXP59-CPP از offsetof در ارتباط با انواع و اعضای معتبر استفاده کنید
  • ۱۱EXP60-CPP شی نوع لای های غیراستاندارد را از مرزهای اجرا عبور ندهید
  • ۱۲EXP61-CPP نباید یک شی لاندا بیشتر از اشیایی رجوع شده به خود، عمر کند
  • ۱۳EXP62-CPP به بیت های یک ارائه شی، که بخشی از ارائه مقدار شی نیست، دسترسی پیدا نکنید
  • ۱۴EXP63-CPP به مقدار یک شی انتقال یافته تکیه نکنید

فصل چهارم: اعداد صحیح (INT)

  • ۱INT50-CPP به مقدار شمارشی خارج از محدوده تبدیل نکنید

فصل پنجم: کاراکترها و رشته ها (STR)

  • ۱STR50-CPP تضمین کنید که ذخیرهسازی برای رشته ها، دارای فضای کافی برای داده های کاراکتری و کاراکتر تهی است
  • ۲STR51-CPP اقدام به ساخت یک std::string از یک اشاره گر تهی نکنید
  • ۳STR52-CPP از ارجاعات، اشاره گرها و تکرارکننده های معتبر برای ارجاع به عناصر یک basic_string استفاده کنید
  • ۴STR53-CPP دسترسی به مولفه بررسی را محدوده بندی کنید

فصل ششم: مدیریت حافظه (MEM)

  • ۱MEM50-CPP به حافظه آزاد دسترسی پیدا نکنید
  • ۲MEM51-CPP منابع تخصیص یافته را درست آزاد کنید
  • ۳MEM52-CPP خطا های تخصیص حافظه را تشخیص دهید و به آنها رسیدگی کنید
  • ۴MEM53-CPP وقتی طول عمر اشیا به صورت دستی مدیریت می شود، به صراحت اشیا را بسازید و از بین ببرید
  • ۵MEM54-CPP توسط اشاره گر مرتب مناسب، جایابی جدید را برای ظرفیت ذخیره سازی کافی فراهم کنید
  • ۶MEM55-CPP به نیازمندی های مدیریت ذخیره سازی پویای جایگزینی اولویت دهید
  • ۷MEM56-CPP یک مقدار اشاره گر از پیش مالکیت یافته را در یک اشاره گر هوشمند غیر مرتبط ذخیره نکنید

فصل هفتم: ورودی و خروجی (FIO)

  • ۱FIO50-CPP به طور متناوب و بدون مداخله یک فراخوانی مکانیابی، از یک جریان فایل، ورودی و خروجی نگیرید
  • ۲FIO51-CPP وقتی دیگر به فایل ها نیاز ندارید، آنها را ببندید

فصل هشتم: اداره کردن استثنائات و خطاها (ERR)

  • ۱ERR50-CPP به یکباره برنامه را خاتمه ندهید
  • ۲ERR51-CPP تمامی استثنائات را اداره کنید
  • ۳ERR52-CPP از setjmp() یا longjmp() استفاده نکنید
  • ۴ERR53-CPP به کلاس های پایه و یا اعضای دادهای کلاس را در یک اداره کنندهی بلاک try سازنده یا مخرب ارجاع ندهید
  • ۵ERR54-CPP اداره کنندگان catch باید انواع پارامتری خود را از بیشترین اشتقاقی تا کمترین اشتقاقی، مرتب کنید
  • ۶ERR55-CPP به مشخصات استثنا اولویت دهید
  • ۷ERR56-CPP ایمنی استثنا را تضمین کنید
  • ۸ERR57-CPP هنگام اداره استثنائات، منابع را نشت ندهید
  • ۹ERR58-CPP پیش از آغاز اجرای main() تمامی استثنائات را اداره نمایید
  • ۱۰ERR59-CPP استثنایی را خارج از مرزهای اجرا ایجاد نکنید
  • ۱۱ERR60-CPP اشیای استثنا نباید از طریق کپی قابل ساخت، ایجاد شوند
  • ۱۲ERR61-CPP استثنا ها را به وسیله ارجاع مقدار سمت چپ بگیرید
  • ۱۳ERR62-CPP خطاها را هنگام تبدیل یک رشته به یک عدد تشتخیص دهید

فصل نهم: برنامه نویسی شی گرا (OOP)

  • ۱OOP50-CPP توابع مجازی را از طریق سازنده ها یا مخرب ها فراخوانی نکنید
  • ۲OOP51-CPP اشیای اشتقاقی را نبُرید
  • ۳OOP52-CPP یک شی چند ریختی را بدون مخرب مجازی حذف نکنید
  • ۴OOP53-CPP مقداردهنده های اولیه اعضای سازنده را به ترتیب استاندارد بنویسید
  • ۵OOP54-CPP به خوبی به تخصیص خود کپی رسیدگی کنید
  • ۶OOP55-CPP برای دسترسی به اعضایی که وجود ندارند، از عملگرهای اشاره گر به عضو استفاده نکنید
  • ۷OOP56-CPP به نیازمندی های نگهدارنده جایگزینی احترام بگذارید
  • ۸OOP57-CPP توابع عضو خاص و عملگرهای دچار سربارشده را به توابع کتابخانهی استاندارد C ترجیح دهید
  • ۹OOP58-CPP عملیات های کپی نباید شی منبع را جهش دهند

فصل دهم: همزمانی (CON)

  • ۱CON50-CPP یک میوتکس قفل شده را از بین نبرید
  • ۲CON51-CPP مطمئن شوید که قفل های برگزار شده فعال، در شرایط استثنایی آزاد می شوند
  • ۳CON52-CPP به هنگام دسترسی به فیلدهای بیتی چندین نخ، از رقابت های دادهای بپرهیزید
  • ۴CON53-CPP با قفل کردن به ترتیب از پیش تعیین شده، از بن بست اجتناب کنید
  • ۵CON54-CPP توابعی را که ممکن است به صورت جعلی در یک حلقه پدیدار شوند، بپوشانید
  • ۶CON55-CPP هنگام استفاده از متغیرهای شرطی، ایمنی و حیات نخ را حفظ کنید
  • ۷CON56-CPP یک میوتکس غیربازگشتی را که متعلق به فراخوانی نخ است، قفل نکنید
کتاب آموزش ASP.NET Core به زبان ساده به صورت PDF فارسی

 کتاب آموزش ASP.NET Core به زبان فارسی

در این بخش دانلود رایگان کتاب آموزش ASP.NET Core به زبان ساده را با فرمت PDF و به زبان فارسی آماده کردیم که در قالب شش فصل و ۱۲۸ صفحه توسط علی بیات قلی لاله و زهرا بیات قلی لاله تهیه شده است. در ادامه به معرفی این کتاب آموزش ASP.NET Core پرداخته و سرفصل های آن به همراه لینک دانلود رایگان قرار داده شده است.

مقدمه نویسنده

این کتاب آموزشی مناسب کسانی است که می خواهند با یک عملکرد سریع، پاسخی برای بازار کار باشند. داده ها، در همه جا با سرعت باور نکردنی در حال ردش هستند و میلیون ها برنامه کاربردی از این داده ها استفاده می کنند. اما خبر خوب برای شما این است که هنوز میلیون ها برنامه کاربردی، تولید نشده و مهارت شما برای این شغل بسیار مورد نیاز است. متاسفانه فشار برای تولید و توسعه نرم افزار، بسیار بالاست و همین مورد می تواند شروعی، برای حرکت دوباره باشد.

چطور این حرکت دوباره را شروع کنیم؟

برای این حرکت دوباره، باید به بازار کار نگاهی بیندازیم. همه چیز به سمت جدیدترین و بروزترین تکنولوژی ها در حرکت است. بیاید برای این حرکت دوباره، ما هم با بروزترین تکنولوژی ها شروع کنیم. ماموریت من در زندگی، یادگیری جدیدترین تکنولوژی ها و آموزش آن به سایرین است. دوست دارم دانسته هایم را به اشتراک بگذارم و راه چند ساله ام را برای دیگران آسان تر کنم. در این کتاب سعی شده، ایده یادگیری و تولید کد های عالی با روشی کاملا ساده و روان بیان گردد.

هدف و تمرکز اصلی کتاب

تمرکز این کتاب، ساخت برنامه های کاربردی و تنظیم عملکرد شما در برنامه نویسی است. موضوع این کتاب، فریم ورک ASP.NET Core و هدف این کتاب، آموزش مفاهیم اساسی برای تولید یک وب اپلیکیشن است. در این کتاب سعی شده از جنبه های متفاوت، نکات و تکنیک هایی بیان، و گاهی با یک مثال، همه چیز ملموس تر شود. شما خیلی سریع دست به کد خواهید شد و لذت برنامه نویسی، با رویکرد های جدید را، حس خواهید کرد.

ASP.NET Core چیست؟

این روزها، وب اپلیکیشن ها، در همه جا دیده می شوند و انتظار می رود که این اپلیکیشن ها ، بی نهایت Scalable ، قابل توسعه در Cloud و دارای کارایی (Performance) بالا باشد. خبر خوبی که می توانم به شما دهم، این است که ASP.NET Core دقیقا برای این نیازمندی ها طراحی شده است. نکته بسیار مهم و جذاب ماجرای dot NET Core این است که، این تکنولوژی می تواند هم در ویندوز، هم لینوکس و هم سیستم عامل اپل اجرا شود. اینکه شما به یک وب سایت ساده نیاز دارید یا یک وب اپلیکیشن E-Commerce پیچیده، همه با این تکنولوژی قابل انجام است.

ASP.NET Core آخرین دستاورد ASP.NET می باشد و هدف Highly Modular و Little Coupling ، طراحی شده است. با این روند برنامه شما با ماژولاریتی بالا و کمترین وابستگی ایجاد می شود. اگر قبلا با ASP.NET MVC 5 کار کرده باشید، می توان گفت که ASP.NET Core ایده خوبی برای شروع کار شماست. ASP.NET Core کاملا Open Source بوده و شما می توانید در GitHub آن را دانلود نمائید. علاوه بر این، قابل دسترس در Windows و Mac و Linux هم می باشد که این دو مورد می تواند یک تضمین عالی برای ادامه راه ما باشد.

asp.net core book 6274 2 تصویر

 

نکته خیلی مهم در مورد ASP.NET Core :

کدهای اپلیکیشن در ASP.NET Core ، در هر Host که باشد، می تواند به درخواست HTTP پاسخ دهد و اپلیکیشن شما در هر سروری که بتواند به Request های HTTP دسترسی داشته باشد، اجرا خواهد شد. این یعنی اینکه شما دیگر به IIS وابسته نیستید. به طور کلی Handle کردن درخواست های HTTP به دو دسته مهم تقسیم می شوند:

  1. درخواست از یک Browser که HTML بر می گرداند. این برای ASP.NET به عنوان Web UI است.
  2. یک درخواست از نرم افزار که داده ها را بر می گرداند. این برای ASP.NET Core به عنوان Web API یا WebService است.
یک موضوع جالب :

ASP.NET Core یک بار دیگر:

  • از اول نوشته شده است
  • ماژولار است
  • Multi-Platform است
  • کارایی (Perfornmance) بالایی دارد
مزایای ASP.NET Core :

برای دانستن اینکه، چرا مایکروسافت تصمیم گرفت تا یک فریم ورک جدید را ایجاد نماید، باید مزایای آن را دنبال نمایید. ASP.NET Core امکانات زیادی را با خود به ارمغان آورده که در زیر برخی از آنها لیست شده است:

  • Middleware Pipeline برای تعریف رفتارهای اپلیکشن شما
  • بشتیبانی توکار از Dependency Injection
  • ترکیب UI (MVC) و ساختار API (Web API)
  • سیستم پیکربندی بسیار گسترده
  • قابل Scalable شده برای پلتفرم های Cloud ، با استفاده از Asynchronous Programming

شاید نسبت به بعضی از این واژگان مطرح شده در لیست بالا بیگانه باشید، اما نگران نباشید زیرا در طول آموزش این مفاهیم توضیح داده شده و مدام تکرار می شود. در ادامه با دانلود رایگان کتاب آموزش ASP.NET Core و مطالعه و پیگیری آن با ما همراه باشید.

فهرست مطالب کتاب آموزش ASP.NET Core به زبان ساده

فصل اول: مقدمات ASP.NET Core

  • ۱NET Core چیست؟
  • ۲مزایای NET Core
  • ۳ایجاد اولین اپلیکیشن NET Core
  • ۴ساختار پروژه
  • ۵کلاس Program
  • ۶کلاس Startup
  • ۷Middleware در NET Core چیست؟
  • ۸قابلیت های Middleware
  • ۹موارد استفاده از Middleware
  • ۱۰نحوه عملکرد Middlware
  • ۱۱کاربرد متد ConfigureServices در کلاس Startup
  • ۱۲چطور Request ها با Middleware ، Handle می شوند؟
  • ۱۳کاربرد متد Configure در کلاس Startup
  • ۱۴wwwroot

فصل دوم : مدیریت Exception ها

  • ۱مدیریت Exception ها
  • ۲مدیریت Exception ها و محیط های اجرایی
  • ۳Exception در محیط اجرایی
  • ۴تعریف Environment
  • ۵مدیریت Status code ها

فصل سوم : مقدمات EF Core

  • ۱Routing چیست؟
  • ۲مقدمه ای در مورد EF Core
  • ۳اضافه کردن دیتابیس به پروژه
  • ۴DataAnnotation چیست؟
  • ۵تعریف DbContext
  • ۶ConnectionString چیست؟
  • ۷مقدمه ای در مورد Dependency Injection
  • ۸مزایای DI
  • ۹طول عمر یک سرویس ایجاد شده توسط DI
  • ۱۰انواع طول عمر

فصل چهارم : ایجاد دیتابیس

  • ۱ریجستر DbContext از طریق DI
  • ۲نکاتی در مورد json و IConfiguration service
  • ۳Entity Framework Migration چیست؟
  • ۴ایجاد Migration
  • ۵نکاتی در مورد EF Core

فصل پنجم : عملیات CRUD

  • ۱مفهوم Separation Of Concerns
  • ۲شروع عملیات CRUD
  • ۳Controller چیست؟
  • ۴Layout چیست؟
  • ۵نمایش لیست کارمندان
  • ۶Razor چیست؟
  • ۷Tag Helper چیست؟
  • ۸_ViewImports و _ViewStart چیست؟
  • ۹جزئیات کارمند
  • ۱۰ایجاد URL برای Action
  • ۱۱Model Binding چیست؟
  • ۱۲Validation بر روی Server
  • ۱۳ValidateAntiForgeryToken چیست؟
  • ۱۴متد حذف کارمند
  • ۱۵درج کارمند جدید
  • ۱۶تمام کدهای EmployeeController
  • ۱۷NET Identity چیست؟

فصل ششم : ASP.NET Identity

  • ۱Authentication و Authorization چیست؟
  • ۲مدیریت User
  • ۳ایجاد صفحه Login
  • ۴Claim چیست؟
  • ۵Principal چیست؟
  • ۶ایجاد یک Principal
  • ۷Claim برای کاربر
  • ۸افزودن Claim Check
  • ۹ایجاد Logout
  • ۱۰ثبت نام کاربر
کتاب آموزش HTML

کتاب آموزش HTML

در این بخش کتاب آموزش HTML به صورت گام به گام در قالب فایل PDF فارسی که توسط افشین رفوا در ۱۲۴ صفحه نوشته شده است را برای علاقه مندان به یادگیری طراحی سایت آماده کرده ایم که در ادامه می توانید توضیحاتی در مورد این کتاب آموزشی مشاهده کنید.

معرفی HTML

اچ تی ام ال (به انگلیسی: HTML) که مخفف شده عبارت Hyper Text Markup Language می باشد، زبانی به منظور توصیف ساختار صفحات وب است که با عنوان زبان محاوره ایی وب نیز شناخته می شود. دستور العمل های اچ تی ام ال برچسب یا همان Tag نامیده می شوند که هر کدام از آن ها معنا و مفهوم خاصی برای مرورگر ها دارند. با استفاده از تگ ها محتوای یک صفحه برای توصیف نحوه نمایش آن به مرورگر ها، نشانه گذاری می شوند و مرورگر های وب بعد از تفسیر تگ های موجود در سند HTML آن را برای کلاینت Render یا نمایان سازی می کنند. تا به امروز ۵ نسخه از اچ تی ام ال منتشر شده است.

معرفی کتاب آموزش HTML

این کتاب آموزشی با زبانی ساده و قابل فهم برای افراد مبتدی زبان HTML را به صورت گام به گام آموزش می دهد و شما با مطالعه آن می توانید مطالب و نکات مفید و کاربردی در مورد اچ تی ام ال یاد بگیرید. در ادامه می توانید سرفصل های این کتاب آموزشی را مشاهده کنید.

سرفصل های کتاب آموزش HTML

  • پس زمینه ی جدول
  • طول و عرض جدول
  • تیتر، بدنه و پاورقی جدول
  • جدول های تودرتو
  • آموزش List
  • لیست های بدون ترتیب HTML
  • ویژگی type
  • لیست های منظم HTML
  • ویژگی start
  • لیست های تعریف HTML
  • لینک های متن HTML
  • لینک کردن داکیومنت ها
  • ویژگی target
  • استفاده از مسیر پایه
  • لینک شدن به بخشی از صفحه
  • تنظیم رنگ های لینک
  • دانلود کردن لینک ها
  • Download PDF File
  • آموزش Image Link
  • تصاویر حساس به ماوس
  • سیستم مختصات
  • لینک ایمیل HTML
  • برچسب HTML Email
  • تنظیمات پیش فرض
  • آموزش HTML Layout ‏ ‏
  • Layout HTML – استفاده از جدول ها
  • Layout چند ستونی – استفاده از جدول ها
  • Layout های HTML – استفاده از DIV و Span
  • آموزش Iframes
  • ویژگی های برچسب <iframe>
  • background در html
  • زمینه ی HTML با رنگها
  • زمینه ی HTML با تصاویر
  • زمینه های طرح دار و شفاف
  • رنگهای HTML
  • روش های کدگذاری رنگ HTML
  • رنگ های HTML – نام رنگ
  • ۱۶ رنگ استاندارد W3C
  • رنگ های HTML – کدهای Hex
  • رنگ های HTML – مقادیر RGB
  • فونت ها
  • تنظیم اندازه ی فونت
  • تنظیم ظاهر فونت
  • تعیین ظاهر فونت جایگزین
  • تنظیم رنگ فونت
  • عنصر <basefont>
  • فرم های html
  • ویژگی های فرم
  • کنترل های فرم HTML
  • کنترل های ورودی متن
  • کنترل های ورودی تک خطی
  • کنترل های پسورد ورودی
  • کنترل های متن ورودی چند خطی
  • کنترل چک باکس
  • کنترل دکمه ی رادیو
  • کنترل Select Box
  • فایل آپلود باکس
  • کنترل های دکمه
  • کنترل های مخفی شده ی فرم
  • آموزش چند رسانه ای در HTML‏ ‏
  • ویژگی های برچسب <embed>
  • انواع ویدیوهای پشتیبانی شده
  • صدای زمینه
  • آموزش HTML Marquee
  • سربرگ HTML
  • برچسب <title> در HTML
  • برچسب <meta> در HTML
  • برچسب <base> در HTML
  • برچسب <link> در HTML
  • برچسب <style>  در HTML
  • برچسب <script>  در HTML
  • آموزش Cascading style sheet ‏ ‏
  • Style sheet خارجی
  • Style sheet داخلی
  • Inline Style Sheet
  • آموزش javascript  ‏ ‏
  • جاوا اسکریپت خارجی
  • جاوا اسکریپت درونی
  • گردانندگان رویدادها(EventHandler)
  • مخفی کردن اسکریپت ها از مرورگرهای قدیمی
  • عنصر <noscript>

کتاب آموزش CLR با سی شارپ به صورت PDF فارسی

آموزش CLR با سی شارپ

در این بخش دانلود کتاب آموزش CLR با سی شارپ را به زبان فارسی در قالب ۴۳۲ صفحه و ۲۰ فصل آماده کرده ایم که برنامه نویسی موازی (برنامه نویسی چند هسته ای) را نیز به صورت کامل پوشش داده است. در ادامه به معرفی CLR ، معرفی کتاب و فهرست سرفصل های موجود در آن پرداخته شده و لینک دانلود رایگان قرار داده شده است.

زمان اجرای زبان مشترک (CLR) چیست ؟

زمان اجرای زبان مشترک (Common Language Runtime – CLR) قسمتی از ماشین مجازی چارچوب دات ‌نت می باشد که وظیفه آن مدیریت اجرای برنامه ‌های دات ‌نت است. CLR خدمات اضافه‌ ای مثل مدیریت حافظه، امنیت نوع و مدیریت استثنا را نیز ارائه می ‌دهد. تمامی برنامه‌ های نوشته در چارچوب دات ‌نت، بدون اینکه زبان برنامه نویسی مدنظر باشد، بوسیله CLR اجرا می شوند.

معرفی کتاب

این کتاب آموزش برنامه نویسی به بیان چگونگی طراحی برنامه ها و کلاس ها با امکان استفاده دوباره برای دات نت می باشد. به ویژه، نویسنده قصد دارد تا توضیح دهید که CLR به چه شکلی عمل می کند و چه قابلیت هایی را فراهم می ساز. همینطور پیرامون بخش های مختلف کتابخانه کلاس های فریمورک (FCL) بحث شده است. قابل ذکر است که هیچ کتابی نمی تواند FCL را به صورت کامل توضیح دهد زیرا FCL دارای هزاران نوع می باشد که در حال افزایش نیز است. از این رو بر نوع های اصلی که هر برنامه نویس به آنها نیازمند است، تکیه کزده ایم.

ابزار های مورد استفاده

این کتاب مخصوص Windows Presentation Foundation (WPF) , Windows Forms , Web Forms , XML Web Services , Silverlight و غیره نمی باشد. پس تکنولوژی های معرفی شده در کتاب برای تمام این نوع برنامه ها کاربرد دارد. در این کتاب با Microsoft Visual Studio 2010 و Microsoft .NET Framework 4.0 و نسخه ۴٫۰ از زبان برنامه نویسی سی شارپ پیش می رویم.

با توجه به اینکه مایکروسافت همواره سعی در سازگاری نسخه های جدید با قدیم دارد، بسیاری از مباحث کتاب درباره نسخه های قبلی نیز صادق می باشد. همه نمونه کدها در زبان سی شارپ برای بیان رفتار امکانات مختلف نوشته شده است. اما از آنجا که CLR توسط زبان های مختلف قابل استفاده می باشد، مطالب کتاب حتی برای برنامه نویسان غیر سی شارپ نیز مفید و مورد استفاده خواهد بود.

فهرست مطالب کتاب آموزش CLR با سی شارپ

فصل اول: مدل اجرایی CLR

  • کامپایل سورس کد به ماژول مدیریت شده
  • ترکیب ماژول های مدیریت شده به اسمبلی ها
  • بارگذاری اجرایی زبان مشترک
  • اجرای کد اسمبلی شما
    • IL و بازبینی
    • کد ناامن
  • ابزار تولید کد اصلی: Native Code Generator (NGen.exe)
  • کتابخانه کلاس فریمورک
  • سیستم مشترک نوع
  • مشخصات مشترک زبان
  • تقابل با کد مدیریت نشده

فصل دوم: ساخت، بسته بندی، نصب و مدیریت برنامه ها و نوع ها

  • اهداف راه اندازی دات نت فریمورک
  • ساخت و تبدیل نوع ها به یک ماژول
    • فایل های جواب
  • نگاهی اجمالی بر متادیتا
  • ترکیب ماژول ها و ساخت یک اسمبلی
    • افزودن اسمبلی ها به یک پروژه در ویژوال استودیو
    • استفاده از Assembly Linker
    • افزودن فایل های منبع به یک اسمبلی
  • اطلاعات منبع نسخه اسمبلی
    • شماره های نسخه (Version Numbers)
  • فرهنگ Culture
  • نصب آسان برنامه (اسمبلی های نصب شده شخصی)
  • کنترل های مدیریتی ساده (تنظیمات)

فصل سوم: اسمبلی های اشتراکی و اسمبلی های قوی نام

  • دو نوع اسمبلی، دو نوع نصب
  • اختصاص یکنام قوی برای یک اسمبلی
  • کش سراسری اسمبلی The Global Assembly Cache
  • ساخت یک اسمبلی که به یک اسمبلی قوی نام ارجاع می کند
  • اسمبلی های قوی نام ضد نفوذ هستند
  • امضای تاخیری
  • نصب اسمبلی های قوی نام به صورت خصوصی
  • چگونه CLR ارجاع به نوع ها را تحلیل می کند
  • کنترل های مدیریتی پیشرفته (تنظیمات)
    • سیاست های کنترلی سازنده

فصل چهارم: مبانی نوع

  • همه نوع ها از Object مشتق می شوند
  • تبدیل میان نوع ها
    • تبدیل با عملگر های as و is سی شارپ
  • فضا های نام (Namespace) و اسمبلی ها
  • چگونه چیزها در زمان اجرا به هم ربط پیدا می کنند

فصل پنجم: نوع های اصلی، ارجاعی و مقداری

  • نوع های اصلی زبان برنامه نویسی
    • عملیات های کنترل شده و کنترل نشده بر روی نوع اصلی
  • نوع های ارجاعی و نوع های مقداری
  • بسته بندی و باز کردن نوع های مقداری
    • تغییر فیلدها در یک نوع مقداری بسته بندی شده به کمک رابط ها (و چرا شما نباید این کار را انجام دهید)
    • برابری و هویت شی
  • کدهای هششی
  • نوع اصلی dynamic

فصل ششم: مبانی نوع و عضو

  • گونه های مختلف اعضای نوع
  • پدیداری نوع
    • اسمبلی های دوست
  • دسترس پذیری عضو
  • کلاس های استاتیک
  • کلاس های جزیی، ساختارها و رابط ها
  • کامپوننت ها، چندریختی و نسخه بندی
    • چگونه CLR متدها، ویژگی ها و رویدادهای مجازی را فراخوانی می کند
    • استفاده هوشمندانه از پدیداری نوع و دسترس پذیری نوع
    • کار با متدهای مجازی هنگام نسخه بندی نوع ها

فصل هفتم: ثابت ها و فیلدها

  • ثابت ها
  • فیلدها

فصل هشتم: متدها

  • سازنده های نمونه و کلاسها (نوع های ارجاعی)
  • سازنده های نمونه و ساختارها (نوع های مقداری)
  • سازنده های نوع
    • کارایی سازنده نوع
  • متدهای سربارگذاری عملگرها
    • عملگرها و تقابل زبان برنامه نویسی
  • متدهای عملگر تبدیل
  • متدهای گسترشی
    • قوانین و راهنمایی ها
    • گسترش نوع های مختلف با متدهای گسترشی
    • خاصیت گسترشی
  • متدهای جزیی
    • قوانین و راهنمایی ها

فصل نهم: پارامترها

  • پارامترهای نامی و انتخابی
    • قوانین و راهنمایی ها
    • صفت های DefaultParameterValue و Optional
  • متغیرهای محلی با نوع ضمنی
  • ارسال پارامتر با ارجاع به یک متد
  • ارسال تعداد متغیری از آرگومان ها به یک متد
  • راهنمایی های مربوط به پارامتر و نوع برگشتی
  • ثابت بودن

فصل دهم: ویژگی ها

  • ویژگی های بدون پارامتر
    • ویژگی هایی که به صورت خودکار پیاده سازی می شوند
    • تعریف هوشمندانه ویژگی ها
    • مقداردهی کننده های شی و مجموعه
    • نوع های ناشناس
    • نوع Tuple
  • ویژگی های پارامتردار
    • کارایی در فرخوانی متدهای دستیابی ویژگی
    • دسترس پذیری متدهای دستیابی ویژگی
    • متدهای جنریک دستیابی ویژگی

فصل یازدهم: رویدادها

  • طراحی یک نوع که یک رویداد را ارائه می کند
    • قدم اول: تعریف نوعی که اطلاعات اضافی که می بایست به دریافت کننده ی خبر رویداد، ارسال شود را نگهداری می کند
    • قدم دوم: تعریف عضو رویداد
    • قدم سوم: تعریف یک متد که مسئول فعال کردن رویداد جهت اطلاع به اشیاء ثبت شده درباره ی رخداد رویداد است
    • قدم چهارم: تعریف یک متد که ورودی را به رویداد مطلوب ترجمه می کند
  • کامپایلر چگونه یک رویداد را پیاده سازی می کند
  • طراحی یک نوع که از یک رویداد استفاده می کند
  • پیاده سازی صریح یک رویداد

فصل دوازدهم: جنریک ها

  • جنریک ها در کتابخانه کلاس فریمورک
  • کتابخانه Power Collections Wintellect
  • زیر ساختار جنریک ها
    • نوع های باز و بسته
    • نوع های جنریک و وراثت
    • هویت یک نوع جنریک
    • انفجار کد
  • رابط های جنریک
  • نماینده های جنریک
  • آرگومان های نوع جنریک Contravariant و Covariant رابط ها و نماینده ها
  • متدهای جنریک
    • متدهای جنریک و استنتاج نوع
  • جنریک ها و دیگر اعضا
  • قابلیت بازبینی و محدودیت ها
    • محدودیت های اصلی
    • محدودیت های ثانویه
    • محدودیت های سازنده
    • دیگر مسائل قابلیت بازبینی

فصل سیزدهم: رابط ها

  • وراثت کلاس و رابط
  • تعریف یک رابط
  • به ارث بردن یک رابط
  • اطلاعات بیشتر درباره فراخوانی متدهای رابط
  • پیاده سازی صریح و ضمنی متد رابط (در پشت صحنه چه رخ می دهد)
  • رابط های جنریک
  • جنریک ها و محدودیت های رابط
  • پیاده سازی چندین رابط که نام و امضای متد یکسانی دارند
  • بهبود امنیت نوع در زمان کامپایل در پیاده سازی های صریح متد رابط
  • هنگام پیاده سازی های صریح متد رابط مراقب باشید
  • طراحی: کلاس پایه یا رابط ؟

فصل چهاردهم: کاراکترها، رشته ها و کار با متن

  • کاراکترها
  • نوع String
    • ساختن رشته ها
    • رشته ها تغییر ناپذیرند
    • مقایسه رشته ها
    • وارد کردن رشته (String Interning)
    • ادغام رشته ها
    • بررسی کاراکترهای یک رشته و عناصر متنی
    • دیگر عملیات های رشته
  • ساخت یک رشته به صورت کارا
    • ساخت یک شی StringBuilder
    • اعضای StringBuilder
  • بدست آوردن نمایش رشته ای از یک شی: ToString
    • فرمت های خاصو فرهنگ ها
    • فرمت کردن چندین شی به یک رشته
    • فراهم کردن فرمت کننده ی سفارشی خودتان
  • تجزیه یک رشته برای بدست آوردن یک شی: Parse
  • Encoding: تبدیل بین کاراکترها و بایت ها
    • اینکدینگ و دیکدینگ استریم های کاراکترها و بایت ها
    • اینکدینگ و دیکدینگ رشته مبنای ۶۴
  • رشته های امن

فصل پانزدهم: نوع های شمارشی و پرچم های بیتی

  • نوع های شمارشی
  • پرچم های بیتی
  • افزودن متد به نوع های شمارشی

فصل شانزدهم: آرایه ها

  • مقداردهی اولیه عناصر آرایه
  • تبدیل آرایه ها
  • تمام آرایه ها به صورت ضمنی از Array مشتق شده اند
  • تمام آرایه ها به صورت ضمنی ICollection , IEnumerable و IList را پیاده سازی می کنند
  • ارسال و برگرداندن آرایه ها
  • ساخت آرایه هایی با حد پایین غیر صفرکارایی دسترسی به آرایه
  • دسترسی ناامن به آرایه ها و آرایه های با اندازه ثابت

فصل هفدهم: نماینده ها

  • نگاه ابتدایی به نماینده ها
  • متدهای استاتیک (Call Back) استفاده از نماینده ها برای کالبک کردن
  • متدهای نمونه (Call back) استفاده از نماینده ها برای کالبک کردن
  • روشن کردن موضوع نماینده ها
  • استفاده از نماینده ها برای فراخوانی چند متد (زنجیر بندی)
    • پشتیبانی سی شارپ برای زنجیرهای نماینده
    • کنترل بیشتر برای فراخوانی زنجیر نماینده
  • قبلا به اندازه کافی نماینده ها را معرفی کرده ایم (نماینده های جنریک)
  • شکر نحوی سیشارپ برای نماینده ها
    • میانبر نحوی شماره ۱: نیاز به ساخت یک شی نماینده نیست
    • میانبر نحوی شماره ۲: نیاز به تعریف یک متد کالبک نیست
    • میانبر نحوی شماره ۳: نیاز نیست متغیرهای محلی در یک کلاس را جهت ارسال به یک متد کالبک، به صورت دستی بپوشانید
  • نماینده ها و رفلکشن

فصل هجدهم: صفه های سفارشی

  • استفاده از صفت های سفارشی
  • تعریف کلاس صفت خودتان
  • سازنده صفت و نوع های داده ای فیلد/ویژگی
  • شناسایی استفاده از یک صفت سفارشی
  • بررسی تطابق دو نمونه صفت در مقابل هم
  • شناسایی استفاده از یک صفت سفارشی بدون ساخت اشیاء مشتق شده از Attribute
  • کلاس های صفت شرطی

فصل نوزدهم: نوع های مقداری تهی پذیر

  • پشتیبانی سیشارپ برای نوع های مقداری تهی پذیر
  • عملگر ترکیب گر تهی سی شارپ
  • CLR پشتیبانی ویژه برای نوع های مقداری تهی پذیر دارد
    • بسته بندی نوع های مقداری تهی پذیر
    • بازکردن نوع های مقداری تهی پذیر
    • فراخوانی GetType از طریق یک نوع مقداری تهی پذیر
    • فراخوانی متدهای رابط از طریق یک نوع مقداری تهی پذیر

فصل بیستم: اکسپشن ها و مدیریت وضعیت

  • تعریف “اکسپشن”
  • مکانیک مدیریت اکسپشن
    • بلوک try
    • بلوک catch
    • بلوک finally
  • کلاس Exception
  • کلاس های اکسپشن تعریف شده در FCL
  • تولید یک اکسپشن
  • تعریف کلاس اکسپشن خودتان
  • معامله ی قابلیت اطمینان در برابر بهره وری
  • راهنمایی ها و بهترین تجربه ها
    • از بلوک های finally آزادانه استفاده کنید
    • هرچیزی را نگیرید
    • احیای آرام از یک اکسپشن
    • برگشت از یک عملیات نیمه کامل وقتی یک اکسپشن غیرقابل احیا رخ می دهد – نگهداری وضعیت
    • مخفی سازی جزییات پیاده سازی برای حفظ یک “قرارداد”
  • اکسپشن های مدیریت نشده
  • خطایابی اکسپشن ها
  • ملاحظات عملکردی مدیریت اکسپشن
  • نواحی اجرایی محدود شده Constrained Exceution Regions (CERs)
  • قرارداد های کد

کتاب آموزش جاوا اسکریپت (JavaScript) به صورت PDF فارسی

کتاب آموزش جاوا اسکریپت (JavaScript)

در این بخش کتاب آموزش جاوا اسکریپت را برای شما آماده کرده ایم که به زبان فارسی در ۱۰۰ صفحه به صورت فایل PDF می باشد. در ادامه می توانید توضیحات و همچنین سرفصل های این کتاب آموزشی را مشاهده کنید.

معرفی Java Script

قبل از ظهور تکنولوژی هایی مانند جاوا اسکریپت و CSS، وب سایت های اینترنتی مکان های بسیار سرد و کسل کننده ای بودند. این صفحات تنها می توانستند یک سری اطلاعات از قبل مشخص شده را نمایش دهند. تنها را بر قراری ارتباط با همچین صفحاتی این بود که بر روی لینکی کلیک کرده و منتظر می شدید تا صفحه جدیدی بار گذاری شود. اما امروزه با پیشرفت چشمگیر تکنولوژی های مختلف از جمله جاوا اسکرپیت، وب سایت های موجود مانند برنامه های کاربردی دسکتاپ عملکردی سریع و بی درنگ دارند و همه این ها به خاطر وجود زبان برنامه نویسی جاوا اسکریپت می باشد.

زبان برنامه نویسی جاوا اسکریپت به شما کمک می کند تا به راحتی صفحات HTML خود را با انیمیشن ها، جلوه های بصری و ویژگی های تعاملی به کاربر نمایش دهید. همچنین این زبان امکاناتی را فراهم می کند تا صفحات شما بتوانند به کاربرانی که در حال انجام عملیات های مختلف (مانند کلیک کردن، پر کردن فرم و یا حرکت اشاره گر ماوس) بر روی آن ها هستند، فورا پاسخ مناسب را ارائه دهند. همچنین اکثر تکنولوژی های پر استفاده و مشهور در حوزه وب با بر پایه زبان برنامه نویسی جاوا اسکریپت می باشند.

سرفصل های کتاب آموزش جاوا اسکریپت (JavaScript)

فصل ۱: آشنایی با مفاهیم و اصطلاحات

  • انواع زبان های برنامه نویسی تحت وب
  • تفاوت های جاوا اسکریپت و زبان جاوا
  • اجزا تشکیل دهنده جاوا اسکریپت
    • DOM؛ مدل شی گرای سند
    • BOM؛ مدل شی گرای مرورگر

فصل ۲: متغیر ها و انواع داده ها

  • متغیر ها در جاوا اسکریپت
  • نامگذاری متغیرها
  • کلمات کلیدی
  • کلمات رزو شده
  • انواع داده های اصلی
    • نوع داده Undefined
    • نوع داده Null
    • نوع داده Boolean
    • نوع داده Number
    • نوع داده String
  • تبدیل انواع
    • تبدیل به رشته
    • تبدیل به عدد
    • استفاده از Type Casting برای تبدیل انواع

فصل ۳: جاوا اسکریپت در مرورگر ها

  • فایل های خارجی JavaScript
    • تفاوت های به کارگیری کدها به صورت درون خطی و خارجی
  • مکان قرار دادن تگ <script> در صفحه
  • مخفی کردن اسکریپت ها از مرورگر های قدیمی
  • خطایابی

فصل ۴: کار با آرایه ها در جاوا اسکریپت

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

فصل ۵: کار با رشته ها در جاوا اسکریپت

  • ایجاد اشیا رشته ای (رشته) با استفاده از کلاس String
  • بدست آوردن کاراکتر موجود در یک موقعیت خاص
  • الحاق دو رشته
    • عملگر + برای الحاق رشته
  • بدست آوردن موقعیت یک کاراکتر خاص در شته
  • مقایسه رشته ها
  • جدا کردن زیر رشته ای از رشته دیگر
  • toUpperCase و toLowerCase

فصل ۶: اشای درونی (پیش ساخته)

  • شی Math
    • متد های min و max
  • دیگر توابع مفید
  • کار با تاریخ و زمان در جاوا اسکریپت

فصل ۷: BOM؛ مدل شی گرای مرورگر

  • BOM چیست؟
  • شی window
  • دستکاری پنجره ها
  • پیمایش و باز کردن پنجره های جدید
  • پنجره های System Dialog
  • خاصیت statusbar
  • اجرای مکرر کدها از طریق متدهای Timeouts و Intervals
  • شی history
  • شی document
  • شی location
  • شی navigator
  • شی screen

فصل ۸: DOM؛ مدل شی گرای سند

  • DOM چیست
  • استفاده از DOM
    • دسترسی به گره ها
    • دسترسی به صفات عناصر
    • دسترسی به گره های خاص
    • getElementsByTagName
    • getElementsByName
    • getElementById
  • ایجاد و دستکاری گره ها
    • ایجاد گره های جدید
    • createElement و createTextNode ،appendChild
    • insertBefore و replaceChild ،removeChild
    • createDocumentFragment
  • ویژگی های منحصر به فرد DOM برای HTML
  • دستکاری قواعد سبک عناصر
  • متدهای مربوطه به جداول
    • متد ها و خاصیت های tbody
    • متد ها و خاصیت های tr

فصل ۹: کار با فرم ها و عناصر فرم

  • نوشتن اسکریپت ها برای دسترسی به عناصر فرم
    • ایجاد ارجاع به عناصر مورد نظر
  • دسترسی به عناصر داخل یک فرم
    • ویژگی ها و خاصیت های عناصر form
    • ارسال فرم بوسیله جاوا اسکریپت
    • ارسال form فقط یکبار
  • کار با کادرهای متنی
  • بازیابی و تغییر مقدار یک textbox
  • انتخاب متن های داخل کادرهای متنی
  • رویداد های کادرهای متنی
  • انتخاب خودکار متن درون کادرهای متنی
    • چرخش Tab بین عناصر فرم به صورت خودکار
  • محدود کردن کاراکتر های ورودی در یک textarea
  • کار با listbox ها و combobox ها
    • بازیابی یا تغییر دادن option های انتخاب شده
    • اضافه کردن option ها
    • حذف option ها

فصل ۱۰: رویداد ها در جاوا اسکریپت

  • کنترل رویدادها
  • انواع رویداد ها
    • رویدادهای mouse
    • ترتیب اجرایی رویدادها
    • رویدادهای صفحه کلید
    • ترتیب اجرایی رویداد های صفحه کلید
    • دیگر رویداد ها
  • شی event

فصل ۱۱: کار با کوکی ها

  • ایجاد کوکی ها
  • حذف کوکی ها
  • بازیابی کوکی ها
کتاب آموزش سریع زبان سی پلاس پلاس به صورت PDF فارسی

کتاب آموزش سریع سی پلاس پلاس

در این بخش کتاب آموزش سریع زبان سی پلاس پلاس (C++) که توسط رضا ساپاس یار در ۵۰ صفحه نوشته شده است را برای علاقه مندان به یاد گیری زبان برنامه نویسی قدرتمند C++ آماده کرده ایم که در ادامه می توانید توضیحاتی در مورد آن مشاهده کنید. همچنین لینک دانلود این کتاب آموزشی در انتهای این بخش قرار داده شده است.

معرفی زبان C++ :

سی پلاس پلاس (به انگلیسی: C++) همان طور که از اسم آن نیز مشخص است تعمیم یافته زبان برنامه نویسی C می باشد که امکانات و ویژگی های جدیدی از قبیل شی گرایی به آن اضافه شده است. در زبان C++ نسبت به زبان C کد نویسی آسان تر می باشد. این زبان جزء محبوب ترین و پر قدرت ترین زبان های برنامه نوسی می باشد که اکثر برنامه های بزرگ مانند سیستم عامل ها (ویندوز، لینوکس)، برنامه های کاربردی (فتوشاپ، گوگل کروم) و … با آن نوشته شده اند.

شما با مطالعه این کتاب با مفاهیم و مبانی برنامه نویسی به زبان سی پلاس پلاس همچون دستورات ورودی-خروجی، ساختار تصمیم گیری، حلقه ها، توابع، اشاره گر ها و … آشنا خواهید شد.

سرفصل های کتاب آموزش سریع زبان سی پلاس پلاس :

  • مبانی زبان برنامه نویسی سی پلاس پلاس
  • دستورات ورودی – خروجی
  • ساختار تصمیم گیری
  • حقله های تکرار
  • توابع
  • نوع داده های ساخت یافته
  • اشاره گرها
کتاب آموزش JQuery UI به صورت PDF فارسی

کتاب آموزش JQuery UI

در این بخش با یکی دیگر از کتاب های آموزش برنامه نویسی مفید و کاربردی با عنوان کتاب آموزش JQuery UI در خدمت شما عزیزان هستیم، این کتاب توسط افشین رفوآ به صورت گام به گام در قالب PDF فارسی در ۲۵۳ صفحه نوشته شده است که در ادامه می توانید توضیحات و سرفصل های این کتاب را مشاهده کرده و دانلود کنید.

معرفی JQuery UI

جی کوئری یو آی (به انگلیسی: JQuery UI) یکی دیگر از کتابخانه های بسیار قدرتمند و پر کاربرد زبان جاوا اسکریپت می باشد که بر پایه کتابخانه JQuery ساخته شده است. هدف اصلی از طراحی و ساخت این کتابخانه آسان تر نمودن کار طراحی واسط کاربری نرم افزار های تحت وب می باشد. در جی کوئری یو آی هر آن چه که برای یک طراحی زیبا نیاز است (مانند ویجت ها، انیمیشن ها و …) وجود دارد.

مزیت های استفاده از کتابخانه JQuery UI :

  • پشتیبانی قابل درک مرورگر
  • پرونده سازی خوب
  • API های منسجم و سازگار
  • دارای منبع آزاد و رایگان برای استفاده
  • مکانیسم قالب دهی قدرتمند

سرفصل های  کتاب آموزش JQuery UI

شروع کار با JQuery UI

  • بررسی اجمالی JqueryUI
  • ویژگی ها
  • مزایای JqueryUI
  • آموزش JqueryUI
  • بینندگان
  • پیش نیازها

JqueryUI – Environment Setup

  • دانلود خاص با Download Builder
  • دانلود پایدار
  • دانلود legacy
  • دانلود UILibrary از CDNs
  • قابل جابجایی
  • متد draggable
    • متد $(selector, context).draggable (options)
    • متد $(selector, context).draggable (“action”, [params])

JqueryUI – Droppable

  • متد droppable
    • متد $(selector, context).droppable (options)
    • متد $(selector, context).droppable (“action”, params)

JqueryUI – Resizable

  • متد resizable
    • متد $(selector, context).resizable (options)
    • متد $(selector, context).resizable (“action”, params)

متد selectable در  Jquery UI

  • متد  selectable
    • متد $(selector, context).selectable (options)
    • متد $(selector, context).selectable (“action”, params)

JqueryUI – Sortable

  • متد sortable
    • متد $(selector, context).sortable (options)
    • متد $(selector, context).sortable (“action”, [params])

Accordion Widget

  • متد accordion
    • متد $(selector, context).accordion (options
    • متد $(selector, context).accordion (“action”, params)

JqueryUI – Autocomplete

  • متد autocomplete
    • متد $(selector, context).autocomplete (options)
    • متد $(selector, context).autocomplete (“action”, params)

JqueryUI – Button

  • متد button
    • متد $(selector, context).button (options)
    • متد $(selector, context).button (“action”, params)

JqueryUI – Datepicker

  • متد datepicker
    • متد $(selector, context).datepicker (options)
    • متد $(selector, context).datepicker (“action”, [params])

JqueryUI – Dialog

  • متد dialog
    • متد $(selector, context).dialog (options)
    • متد $(selector, context).dialog (“action”, [params])

JqueryUI – Menu

  • متد menu
    • متد $(selector, context).menu (options)
    • متد $(selector, context).menu (“action”, params)

JqueryUI – Progressbar

  • متد progressbar
    • متد $(selector, context).progressbar (options)
    • متد $(selector, context).progressbar (“action”, params)

JqueryUI – Slider

  • متد slider
    • متد $(selector, context).slider (options)
    • متد $(selector, context).slider (“action”, params)

JqueryUI – Spinner

  • متد  spinner
    • متد $(selector, context).spinner (options)
    • متد $(selector, context).spinner (“action”, params)
  • Extension Points

JqueryUI – Tooltip

  • متد tooltip
    • متد $(selector, context).tooltip (options)
    • متد $(selector, context).tooltip (“action”, [params])

JqueryUI – Position

  • JqueryUI – Widget Factory
  • ترکیب
  • Base Widget
  • گزینه ها
  • متدها
  • Events
  • افزودن گزینه ها به custom widget
  • افزودن متدها به custom widget
  • افزودن رویدادها به Custom Widget

JqueryUI – Add Class

  • متد  addClass

JqueryUI – Color Animation

  • ترکیب

JqueryUI – Effect

  • متد effect
  • افکت های jQueryUI
  • افکت – حرکت
  • افکت – انفجار

JqueryUI – Hide

  • متد hide
  • افکت های jQueryUI
  • افکت – Blind
  • افکت – shake

JqueryUI – Remove Class

  • متد removeClass
  • مثال
  • Passing single class

JqueryUI – Show

  • متد show
  • افکت های jQueryUI
  • مثال
  • نمایش با افکت Blind

JqueryUI – Switch Class

  • متد switchClass
  • JqueryUI- toggle
  • متد toggle
  • افکت های jQueryUI
  • مثال
  • JqueryUI – Toggle Class
  • متد toggleClass
کتاب آموزش CSS3 به صورت PDF فارسی

کتاب آموزش CSS3

در این بخش کتاب آموزش CSS3 که توسط علی جهانشاهلو و در ۵۰ صفحه نوشته شده است را برای علاقه مندان به یادگیری طراحی سایت آماده کرده ایم که در ادامه می توانید توضیحاتی در مورد این کتاب آموزشی مشاهده کنید، همچنین لینک دانلود آن نیز در انتهای این بخش قرار داده شده است.

معرفی CSS3

سی اس اس (به انگلیسی: CSS) که مخفف شده عبارت Cascading Style Sheets می باشد، اولین بار توسط کنسرسیوم وب جهان‌ شمول (W3C) معرفی شد. استفاده از سی اس اس مزیت های فوق العاده ایی برای طراحان وب دارد، برای نمونه فرض کنید یک سایت را که شامل چندین صفحه می باشد را طراحی کرده اید ولی در پایان کار از فونت صفحات خوشتان نمی آید و تصمیم می گیرد که آن را تغییر دهید، حال اگر این کار را به روش قدیمی انجام دهید باید کل صفحات سایت را ویرایش کنید و فونت ها را تغییر دهید ولی اگر از سی اس اس استفاده کرده باشید می توانید تنها با تغییر فونت در سند سی اس اس خود کل فونت سایت را تغییر دهید.

چرا باید در صفحات وب از CSS استفاده کنیم؟

  • سی اس اس به خاطر این که یک استاندارد جهانی می باشد تمامی مرورگر های اینترنتی از آن پشتیبانی می کنند.
  • استفاده از سی اس اس میزان کد نویسی برای طراحی سایت را بسیار کاهش می دهد.
  • اعمال تغییرات مورد نظر در صفحات نوشته شده با سی اس اس بسیار راحت تر می باشد.

معرفی کتاب آموزش CSS3

شما با مطالعه کتاب آموزش CSS3 مفاهیم سی اس اس و چگونگی استفاده از آن را یاد می گیرید و می توانید استایل های دلخواه خود را به صفحات مورد نظر خود اعمال کنید. این کتاب برای شروع کار یادگیری CSS بسیار مفید می باشد.

کتاب آموزش SQL Server 2016 به صورت PDF فارسی

کتاب آموزش SQL Server 2016

در این بخش کتاب آموزش SQL Server 2016 را برای علاقه مندان به یاد گیری نرم افزار Microsoft SQL Server تهیه کرده ایم که در آن پایگاه داده SQL Server 2016 در قالب فایل PDF به زبان فارسی و در ۹۱ صفحه آموزش داده شده است. در ادامه می توانید توضیحات مربوط به این کتاب آموزش پایگاه داده را مشاهده و آن را دانلود کنید.

معرفی Microsoft SQL Server

نرم افزار Microsoft SQL Server که محصولی از کمپانی نرم افزاری مایکروسافت می باشد که یک سیستم مدیریت پایگاه داده رابطه ایی است که به اختصار DBMS (که مخفف شده عبارت “Database Management System”) نامید می شود. نخستن نسخه این نرم افزار در سال ۱۹۸۹ به صورت ۱۶ بیتی ارائه شد و از زمان انتشار نسخه ۲۰۰۰، این نرم افزار به شکل گسترده ایی مورد استفاده قرار گرفت. با استفاده از نرم افزار SQL Server یک محیط کامل و حرفه ایی برای ذخیره، حذف، بازیابی و مدیریت داده های خود در اختیار خواهید داشت. این نرم افزار برای کسانی قصد استفاده از پایگاه داده مطمئن و حرفه ایی در برنامه های خود را دارند بسیار مناسب می باشد و استفاده از آن هم راحت می باشد. نرم افزار Microsoft SQL Server به خاطر کارآمد بودن و ویژگی های فوق العاده ایی که دارد کاربران فراوانی را به خود جذب کرده است.

برخی از ویژگی های نرم افزار  Microsoft SQL Serve :

  • امنیت بالا در حفظ و نگهداری داده های مختلف و وجود قابلیت های تنظیم دسترسی برای کاربران مختلف
  • دسترسی چندین هزار کاربر به پایگاه داده و اطلاعات آن بر اساس دسترسی هایی که دارند
  • وجود قابلیت هایی برای استفاده حداکثر توان سخت افزاری برای بهبود کیفیت سرویس
  • وجود قابلت های بک آپ گیری حرفه ایی و پیشرفته و آنلاین بود در ۹۹ درصد مواقع
  • امکان طراحی و ساخت پایگاه داده هایی با چندین ترابایت حجم

سرفصل های کتاب آموزش SQL Server 2016 :

آماده ساده نرم افزار SQL Server

  • سخت افزار و نرم افزار مورد نیاز
  • نصب و راه اندازی سرور
  • نصب پیش نیاز SQL Server 2016
  • نصب SQL Server 2016

طراحی و ایجاد پایگاه داده در SQL Server 2016

  • پایگاه داده Master
  • پایگاه داده tempdb
  • پایگاه داده Model
  • پایگاه داده msdb

عملیات حذف و اضافه در SQL Server

  • ایجاد دیتابس در SQL Server
  • حذف دیتابس در SQL Server
  • ایجاد دیتابیس از طریق دستور پرس و جو یا T-SQL
  • حذف دیتابیس از طریق دستور پرس و جو یا T-SQL

امنیت در SQL Server 2016

  • دسترسی از طریق شبکه به SQL Server

انواع داده ها در SQL Server

  • انواع داده های رشته ای
  • انواع داده های عددی
  • انواع داده های زمان و تاریخ

سایر عملیات در SQL Server

  • ایجاد جدول از طریق نرم افزار SQL
  • ایجاد جدول از طریق خط فرمان یا T-SQL
  • ایجاد Backup و Restore در SQL Server
  • کار با Database Maintenance در SQL Server 2016
  • ایجاد Database Maintenance پیشرفته بر برای Backup
  • Shrink دیتابیس چیست؟
  • استفاده از Differential Backup
  • اضافه کردن پایگاه داده به SQL Server 2016
  • انتقال پایگاه داده از یک درایو به یک درایو دیگر در SQL
  • ارسال رویدادها و تغییرات به ایمیل
  • کار با سرویس Reporting در SQL Server 2016

کتاب آموزش HTML و XHTML به صورت PDF فارسی

کتاب آموزش HTML و XHTML

در این بخش کتاب آموزش مفید و پر کاربرد جهت طراحی صفحات وب را با عنوان کتاب آموزش HTML و XHTML برای شما آماده کرده ایم که توسط احمد بادپی در ۱۱۹ صفحه نوشته شده است. در ادامه می توانید توضیحاتی در مورد HTML و سرفصل های موجود در کتاب را مشاهده کنید و همچنین لینک دانلود آن نیز در انتهای این بخش قرار داده شده است.

معرفی HTML

اچ تی ام ال (به انگلیسی: HTML) یک زبان نشانه گذاری می باشد که به منظور ساخت صفحات وب از آن استفاده می شود و می توان گفت که اسکلت تمامی صفحات وبی که روزانه مشاهده می کنید با این زبان ساده اما مهم نوشته شده است. یادگیری HTML یکی از دانش های لازم و ضروری برای کار در حوزه وب می باشد که با دانلود و استفاده از این کتاب آموزشی می توانید شروع قدرتمندی در یاد گیری آن داشته باشید.

این کتاب آموزشی از روی مشهور ترین و محبوب ترین کتاب های آموزش HTML موجود در دنیا (The Ultimate HTML Reference, CSS and Javascript, Beginning HTML , XHTML, AbookApart HTML5 For Web Designers ) نوشته شده است که شما را با بسیاری از ویژگی های این زبان دوست داشتنی آشنا خواهد کرد.

سرفصل های کتاب آموزش HTML و XHTML :

فصل اول: آشنایی با مفاهیم و اصطلاحات

فصل دوم: تاریخچه مختصری از HTML

  • HTML چیست ؟
  • تاریخچه HTML
  • ویژگی های برجسته HTML 4.0
  • XHTML مقابل در HTML
  • ۵ HTML از راه رسید

فصل سوم: اجزای سازنده صفحات وب

  • ساختار Tag ها
  • ساختار اصلی یک صفحه وب
    • عنصر <head>
    • عنصر <body>
  • ایجاد و ذخیره اولین صفحه وب
  • صفت ها در Html
  • مشاهده کدها ی منبع صفحات

فصل چهارم: آشنایی با تگ های قالب بندی متن

  • آشنای با انواع تگ های قالب بندی
    • تگ <b>
    • تگ <i>
    • تگ <u>
    • تگ های <s> و <strike>
    • تگ <sup>
    • تگ <sub>
    • تگ <big>
    • تگ <small>
    • تگ های <del> و <ins>
    • تگ های <abbr> و <acronym>
    • ایجاد تیتر ها با استفاده از تگ های <hn>
    • ایجاد پاراگراف ها با استفاده از تگ <p>
    • تگ <br> برای ایجاد شکست خط
    • تگ <nobr>
    • تگ <pre> و تگ <code>
    • تگ <hr>
    • تگ <blink>
    • تگ <center>
    • تگ <font>
    • تگ <basefont>
    • تگ <marquee>
  • عناصر بلاکی و درون خطی

فصل پنجم: کار با لینک ها

  • تگ <a>
  • اجزای تشکیل دهنده آدرس ها
  • آدرس های مطلق و نسبی
  • تگ <base>
  • لینک های ایمیلی
  • لینک های لنگری
  • لینک های دانلود

فصل ششم: کار با تصاویر

  • تگ <img>
  • تصاویر به عنوان لینک
  • درج توضیحات در HTML

فصل هفتم: کار با لیست ها

  • دسته بندی لیست ها
    • تگ <ol> برای ایجاد لیست های مرتب
    • تگ <ul> برای ایجاد لیست های نامرتب
    • تگ <dl> برای ایجاد لیست های تعریفی
    • تگ <li>
  • لیست های تو در تو

فصل هشتم: کار با جدوال

  • ساختار اساسی جدول
    • تگ <table>
    • تگ <tr>
    • تگ های <td> و <th>
    • تگ <caption>
  • گروه بندی ردیفی و ستونی جداول
  • گروه بندی های ستونی

فصل نهم: کار با فرم ها

  • ساختار اساسی فرم
    • تگ <form>
    • تگ <label>
    • تگ <input>
  • صفت های جدید برای تگ های input
    • ایجاد combobox و listbox ها
      • تگ <select>
      • تگ <option>
      • تگ <optgroup>
    • ایجاد لیست های داده
  • ایجاد کادر های متنی چند خطی
    • تگ <textarea>
  • ایجاد انواع دکمه ها
    • تگ <button>
  • سازمان دهی عناصر فرم
    • تگ <fieldset>
    • تگ <legend>
  • ایجاد نوار های پیشرفت

فصل دهم: عناصر چندرسانه ای در صفحات وب

  • تعرفی عناصر چند رسانه ای
  • بررسی انواع عناصر چند رسانه ای
    • تگ Object
    • تگ Param
  • راه های دیگر برای استفاده از عناصر چند رسانه ای
    • تگ <embed>
    • تگ <bgsound>
  • استفاده از ویژگی های HTML 5 برای نمایش صدا و ویدئو
    • تگ <video>
    • تگ <audio>

فصل یازدهم: ایجاد صفحات چندگانه در HTML

  • ساختار صفحات چندگانه
    • تگ <FRAMESET>
    • تگ <frame>
    • تگ <noframes>
    • تگ <frame>

فصل دوازدهم: قرار دادن سایت بر روی وب

  • تگ <meta>
  • گرفتن نام دامنه
  • قرار دادن سایت روی سرور از طریق FTP
  • کار با نرم افزار CuteFtp

ضمیمه

  • تفاوت های HTML و XHTML
  • تگ MIME TYPE چیست ؟
  • کد های زبانی
  • کد های کاراکتری
کتاب آموزش جی کوئری (jQuery) به صورت PDF فارسی

کتاب آموزش جی کوئری (jQuery)

در این بخش کتاب آموزش جی کوئری که توسط آرمان فیضی در ۵۰ صفحه و ۹ بخش به صورت فایل PDF نوشته شده است را برای علاقمندان به یاد گیری جی کوئری آماده کرده ایم. در ادامه به معرفی jQuery پرداخته و سرفصل های این کتاب های آموزش برنامه نویسی به همراه لینک دانلود رایگان آن قرار داده شده است.

جی کوئری jQuery چیست ؟

جی کوئری (به انگلیسی: jQuery) یکی از کتابخانه های پر کاربرد و اوپن سورس زبان جاوا اسکریپت می باشد که با هدف چند مرورگری و ایجاد پویا نمایی در سمت کلاینت ساخته شده است. با استفاده از کتابخانه محبوب و پرطرفدار جاوا اسکریپت کد نویسی و برنامه نویسی وب خیلی آسان و لذت بخش تر می شود و امکانات زیادی از قبیل کنترل رویداد های مربوط به اشیای مختلف، دسترسی به CSS عناصر، ایجاد افکت های جالب و انیمیشن های زیبا و غیره را در اختیار شما قرار می دهد که با کمک آن ها می توانید برنامه های سمت کلاینت جذاب تر و کابردی تری را طراحی و پیاده سازی کنید. این کتابخانه در دو نسخه ارائه می شود که یکی از آن ها برای توسعه و نسخه دیگر نیز به صورت فشرده شده برای استفاده در صفحات وب می باشد.

فهرست مطالب کتاب آموزش جی کوئری

  • مبانی جی کوئری
  • انتخاب کننده های جی کوئری (selectors)
  • پیمایش اشیای انتخاب شده توسط جی کوئری
  • کار با سی اس اس
  • آمایش اشیای انتخاب شده توسط جی کوئری
  • مدیریت رخداد ها
  • افکت ها و جلو های بصری
  • کار با ای جکس (AJAX)
  • توابع سودمند

کتاب آموزش اندروید استودیو (Android Studio) به صورت PDF فارسی

کتاب آموزش اندروید استودیو (Android Studio)

در این بخش کتاب آموزش اندروید استودیو (Android Studio) را به صورت فایل PDF فارسی در قالب ۹۹۰ صفحه برای علاقه مندان به برنامه نویسی اندروید در محیط قدرتمند اندروید استودیو آماده کرده ایم که ۰ تا ۱۰۰ آموزش برنامه نویسی اندروید را در خود جا داده و یکی از بهترین و پر محتوا ترین منابع، جهت یادگیری و آموزش Android Studio در سطح اینترنت می باشد. در ادامه قسمت های از سرفصل موجود در این کتاب را به همراه لینک دانلود آن را قرار داده ایم که می توانید مشاهده کنید.

سیستم عامل اندروید

سیستم عامل اندروید، دارای دوازده میلیون کد است که از این ۱۲ میلیون ۲٫۱ میلیون خط جاوا اسکریپت، ۳ میلیون خط XML و ۲٫۸ میلیون خط هم زبان برنامه نویسی C می باشد. اندروید روز به روز در حال پیشرفت است و به زودی در اکثر سیستم های همراه از آن استفاده می شود، بعضی از افراد شاید فکر کنند که اندروید اسم یک پلت فر سخت افزاری باشد اما اینگونه نیست، اندروید یک سیستم عامل است که یک هسته لینوکس، یک رابط کاربری می باشد که برای موبایل ها ساخته شده است همچنین برای مدیریت گفتگو های تلفنی نیز در داخل آن توابعی قرار گرفته است.

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

ویژگی های کلیدی سیستم عامل اندروید

این سیستم عامل برای کار بر روی سخت افزار هایی که ظرفیت حافظه و باتری کمی دارند بهینه شده است این در حالی است که پلت فرم هایی که قبلا ایجاد شده اند این گونه نبوده اند. امکان اجرای برنامه ها در لایه های امنیتی مختلف که فواید بسیاری برای گوشی هوشمند دارد و همچنین باعث ماندگاری خوبی می شود. این سیستم عامل مبتنی بر لینوکس است و به صورت متن باز می باشد یعنی بدون اینکه نیاز باشد هزینه ایی پرداخت کنید، میتوانید تغییرات دلخواه تان را بر روی آن اعمال کنید. امکان پشتیبانی از SQLite برای ذخیره سازی اطلاعات که باعث می شود تا برنامه نویس و توسعه دهنده امکانات زیادی را در اختیار داشته باشد.

قسمت های از سرفصل کتاب آموزش اندروید استودیو (Android Studio)

مقدمه ای بر برنامه سازی تحت موبایل برای سیستم عامل اندروید

  • سیستم عامل اندروید
  • نحوه ی برنامه سازی برای سیستم عامل تحت موبایل اندروید
  • ADT / مجموعه ابزار ساخت و توسعه ی اپلیکیشن اندروید و محیط توسعه Android Studio
  • پروسه ی تبدیل و ترجمه از کد برنامه به اپلیکیشن اندروید
  • فروشگاه مجازی Google Play

نصب محیط برنامه نویسی Android Studio

  • سیستم مورد نیاز برای نصب Android Studio
  • ابزار لازم برای نصب و استفاده از سیستم عامل Linux
  • دانلود Android Studio از اینترنت
  • نصب محیط برنامه نویسی Android Studio
  • ایجاد یک پروژه ی اندروید
  • بررسی پروژه ی ایجاد شده
  • نصب نسخه ی مورد انتخاب سیستم عامل اندروید
  • نصب support library (کتابخانه ی پشتیبانی از API های جدید اپلیکیشن در نسخه های قدیمی تر آن)

تست اپلیکیشن های اندروید بر روی محیط مجازی (ADV) یا دستگاه واقعی

  • محیط شبیه ساز اندروید (emulator) و دستگاه مجازی اندروید (ADV)
  • Debug certificate (شناسنامه ی تاریخ تولید و ثبت اپلیکیشن ) و تاریخ ابطال آن ( expiry date)
  • Google AVD در مقایسه با Android AVD
  • بهینه سازی و افزایش سرعت اجرا با انتخاب GPU رایانه ی میزبان
  • افزایش سرعت با انتخاب Intel image system
  • تست برنامه بر روی یک دستگاه واقعی اندروید

کامپوننت های (اجزای تشکیل دهنده) نرم افزاری یک اپلیکیشن اندروید

  • اپلیکیشن اندروید
  • طراحی ظاهر و UI برنامه با استفاده از fragment ها، view ها و layout manager ها
  • ابزارک های رابط کاربری یا widget های مورد استفاده در صفحه ی اصلی (home screen widget)
  • کلاس Context

فایل تنظیمات اندروید (manifest)

  • تنظیمات اپلیکیشن های اندروید
  • نمونه ای از فایل تنظیمات اندروید (manifest)
  • خصیصه ی Package و تعین نسخه های اپلیکیشن با استفاده از خصیصه های Version در فایل تنظیمات (manifest)
  • تگ application ( یک ظرف برای اجزا ) و کامپوننت های دیگر
  • تعیین پایین/ بالاترین نسخه ی اندروید که برنامه بر روی آن اجرا می شود (خصیصه های minSdkVersion و targetSdkVersion)
  • تعیین مجوز های دسترسی با استفاده از تگ permission
  • تعیین سیستم سخت افزاری مورد نیاز بخش (uses-configuration) و  (uses-feature) در فایل تنظیمات
  • تعیین محل نصب خصیصه ی (installLocation)

فایل های محتوا (Resources)

  • نمونه فایل resource (تعریف تعدادی ثابت رشته ای، آرایه ی رشته ای، ثابت رنگ و ابعاد)
  • فایل های resource و java
  • فایل های Layout (فایل های چیدمان رابط کاربری)
  • افزایش سرعت و کارایی با استفاده از layout های ساده
  • رهنمودها و روش های بهینه در خصوص ID های اختصاص داده شده به فایل های محتوا / resource
  • محتوای و منابعی که توسط سیستم اندروید ارائه می شود (system resources)

مفهوم view در اندروید – المان ها و ابزارک های رابط کاربری یا UI Widget

  • layout manager و ViewGroup
  • استفاده از layout manager
  • تنظیم و ویرایش layout manager ها از طریق attribute ها
  • Constraint Layout
  • LinearLayout
  • RelativeLayout
  • GridLaLayout
  • ScrollView
  • افزودن radio group و radio button به قالب/ layout
  • ویرایش orientation / وضعیت چیدمان radio group در زمان اجرا (به صورت dynamic)
  • تست اپلیکیشن

دسترسی به محتوای static و استفاده از آن

  • دسترسی به فایل های محتوا (resources) از طریق کلاس Resources
  • دسترسی به view ها از layout در کلاس activity
  • دسترسی به محتوای مورد نظر در فایل های XML از دیگر فایل های resource
  • استفاده از پوشه ی assets و دسترسی به داده های ذخیره شده در آن
  • افزودن عکس به اپلیکیشن
  • افزودن view جدید به پروژه
  • جایگزین کردن عکس ها با کلیک بر روی دکمه
  • تست اپلیکیشن
  • ساخت پروژه
  • ایجاد attribute ها
  • ایجاد فایل Layout و تنظیم کننده ی ظاهر اپلیکیشن
  • ویرایش مقادیر property های view
  • تعریف یک کلاس کمکی (utility class)
  • ویرایش کد activity
  • راه اندازی اپلیکیشن

فرایند آماده سازی، عرضه، توزیع و نصب اپلیکیشن (Deployment)

  • نحوه ی آماده سازی و عرضه ی اپلیکیشن برای نصب
  • مشخص کردن اجزا نرم افزاری و سیستم سخت افزاری مورد نیاز برای اپلیکیشن
  • Sign کردن (تخصیص امضای الکترونیکی جهت دیباگ) اپلیکیشن قبل از انتشار و عرضه ی آن در فروشگاه های مجازی
  • خروجی امضا شده دادن (Export) اپلیکیشن از طریق محیط کاری Android Studio
  • خروجی امضا شده دادن/ Export اپلیکیشن از طریق محیط برنامه نویسی (IDE) Eclipse
  • نصب اپلیکیشن از روش های دیگر
  • فروشگاه مجازی Google Play

آشنایی با محیط برنامه نویسی Android Studio

  • نوار ابزار محیط برنامه نویسی Android Studio
  • محل ذخیره سازی پروژه های اندروید
  • باز کردن پروژه ها و راه گزینی (سوییچ) بین آن ها
  • پاک کردن محتوای پوشه های build و کامپایل مجدد پروژه/ هماهنگ سازی پروژه با Gradle
  • بروز رسانی تنظیمات Android Studio
  • استفاده از Android Studio با proxy
  • ابزار Android Device Monitor

شروع به استفاده از Android Studio

  • شروع به استفاده از Android Studio
  • ایجاد یک فایل محتوای جدید (resource file)
  • کار با فایل های layout
  • قرار دادن فایل تصویری (image) در پروژه
  • افزودن یک منوی جدید (menu resource)
  • ایجاد فایل preference
  • مشاهده ی محتوای فایل های log اپلیکیشن اندرویدی

وظایف و task های مربوط به برنامه نویسی Java

  • ایجاد کد Getter/Setter ، toString
  • استفاده از Java 8 در ساخت اپلیکیشن های اندرویدی
  • استفاده از live template و تکه کدهای آماده در کد برنامه ی خود
  • کار با نرم افزار کنترل نسخه ی Git
  • Clone یا کپی کردن یک Git repository
  • کپی کردن یک repository از Github

نظارت بر مصرف حافظه (Memory Monito)

استفاده از Gradle در محیط برنامه نویسی IntelliJ

  • محیط توسعه ی IntelliJ و قابلیت پشتیبانی از Gradle
  • Gradle project view
  • راه اندازی task های Gradle
  • وارد کردن (import) یک پروژه ی آماده ی Gradle در محیط برنامه نویسی IntelliJ
  • مشاهده ی نتیجه ی تمامی تست های اجرا شده

انتقال پروژه از محیط Eclipse به Android Studio

  • ویرایش keybinding جهت استفاده از binding های Eclipse (تغییر تنظیمات صفحه کلید)
کتاب آموزش برنامه نویسی اندروید در نرم افزار Eclipse به صورت PDF فارسی

کتاب آموزش برنامه نویسی اندروید در نرم افزار Eclipse

در این بخش کتاب آموزش برنامه نویسی اندروید در محیط نرم افزار Eclipse را به صورت فایل PDF فارسی در قالب ۲۷۴ صفحه آماده کرده ایم و برای کسانی که قصد یادگیری برنامه نویسی اندروید را دارند بسیار مفید می باشد و از ۰ تا ۱۰۰ برنامه نویسی اندروید را آموزش می دهد که در ادامه می توانید این کتاب را دانلود و استفاده کنید.

سرفصل های کتاب آموزش برنامه نویسی اندروید

مقدمه: پیش درآمدی بر اندروید

  • اندروید چیست؟
  • ویژگی های خاص اندروید
  • مقدمه ای از زبان برنامه نویسی جاوا
  • پیش نیاز های این کتاب
  • تاریخچه ای کامل از اندروید
  • ویرایش های اندروید با طعم شیرینی جات و دسرها
  • سرعت انتشار ویرایش های اندروید
  • دستگاه های شاخص مبتنی بر اندروید
  • اندروید مارکت
  • آینده اندروید

فصل اول: شروع کار با اکلیپس

  • ایجاد پروژه جدید
  • کد نویسی برای کنترل ها
  • اجرای برنامه و تنظیمات ماشین مجازی
  • تست برنامه بر روی گوشی
  • بازکردن پروژه

فصل دوم: مبانی برنامه نویسی اندروید

  • تصویری کلی از معماری اندروید
  • مدیریت برنامه ها در اندروید
  • اشتراک داده ها
  • مؤلفه های برنامه
  • اجرای کامپوننت ها
  • متد های اجرای کامپوننت ها
  • فایل مانیفست (The Manifest File)
  • تعریف کامپوننت ها در فایل مانیفست
  • معرفی کردن قابلیت های کامپوننت ها در فایل مان
  • معرفی کردن ملزومات برنامه ها در فایل مانیفست
  • اکتیویتی ها (Activities)
  • نحوه مدیریت حافظه اکتیویتی ها
  • مدیریت چرخه حیات اکتیویتی
  • ساخت اکتیویتی
  • معرفی کردن اکتیویتی در مانیفست
  • استفاده ازاینتنت فیلتر (intent filters)
  • اجرای اکتیویتی
  • اجرای یک اکتیویتی برای دریافت نتیجه
  • خاتمه دادن به اکتیوتی
  • پیاده سازی پاسخگوهای چرخه حیات
  • ذخیره کردن وضعیت اکتیویتی
  • اداره کردن تغییرات پیکربندی
  • هماهنگ کردن اکتیویتی ها
  • تبادل اطلاعات بین اکتیویتی ها

فصل سوم: طراحی واسط کاربری با XML

  • منابع برنامه
  • Layout ها و View ها
  • ابزار طراحی واسط کاربری
  • متد طراحی واسط کاربری
  • اتفاقات (Events)

فصل چهارم: شروع کار با موسینک

  • موسینک چیست؟
  • نصب و راه اندازی MoSync بر روی ویندوز
  • نیازمندی های سخت افزاری و نرم افزاری برای موسینک
  • شرح محیط کاری موسینک
  • سایت موسینک و ارتقای نسخه

فصل پنجم: ایجاد برنامه های ترکیبی

  • منظور از برنامه های ترکیبی چیست؟
  • روش اول (JSON messages)
  • روش دوم (string stream messages)
  • نحوه ایجاد پروژه ترکیبی
  • ارسال اطلاعات به جاوا اسکریپت
  • فراخوانی توابع جاوا اسکریپت

فصل ششم: موسینک و پایگاه داده SQLite

  • اهمیت کار با پایگاه داده ها
  • تاریخچه SQLite
  • چگونه کار با SQLite را شروع کنیم؟
  • SQLite را بهتر و بیشتر بشناسید
  • مروری بر ویژگی های SQLite
  • محدودیت های استفاده از SQLite
  • کار با پایگاه داده SQLite در موسینک
  • استفاده معمول و رایج از پایگاه داده
کتاب آموزش زبان برنامه نویسی جاوا به زبان فوق العاده ساده به صورت PDF

کتاب آموزش زبان برنامه نویسی جاوا به زبان فوق العاده ساده

در این بخش برای علاقه مندان به یاد گیری زبان برنامه نویسی جاوا (JAVA)، کتاب آموزش زبان برنامه نویسی جاوا را آماده کرده ایم که در ادامه می توانید توضیحاتی در مورد کتاب و لینک دانلود را مشاهده کنید.

معرفی کتاب آموزش زبان برنامه نویسی جاوا

این کتاب آموزشی که با نام “جاوا به زبان فوق العاده ساده” و به قلم هادی خدا پناه می باشد، با هدف ارتقای سطح علمی زبان جاوا در میان برنامه نویسان ایرانی ارائه شده است زیرا زبان جاوا با سرعت زیادی در حال پیشرفت و توسعه است و روز به روز بر تعداد علاقه مندان به این زبان افزوده می شود. تعداد برنامه نویسانی که با زبان جاوا کار می کنند، به مراتب بیشتر از تعداد برنامه نویسانی است که با سایر زبان ها کار می کنند و علت آن هم ویژگی های فوق العاده زبان جاوا همچون امنیت و قدرت می باشد. در کنار این موضوع شاهد رواج گسترده ی تلفن های هوشمند در میان کل مردم جهان هستیم که بیشتر این گوشی های هوشمند از سیستم عامل اندروید استفاده می کنند، باید توجه داشت که بخش رابط کاربری سیستم عامل محبوب اندروید با استفاده از زبان جاوا نوشته شده است و برنامه های اندرویدی می توانند برای ارتباط برقرار کردن با بخش های زیرین این سیستم عامل از کتابخانه های موجود در جاوا بهره ببرند. همچنین به منظور نوشتن برنامه های کاربردی برای این سیستم عامل باید از زبان برنامه نویسی جاوا استفاده کنیم.

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

سرفصل کتاب آموزش زبان برنامه نویسی جاوا

فصل اول

  • نصب جاوا
  • نصب نرم افزار eclipse

فصل دوم

  • متغیر
  • انواع داده ها در جاوا
  • نخصیص مقدار به متغیر های دارای مقدار اولیه
  • عبارت تخصیص (Assifnment Statements)
  • نوع داد char
  • نوع داده boolean
  • نوع داده های اعشاری در جاوا
  • نوع داده ای صحیح در جاوا
  • انواع مرجع (Refrence Types)
  • ایجاد مقادیر جدید با اعمال عملگرها (Creating New Values by Applying Operators)
  • عملگر های افزایشی (increment) و کاهش (decrement)
  • عملگر های تخصیص (Assignment Operators)

فصل سوم

  • Making Decisions (Java if Statements)
  • کنترل کلید های فشار داده شده از کیبورد
  • ایجاد کردن مقادیر تصادفی
  • دستورات انتخابی
  • علامت ==
  • کاربرد if بدون else
  • ایجاد شرط با عملگرهای مقایسه ای و منطقی
  • مقایسه اشیاء (Comparing objects)
  • عملکر های منطقی در جاوا
  • ساخت if های تودرتو
  • دستور Switch در جاوا
  • Switch جدید و بهبود یافته

فصل چهارم

  • تکرار دستور العمل ها بارها و بارها (دستور while در جاوا)
  • تکرار تا تعدادی معین (حلقه for در جاوا)
  • اجرا تا زمانی که آنچه می خواهید را به دست آورید (حلقه do در جاوا)
  • ذخیره یک کاراکتر تنها
  • کار کردن با فایل ها در جاوا
  • محدوه متغیر ها

فصل پنجم

  • تعریف کلاس
  • تعرفی متغیر ها و تعریف اشیاء
  • کلاس های عمومی (Public classes)
  • تعریف متد داخل کلاس
  • یک Account که خودش را نمایش می دهد
  • فرستادن و گرفتن مقدار به Method ها
  • خطا
  • برنامه نویسی خوب (Good Programming)
  • راخوانی Accessor Methods

فصل ششم

  • ذخیره کردن داده ها در فایل
  • copy و paste کردن کد
  • خواندن یک خط در هر دفعه
  • ایجاد یک زیر کلاس
  • ایجاد زیر کلاس ها شکل گیری عادت هاست
  • استفاده از زیر کلاس ها
  • تطابق انواع (types match)
  • تغییر دادن متد های قبلی
  • استفاده از متد ها از درون زیر کلاس ها و کلاس ها

فصل هفتم

  • مقیاس دما (temperature scale) چیست
  • انواع enum در جاوا
  • Temperature چیست
  • با سازنده چه کاری می توان انجام داد
  • دو را برای انجام یک کار
  • ساخت temperatures بهتر
  • Using all this stuff
  • یک سازنده پیش فرض
  • سازنده ای که کار های بیشتری انجام می دهد
دانلود کتاب آموزش نرم افزار متلب (MATLAB) به زبان فارسی

متلب یک نرم افزار حرفه ای و سطح بالا برای محاسبات عددی, تجسمات و برنامه نویسی می باشد.با استفاده از نرم افزار متلب شما می توانید داده ها را تجزیه و تحلیل کنید و به توسعه و رسم الگوریتم ها بپردازید. همچنین نرم افزار Matlab قابلیت ایجاد مدل ها و برنامه های کاربردی, زبان و ابزار و مدیریت توابع ریاضی را دارا می باشد.

از ویژگی های بارز نرم افزار Matlab؛ تجزیه و تحلیل روش های های متعدد و رسیدن به روش سریع تر حل مسئله می باشد. این امکان با صفحات گسترده و زبان های برنامه نویسی مانند C, C++ و یا جاوا طراحی شده است. از این برنامه می توانید برای شبیه سازی اداوت قدرت، پردازش سیگنال و ارتباطات,
تصویر و پردازش ویدئو, سیستم های کنترل, اندازه گیری و تست, امورمالی محاسباتی و زیست شناسی محاسباتی استفاده کنید. برنامه متلب که زبان محاسبات فنی میباشد توسط بیش از یک میلیون مهندس و دانشمند در صنعت و دانشگاه ها استفاده می شود.

در ادامه سرفصل های کتاب به همراه لینک دانلود مشاهده میشود:

 

  • سرفصل های کتاب آموزش نرم افزار متلب

    الگوریتم و الگوریتم نویسی

    نحوه نصب نرم افزار متلب و معرفی قسمت های مختلف آن

    تعریف متغیر و ماتریس در متلب

    ساختارهای برنامه نویسی

    کار با توابع در متلب

    کار با فایل ها در متلب

    نحوه رسم انواع نمودارهای دوبعدی و سه بعدی در متلب

    و...

 

 

دانلود کتاب جامع آموزش جامع نرم افزار متلب به زبان انگلیسی

دانلود کتاب آموزش جامع نرم افزار متلب به زبان انگلیسی

این کتاب یکی از کامل ترین کتاب های آموزشی نرم افزار متلب است که حاوی سرفصل های زیر به زبان انگلیسی است.:

  • معرفی نرم افزار متلب
  • متغیرها و دستورات در متلب
  • انواع داده ها در متلب
  • انواع عملگرها در متلب
  • m-فایل ها
  • انواع حلقه ها
  • وکتورها
  • ماتریس ها
  • آرایه ها
  • توابع در متلب
  • نمودارها
  • شبیه سازی در متلب

در ادامه لینک دانلود کتاب آموزشی نرم افزار متلب آمده است.

دانلود کتاب آموزش برنامه نویسی ASP.Net MVC 5 پروژه فروشگاه آنلاین به زبان فارسی

کتاب آموزش برنامه نویسی ASP.Net MVC 5 که در آن یک  پروژه فروشگاه آنلاین با ای اس پی دات نت MVC پیاده سازی شده است را تقدیم شما عزیزان می کنیم. در این این کتاب سعی شده است که نگاهی اجمالی کامپوننت های اضافه شده در .net نسخه ۵ اشاره گردد. در این پروزه از EF6 و از ویزال استادیو ۲۰۱۳ با پایگاه داده اس کیول سرور ۲۰۱۴ استفاده شده است. این کتاب آموزشی به صورت گام به گام یک پروزه عملی فروشگاه اینترنتی آنلاین را با ASP.NET MVC برنامه نویسی کرده است. زبان برنامه نویسی سی شارپ C# و معماری MVC به همراه سورس کد این پروزه به همراه کتاب جهت دانلود عموم قرار گرفته است که امید است مورد توجه عزیزان قرار بیگرد.

عنوان: کتاب آموزش برنامه نویسی ASP.Net MVC 5 پروژه فروشگاه آنلاین

زبان آموزش : فارسی

نویسنده: –

تعداد صفحه: ۴۵

حجم فایل: ۲۲ مگابایت

کتاب آموزش گام به گام UML به زبان فارسی

دانلود رایگان جزوه آموزش UML 

در این مطلب برای شما کتاب آموزش UML به زبان فارسی را تهیه و برای شما به اشتراک گذاشته ایم . این کتاب بسیار کامل و جامع می باشد و یک منبع خوب برای آشنایی و آموزش زبان مدل سازی فرآیند تولید نرم افزار | UML است و به دست افشین رفوا نگارش و گردآوری شده در ۸۳ صفحه و دارای محتوا درباره هر بخش UML شما می توانید هم اکنون این کتاب را کاملا رایگان و با لینک مستقیم دریافت کنید همچنین ما توضیحات کامل و سرفصل های کتاب را در ادامه قرار داده ایم . موفق باشید 

توضیحات :

یو ام ال uml یک زبان مدل سازی فرایند تولید نرم افزار می باشد که عدادی عنصر گرافیکی است که از ترکیب آنها نمودارهای UML شکل می گیرند کتاب آموزش یو ام ال توسط مهندس افشین رفوا از موسسه ی اموزشگاه تحلیل داده را آماده دانلود کرده ایم . زبان مدل سازی یکنواخت ( Unified Modeling Language ) یا UML یک زبان مدلسازی است که برای تحلیل و طراحی سیستم های شی گرا به کار می‌رود. UML اولین بار توسط شرکت Rational ارائه شد و پس از آن از طرف بسیاری از شرکت های کامپیوتری و مجامع صنعتی و نرم افزاری دنیا مورد حمایت قرار گرفت این کتاب دارای مثالهای فراوان می باشد که شما را با این زبان مدل سازی اشنا می کند. UML یا زبان مدلسازی یکنواخت، زبانی است برای مشخص کردن (Specify)، مصورسازی (Visualize)، ساخت (Construction) و مستندسازی (Documenting) سیستمهای نرم افزاری و غیر نرم افزاری و نیز برای مدلسازی سیستمهای تجاری است . امید است که از مطالعه ی این کتاب بهره کافی را ببرید.

سرفصل ها :

  • مقدمه
  • توجه
  • UML چیست 
  • معرفی UML
  • اهداف UML
  • مدل یا الگوی ذهنی از UML 
  • مفاهیم شی گرا
  • تجزیه و تحلیل oop
  • نقش UML در طراحی شی گرا | OO design
  • بخش های اساسی تشکیل دهنده UML
  • Relationship | رابطه
  • نمودار های UML
  • و …
کتاب آنالیز سیستم و طراحی توسط UML 2.0

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

توضیحات :

زبان مدل های متحد (UML) زبانی برای معین کردن، به تصویر کشیدن، ساختن و مستند کردن محصولات سیستم های نرم افزاری، سیستم های تجاری و سایر سیستم های غیر نرم افزاری است. UML برای نشان دادن یک همکاری عالی مهندسی علمی که موفقیت آن ها در مدل های سیستم های بزرگ و کامل ثابت شده است می باشد.

 

فهرست مطالب :

  • تکامل
  • معرفی
  • هدف UML
  • میدان دید در UML
  • توسعه ها
  • اولین محصولات UML
  • تعاریف محصولات UML
  • مفاهیم UML
  • یادداشت های راهنمای UML
  • الحاقات 
دانلود کتاب آموزش فارسی مدل سازی UML

زبان مدل سازی یکنواخت یا UML چیست ؟

خلاصه :

UML شامل تعدادی عنصر گرافیکی است که از ترکیب آنها نمودارهای UML شکل می گیرند . هدف استفاده از نمودارهای مختلف در UML ، ارائه دیدگاه های گوناگون از سیستم است. همانطور که مهندسین عمران جهت ساختن یک ساختمان پلانهای مختلفی از ساختمان تهیه می کنند ، ما با استفاده از نمودارهای UML نماهای مختلفی از نرم افزار مورد نظر را تهیه می کنیم.

نکته ای که باید حتما به آن توجه کنید این است که : مدل UML آنچه که یک سیستم باید انجام دهد را توضیح می دهد، ولی چیزی درباره نحوه پیاده سازی سیستم نمی گوید.

با توجه به رشد نرم افزارهای پشتیبانی کننده UML امروزه با استفاده از نرم افزارهایی مانند Visio ، Enterprise Architecture و rational rose شما می توانید بعد از کشیدن نمودارهای UML مستقیما نمودارهای خود را به بانک اطلاعاتی و کد تبدیل کنید (البته این نرم افزارها ساختار کد شما را برایتان تولید می کنند!) این نرم افزارها همچنین کد برنامه شما را گرفته و نمودارهای UML برنامه را تولید می کنند. پس از آشنایی با مفاهیم شیء گرایی، (توضیحات بیشتر در سایر مقالات سایت میکرو رایانه) در اینجا زبان مدلسازی UML را معرفی کرده و خواهیم دید چگونه این زبان مفاهیم شیء گرایی را پشتیبانی می کند.

مقدمه

زبان مدل سازی یکنواخت ( Unified Modeling Language ) یا UML یک زبان مدلسازی است که برای تحلیل و طراحی سیستم های شی گرا به کار می‌رود. UML اولین بار توسط شرکت Rational ارائه شد و پس از آن از طرف بسیاری از شرکت های کامپیوتری و مجامع صنعتی و نرم افزاری دنیا مورد حمایت قرار گرفت؛ به طوریکه تنها پس از یک سال، توسط گروه Object Management Group، به عنوان زبان مدلسازی استاندارد پذیرفته شد. UML توانایی ها و خصوصیات بارز فراوانی دارد که می‌تواند به طور گسترده‌ای در تولید نرم‌افزار استفاده گردد. در ادامه این مقاله ابتدا به تاریخچه UML و در ادامه به معرفی، ویژگی ها و نمودارهای آن پرداخته می شود.

تاریخچه UML :
دیدگاه شی گرایی (Object Oriented) از اواسط دهه ۱۹۷۰ تا اواخر دهه ۱۹۸۰ در حال مطرح شدن بود. در این دوران تلاش های زیادی برای ایجاد روش های تحلیل و طراحی شی گرا صورت پذیرفت. در نتیجه این تلاش ها بود که در طول ۵ سال یعنی ۱۹۸۹ تا ۱۹۹۴، تعداد متدولوژی های شی گرا از کمتر از ۱۰ متدولوژی به بیش از ۵۰ متدولوژی رسید. تکثر متدولوژی ها و زبانهای شی گرایی و رقابت بین اینها به حدی بود که این دوران به عنوان `دوران جنگ متدولوژیها` لقب گرفت.

از جمله متدولوژی های پرکاربرد آن زمان می توان ازBooch، OOSE، OMT، Fusion، Coad-Yourdan، Shlayer-Mellor و غیره نام برد. فراوانی و اشباع متدولوژیها و روشهای شی گرایی و نیز نبودن یک زبان مدلسازی استاندارد، باعث مشکلات فراوانی شده بود. از یک طرف کاربران از متدولوژیهای موجود خسته شده بودند، زیرا مجبور بودند از میان روشهای مختلف شبیه به هم که تفاوت کمی در قدرت و قابلیت داشتند یکی را انتخاب کنند. بسیاری از این روشها، مفاهیم مشترک شی گرایی را در قالب های مختلف بیان می کردند که این واگرایی و نبودن توافق میان این زبانها، کاربران تازه کار را از دنیای شی گرایی زده می‌ کرد و آنها را از این حیطه دور می‌ساخت. عدم وجود یک زبان استاندارد، برای فروشندگان محصولات نرم افزاری نیز مشکلات زیادی ایجاد کرده بود.

اولین تلاشهای استانداردسازی از اکتبر ۱۹۹۴ آغاز شد، زمانی که آقای Rumbaurgh صاحب متدولوژی OMT به آقای Booch در شرکت Rational پیوست و این دو با ترکیب متدولوژیهای خود، اولین محصول ترکیبی خود به نام `روش یکنواخت` را ارائه دادند. در سال ۱۹۹۵ بود که با اضافه شدن آقای Jacobson به این دو، روش یکنواخت ارائه شده با روش OOSE نیز ترکیب شد و این خود سبب ارائه UML نسخه ۰.۹ در سال ۱۹۹۶ گردید. سپس این محصول به شرکتهای مختلفی در سراسر جهان به صورت رایگان ارائه شد و استقبال شدید شرکت ها از این محصول و تبلیغات گسترده شرکت Rational، سبب آن شد که گروه OMG، نسخه ۱.۰ UML را به عنوان زبان مدلسازی استاندارد خود بپذیرد. تلاشهای تکمیلی UML استاندارد ادامه پیدا کرد و نسخه ۱.۱ آن در سال ۱۹۹۷ و نسخه ۱.۳ آن در سال ۱۹۹۹ ارائه گردید.

UML چیست ؟
UML یا زبان مدلسازی یکنواخت، زبانی است برای مشخص کردن (Specify)، مصورسازی (Visualize)، ساخت (Construction) و مستندسازی (Documenting) سیستمهای نرم افزاری و غیر نرم افزاری و نیز برای مدلسازی سیستمهای تجاری.

اما چرا مدل و مدلسازی ؟

ایجاد یک مدل برای سیستمهای نرم افزاری قبل از ساخت یا بازساخت آن، به اندازه داشتن نقشه برای ساختن یک ساختمان ضروری و حیاتی است. بسیاری از شاخه های مهندسی، توصیف چگونگی محصولاتی که باید ساخته شوند را ترسیم می کنند و همچنین دقت زیادی می کنند که محصولاتشان طبق این مدلها و توصیفها ساخته شوند. مدلهای خوب و دقیق در برقراری یک ارتباط کامل بین افراد پروژه، نقش زیادی می توانند داشته باشند. شاید علت مدل کردن سیستمهای پیچیده این باشد که تمامی آن را نمی توان یک باره مجسم کرد، بنابراین برای فهم کامل سیستم و یافتن و نمایش ارتباط بین قسمتهای مختلف آن، به مدلسازی می‌پردازیم. UML زبانی است برای مدلسازی یا ایجاد نقشه تولید نرم افزار.

به عبارت دیگر، یک زبان، با ارائه یک فرهنگ لغات و یک مجموعه قواعد، امکان می دهد که با ترکیب کلمات این فرهنگ لغات و ساختن جملات، با یکدیگر ارتباط برقرار کنیم. یک زبان مدلسازی، زبانی است که فرهنگ لغات و قواعد آن بر نمایش فیزیکی و مفهومی آن سیستم متمرکزند. برای سیستمهای نرم افزاری نیاز به یک زبان مدلسازی داریم که بتواند دیدهای مختلف معماری سیستم را در طول چرخه تولید آن، مدل کند.

فرهنگ واژگان و قواعد زبانی مثل UML به شما می گویند که چگونه یک مدل را بسازید و یا چگونه یک مدل را بخوانید. اما به شما نمی گویند که در چه زمانی، چه مدلی را ایجاد کنید. یعنی UML فقط یک زبان نمادگذاری (Notation) است نه یک متدولوژی. (توضیحات بیشتر در سایر مقالات سایت میکرو رایانه) یک زبان نمادگذاری شامل نحوه ایجاد و نحوه خواندن یک مدل می باشد، اما یک متدولوژی بیان می کند که چه محصولاتی باید در چه زمانی تولید شوند و چه کارهایی با چه ترتیبی توسط چه کسانی، با چه هزینه‌ای، در چه مدتی و با چه ریسکی انجام شوند.

کتاب مبانی رایانه و برنامه‌ نویسی سی پلاس پلاس به همراه ۳۵۰ مثال برنامه نویسی

با سلام و عرض ادب خدمت کاربران همیشگی در این مطلب کتاب مبانی رایانه و برنامه‌ نویسی سی پلاس پلاس به همراه ۳۵۰ مثال برنامه نویسی رو خدمت شما دوستان عزیز به اشتراک گذاشته ایم. کتاب مبانی رایانه و برنامه‌ نویسی به زبان ++C (خلاصه و معرفی) حاصل سال‌­ها تجربه در زمینه­ تالیف کتب برنامه‌ ­نویسی و تدریس این زبان تدوین است. این کتاب با ارائه مثال‌های ساده، روان، هدف‌دار و متنوع، مفاهیم اساسی برنامه‌ نویسی به زبان ++C را به صورت گام‌به‌گام آموزش ‌می‌دهد. این کتاب آموزش برنامه نویسی سی پلاس پلاس نوسط آقای رمضان عباس نژاد ورزی ارائه شده است.

 

کتاب برنامه‌ نویسی سی پلاس پلاس به همراه ۳۵۰ مثال برنامه نویسی

این کتاب برنامه نویسی سی پلاس پلاس دارای ویژگی‌های زیر است :

  • بیان الگوریتم و فلوچارت، که پایه و اساس یادگیری هر زبان برنامه‌نویسی است.
  • ارائه و حل برنامه‌های متعدد، در این کتاب حدود ۶۵۰ مسئله برنامه‌ نویسی بیان گردیده، که ۱۹۳ برنامه آن در متن کتاب حل شده است.

فصل اول : آشنایی با رایانه ، الگوریتم و فلوچارت

  • انواع رایانه ها
  • سخت افزار و نرم افزار
  • پردازنده مرکزی
  • اجزای تشکیل دهنده رایانه
  • واحد ورودی
  • واحد حافظه
  • حافظه اصلی
  • حافظه کمکی
  • واحدهای اطلاعاتی و حافظه
  • واحد خروجی
  • انتقال اطلاعات و پیدایش شبکه
  • مراحل برنامه نویسی
  • الگوریتم چیست؟
  • تفکر الگوریتم
  • تعریف فلوچارت
  • ساختار تصمیم
  • ساختار حلقه
  • آرایه
  • الگوریتم فرعی
  • مسائل حل شده
  • سیستم اعداد دودویی
  • تمرین ها

فصل دوم: آشنایی با زبان سی پلاس پلاس

  • سطوح مختلف زبان های برنامه سازی
  • زبان های سطح پایین
  • زبان های سطح بالا
  • زبان های سطح مبانی
  • ویژگی های زبان برنامه نویسی c++
  • آموزش زبان های برنامه نویسی
  • کلمات کلیدی
  • انواع داده ها
  • داده های اولیه
  • متغییر
  • ثابت ها
  • عملگرها
  • عملگرهای محاسباتی
  • عملگرهای رابطه ای (مقایسه ای)
  • عملگرهای ترکیبی
  • عملگرهای منطقی
  • عملگرهای خاص
  • اولویت عملگرها
  • تبدیل نوع
  • ساختار برنامه c++
  • دستورات ورودی و خروجی
  • دستورات ورودی
  • دستورات خروجی
  • گرافیکی در c++
  • مسائل حل شده
  • مسائل حل شده در سایت
  • تمرین ها

فصل سوم  : ساختار تصمیم و تکرار

  • ساختارهای تصمیم گیری
  • ساختار تصمیم if
  • ساختار if تو در تو
  • ساختار switch
  • ساختارهای تکرار
  • ساختار تکرار for
  • دستور break
  • دستور continue
  • ساختار while
  • ساختار تکرار do while
  • مسائل حل شده
  • مسائل حل شده در سایت
  • تمرین ها

فصل چهارم : توابع

  • انواع توابع
  • توابعی که برنامه نویس می نویسد
  • نوشتن تابع
  • فراخوانی تابع
  • ارسال پارامترها
  • ارسال پارامتر از طریق مقدار
  • ارسال پارامتر از طریق ارجاع
  • طول عمر و محدوده حضور متغیرها
  • طول عمر متغیر
  • محدوده حضور متغیر
  • ارسال پارامتر از طریق ارجاع
  • توابع inline
  • چند ریختی توابع
  • تعریف آرگومان های اختیاری با مقدار پیش فرض
  • توابع بازگشتی
  • معرفی چند تابع کتابخانه ای
  • مسائل حل شده
  • مسائل حل شده در سایت
  • تمرین ها

فصل پنجم : آرایه ها ، رشته ها و اشاره گرها

  • آرایه های یک بعدی
  • مقدار دهی به عناصر آرایه
  • مقداردهی به عناصر آرایه به صورت خانه های مجزا
  • مقدارهی اولیه به آرایه در هنگام تعریف آن
  • مقداردهی به عناصر آرایه با حلقه تکرار وشئ cin
  • نمایش عناصر آرایه
  • نمایش مقادیر هر عنصر به صورت مجزا
  • نمایش عناصر آرایه با حلقه تکرار
  • تولید اعداد تصادفی
  • مرتب سازی حبابی
  • جست و جوی مقدار در آرایه
  • جست و جوی خطی ( ترتیبی)
  • جست و جوی دودویی
  • آرایه های دو بعدی
  • تعریف آرایه دو بعدی
  • مقداردهی به عناصر آرایه دو بعدی
  • مقداردهی اولیه عناصر آرایه دو بعدی
  • مقداردهی به عناصر آرایه دو بعدی با حلقه های تو در توو شئcin
  • نمایش مقادیر عناصر آرایه دوبعدی
  • رشته ها
  • مقداردهی به رشته ها
  • توابع رشته ای
  • تعریف آرایه ای از رشته ها
  • مقداردهی به آرایه ای از رشته ها
  • نمایش محتویات آرایه رشته ای
  • اشاره گرها
  • توابع و اشاره گارها
  • اشاره گرها و آرایه ها
  • تخصیص پویای حافظه
  • مسائل حل شده
  • مسائل حل شده در سایت
  • تمرین ها

پیوست الف:مسائل تکمیلی و امتحانی

پیوست ب: پروژه برنامه نویسی

آموزش اندروید از مبتدی تا پیشرفته به صورت PDF

در این پست کتاب آموزش اندروید از مبتدی تا پیشرفته به صورت PDF را برای شما کاربران عزیز قرار دادیم امیدواریم از مطالب این کتاب لذت ببرید.

کتاب آموزش اندروید یکی از کتاب های برنامه نویس تحت وب می باشد که برای گوشی های هوشمند کامپیوترهای دستی و تبلت ها ساخته شده است. این سیستم عامل، شامل ۱۲ میلیون کد است که ۳ میلیون آن XML و ۲٫۸ میلیون خط C و ۲٫۱ میلیون خط آن جاوا اسکریپ می باشند.

به مرور زمان اندروید در میلیون ها سیستم همراه قرار داده خواهد شد شاید بعضی از اشخاص فکر می کند که اندروید یک پلت فرم سخت افزاری است در حالی که اندروید یک سیستم عامل است که برای موبایل ها تهیه شده است. سیستم عامل اندروید یک هسته لینوکس دارد و دارای یک رابط کاربری برای کاربران می باشد و همچنین شامل توابعی برای مدیریت گفتگو های تلفنی می باشد و دارای یک سری برنامه های کاربردی نیز هست.

اندروید دارای کتابخانه هایی است از کدهای متنوع برای سادگی کار کاربران و اشخاص برنامه نویس و گسترش و توسعه دهنده نرم افزاریست و از چند رسانه ای هم پشتیبانی می کند. امروزه برای موبایل ها پلت فرم هایی ساخته اند که رقیب اندروید به حساب می آیند شامل : جاوا موبایل ، ویندوز موبایل ، و اسکریپ موبایل و.. می توان نام برد.

اندروید دارای یک سری ویژگیها می باشد مانند:

  • سیستم عامل اندروید برای سخت افزارهای با ظرفیت حافظه و باطری کم بهینه شده است که پلت فرم های قبلی به این شکل نبوده است.
  • برنامه ها را می توانید در لایه های امنیتی مختلفی اجرا نمایید که امکان ماندگاری خوبی داشته و مزایای بسیار مهمی برای گوشی های هوشمند خواهد داشت.
  • یک نرم افزار مبتنی بر لینوکس می باشد که بدون صرف هیچ گونه هزینه ای می توان آن را دست کاری کرد و یک نرم افزاری است در مبنای مولفه که کار برنامه نویس را راحتر می کند.
  • پشتیبانی از SQlite برای ذخیره سازی داده ها که امکانات بسیار زیادی برای برنامه نویسی فراهم می سازد.
کتاب جاوا Java به زبان ساده

کتاب جاوا Java به زبان ساده شما را با زبان برنامه نویسی قدرتمند جاوا آشنا می کند. این کتاب نوشته مهندس یونس ابراهیمی می باشد که دستورات پایه ای زبان جاوا و نحوه کد نویسی در محیط نت بینز را به شما کاربران عزیز سایت علمی پرو آموزش می دهد. جاوا یک زبان شی گرا می باشد که توسط سان میکروسیستمز ابداع گردید و امروزه توسط شرکت اوراکل توسعه و پشتیبانی می شود. این زبان دارای اجرایی بر روی اکثر سکوهای سخت افزاری و نرم افزاری است و کد های میانی توسط JVM بر روی تمامی سخت افزار های مختلف اجرا می گردد. امروزه جاوا با داشتن فریم مرک های متفاوت و قدرتمند یکی از گزینه های مطرح جهت پیاده سازی پروژه های نرم افزاری بزرگ در اکثر کشورهای پیشرفته به شمار می اید. تمامی کدهای نوشته شده در این کتاب در NetBeans اجرا شده است. امید است که از مطالعه ی این کتاب بهره کافی را در یادگیری زبان JAVA ببرید. زبان جاوا شبیه به ++C است اما مدل شیءگرایی آسان‌تری دارد و از قابلیت‌های سطح پایین کمتری پشتیبانی می‌کند. یکی از قابلیت‌های بنیادین جاوا این است که مدیریت حافظه را بطور خودکار انجام می‌دهد. ضریب اطمینان عملکرد برنامه‌های نوشته‌شده به این زبان بالا است .

کتاب نوشتن برنامه های بانک اطلاعاتی با جاوا Java به زبان فارسی

کتاب نوشتن برنامه های بانک اطلاعاتی با جاوا Java به زبان فارسی . انتخاب یک عنوان برای یک کتاب گاهی مشکل به نظر می رسد کتابی که پیش رو دارید نوشتن برنامه های بانک اطلاعاتی با جاوا میباشد. همانطور که می دانید زبان جاوا یکی از زبانهای برنامه نویسی کاملا شی گرا میباشد که دارای قدرت بسیاری میباشد. در این کتاب به مرور کلی زبان جاوا پرداخته و نحوه اتصال به بانکهای اطلاعای مانند اکسس ۲۰۱۰ پرداخته میشود. لازم به ذکر است تمامی فایلهای مربوطه همراه کتاب میباشد. محیط برنامه نویسی جاوا در این کتاب NetBeans IDE 7.0.1 میباشد. این کتاب کمک بسیاری در یادگیری کسانی که علاقه زیادی به یادگیری جاوا دارند می نماید.

کتاب آموزش مدیریت پایگاه داده

در این بخش  کتاب مدیریت پایگاه داده شما کار با بانک های اطلاعاتی مانند Access و SQL Server یاد خواهید گرفت این کتاب در دروه متوسطه تدریس می شود و توسط نویسنده مهندس حبیب فروزنده تهیه شده است. این کتاب شما را با ساختار بانک های اطلاعاتی و پرسجو ها و دستورات SQL اشنا خواهد نمود. این کتاب شما با جبر رابطه ای و نیز محافظت از پایگاه داده و نحوه پشتیبان گیری از داده ها در SQL Server و نیز یکپارچه سازی داده ها و نرمال سازی اشنا می شوید. این کتاب در شاخه کارودانش آموزش متوسطه تدریس میشود این کتاب را به همه علاقه مندان درس پایگاه داده توصیه میکنیم. امید است که مورد توجه شما عزیزان قرار بگیرد.

دانلود کتاب آموزش SQL Server در زبان دلفی به همراه پروژه عملی به زبان فارسی

کتاب کارکرد Sql Server در زبان برنامه نویسی دلفی را به همراه پروژه عملی برای شما آماده کرده ایم. شما با مطالعه این کتاب و روش مهندسی معکوس می توانید نکاتی زیادی را یاد بگیرید. دلفی ۲۰۰۹، نسخهٔ ۱۲، یعنی آخرین نسخهٔ آن که در آگوست سال ۲۰۰۸ منتشر شد، حمایت از Unicode برای VCL و IDE را به خوبی ویژگی‌های کامپایلر جدید (روش‌های عمومی و تخلصی) به برنامه اضافه کرد و IDE همراه اولین نسخه از مدیریت منابع و مدیریت بازرسی و نگهداری پروژه به خوبی پیکر بندی‌های ساخت تعریف شدهٔ کاربر آسان کرد. دلفی در اصل برای توسعهٔ برنامه‌های روی میزی و پایگاه‌های داده‌ای سازمانی استفاده می‌شود، اما ابزار توسعهٔ نرم‌افزاری با هدف کلی تری که مناسب با اکثر پروژه‌های نرم‌افزاری است، می‌باشد. شما میتوانید این کتاب آموزش اسکیول سرور در زبان دلفی را به همراه پروژه عملی رایگان دانلود کنید.

عنوان کتاب: کتاب آمو.زش SQL Server در زبان دلفی به همراه سور کد پروژه

نویسنده: سید محمد علی نیکوئی

زبان کتاب: فارسی

تعداد صفحه: ۵۸

حجم فایل: ۵٫۵ مگابایت

کتاب آموزش دستورات مختصر و مفید SQL به زبان فارسی

کتاب آموزش دستورات مختصر و مفید SQL به زبان فارسی را می توانید دانلود و مطالعه کنید.  . بیشتر برنامه نویس ان بانک‌های اطلاعاتی ، برای برقراری ارتباط بین محیط کاربر (User Interface) و بانک اطلاعاتی(Database)، مجبور به استفاده ازدستورات SQL هستند . در هنگام استفاده از این دستورات ، سرعت و Performance مهم‌ترین پارامتر به حساب می‌آیند . نارضایتی مشتریان درخصوص پایین بودن سرعت در برخی از برنامه ها باعث شده است تا شرکتها وموسسات همواره در جستجوی راهکارهایی برای رفع این مشکل باشند . برخی از تکنیک‌هایی که باعث افزایش سرعت وبهینه‌سازی دستورات در SLQ می‌شود را میتوانید در این کتاب که شامل ۴ بخش می باشد فرا بگیرید . شما می توانید این کتاب را رایگان از سایت علمی پرو دانلود کنید. برخی از تکنیک‌هایی که باعث افزایش سرعت و بهینه‌سازی دستورات در SLQ می‌شود را میتوانید در این کتاب فرا بگیرید .

عنوان کتاب: کتاب الکترونیکی آموزش دستورات مختصر و مفید SQL به زبان فارسی

نویسنده: بهزاد عبدالخالقی

زبان کتاب: فارسی

تعداد صفحه: ۲۵

حجم فایل: ۷۰۰ کیلوبایت

کتاب فارسی اموزش طراحی سایت در ASP.NET

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

کتاب آموزش مقدماتی تا پیشرفته ASP.net به زبان فارسی

کتاب آموزش مقدماتی تا پیشرفته ASP.net به زبان فارسی . ای اس پی دات نت)ASP.NET یک چارچوب کاربردی Web است که توسط شرکت مایکروسافت عرضه گردیده تا برنامه نویسان بتوانند برای ساخت سایت های Web و برنامه‌های Web پویا وسرویس های Web پویا وسرویس های Web XML از آن استفاده کنند. این بخشی از زیر ساخت .NET مایکروسافت و جانشینی برای تکنولوژی صفحات سرویس دهنده فعال (ASP) است. ASP مبتنی بر زبانهای مشترک در حال اجرا است که به برنامه نویسان اجازه می‌دهد کدهای ASP را با استفاده از هر زبان Framework.NET بنویسند. برای یادگیری زبان برنامه نویسی تحت وب ASP.Net به صورت پیشرفته ، ما برای شما کتاب «آموزش مقدماتی تا پیشرفته ASP.net» نوشته ی وحید نصیری را آماده کرده ایم که امیدواریم مفید واقع شود. این بسته شامل تمامی سورس کدهای برنامه و درسهای تدریس شده می باشد.

نام کتاب : آموزش پیشرفته ASP.net

نویسنده : وحید نصیری

ناشر : پیشگامان فناوری

تعداد صفحات : ۳۴۴

حجم فایل: ۷٫۶ MB

کتاب اموزش ASP.NET 2.0 به زبان فارسی به همراه سورس کدهای هر درس

کتاب اموزش ASP.NET 2.0 به زبان فارسی به همراه سورس کدهای هر درس . این کتاب برای آنهایی که قصد شروع یادگیری ASP.NET 2.0 از ابتدا را دارند، اصلا مناسب نیست! در واقع این کتاب برای کسانی نوشته شده است که قبلا با یکی از نسخه های قدیمی ASP.NET کار کرده اند و تصمیم دارند با قابلیتهای جدید نسخه ۲٫۰ آن آشنا شوند. خالی از لطف نیست که نوشته های پیش مقدمه مترجم را بخوانیم: این کتاب مدتها پیش ترجمه شد اما به دلایلی تا کنون به اشتراک گذاشته نشده است! مترجم ادعائی مبنی بر ترجمه ایده آل اثر ندارد، اما امیدوار است در ارتقاء سطح علمی خواننده موثر باشد. این کتاب یک اثر رایگان بوده و هر گونه دخل و تصرف در آن از نظر مترجم بلامانع است. کتاب اصلی در ژانویه ۲۰۰۵ و بر اساس نسخه بتای ویژوال استودیو تالیف شده که پس از انتشار نسخه نهایی مولف در یک فایل متنی تغییرات اساسی را آورده است. نسخه پیش رو این تغییرات را نیز پوشش می دهد. این بسته شامل سورس کدهای نوشته شده هر درس می باشد که شما همراه با کتاب می توانید بطور رایگان دانلود کنید.

عنوان کتاب: کتاب الکترونیکی فارسی برای ASP.NET 2.0 به زبان فارسی به همراه سورس کد

نویسنده: محسن قاسم پور

زبان کتاب: فارسی

تغداد صفحه: ۳۵۱

حجم فایل: ۷٫۶ مگابایت

کتاب آموزش جامع و پیشرفته طراحی وب با زبان ASP.NET به زبان فارسی

در این پست کتاب جامع و پیشرفته آموزش زبان ASP.NET و اصول طراحی وب با این زبان قدرتمند  رو برای دانلود گذاشتیم. این کتاب شامل بیش ۴۰۰ درس یا مقاله تکمیلی در مورد طراحی وب با ASP.NET هستش که شاید تا حالا هیچ جایی اونا رو ندیده باشید.امید است مورد استفاده شماقراربگیرد .

کتاب آموزش گام به گام html5

کتاب آموزش HTML 5 به زبان فارسی نوشته مهندس رضا درودی را تقدیم شما کاربران سایت علمی پرو می کنیم. اچ تی ام ای یک زبان نشانه گزاری و فرا متن می باشد که در طراحی صفحه های وب بکار می رود نسل جدید آن اچ تی ام ال ۵ نام دارد. این کتاب شما را با عناصر و تگ های HTML 5 اشنا می کند. امید است که مورد توجه شما عزیزان قرار بگیرد. در ادامه آنچه را که در این کتاب می خوانید بیان شده است. اچ‌تی‌ام‌ال ۵، عنصرها و صفت‌های تازه‌ای معرفی می‌کند که کاربردهای وب‌سایت‌های امروزی را پاسخ می‌دهند. ارایه ی عنصر <nav> به عنوان عنصری برای بخش ناوبری سایت به جای کاربردهای عمومی عنصرهایی چون (<div>) و (<span>) یکی از آن‌ها است. افزوده شدن عنصر <footer> برای ارجاع به پانوشت‌ها یا خطوط پایانی کدهای اچ‌تی‌ام‌ال؛ و عنصر <audio> یا <video> به جای عنصر <object> از دیگر دگردیسی‌های این ویرایش است. همچنین در این ویرایش، برخی از عنصرهای اچ‌تی‌ام‌ال ۴/۰۱ مانند عنصرهای <font> و <center>، به کلی منسوخ و کنار گذاشته شده اند که تنها برای تعیین نوع و نحوه ی نمایش محتوای اشان به کار می‌رفتند و وظیفه ی آن‌ها بر دوش شیوه‌نامه‌های آبشاری (CSS) نهاده شده است.لازم به ذکر است که این ورژن همراه با CSS3 میتوانند به راحتی جای jquery را در ساخت گالری و اسلاید شو ها و افکت های دیگر گالری مانند پر کنند.بطور خلاصه اچ‌تی‌ام‌ال۵ (HTML5)، به عنوان نسخه جدید زبان نشانه‌گذاری ابرمتن برای ایجاد صفحات وب گسترش داده شده‌است. اولین بار در ژوئن ۲۰۰۴ بحث برای ایجاد نسخه جدیدی از زبان نشانه گذاری اچ‌تی‌ام‌ال آغاز شد و در فوریه ۲۰۱۰ نسخه‌های تقریبا نهایی، از این استانداردها ایجاد شدند. در اچ‌تی‌ام‌ال۵ بحث اصلی ایجاد استانداردهایی برای وب چندرسانه‌ای است. استانداردهایی جدید که شامل قابلیت‌هایی شبیه پخش پرونده‌های ویدیویی و کشیدن و رها کردن که قبل‌ها به افزونه‌هایی مانند ادوبی فلش، مایکروسافت سیلورلایت و گوگل گیرز وابسته بودند.

عنوان: کتاب آموزش گام به گام html5

زبان آموزش : فارسی

نویسنده: رضا درودی

تعداد صفحه: ۸۸

حجم فایل: ۸۸ مگابایت

کاملترین مرجع فارسی آموزش CSS به زبان فارسی

کاملترین مرجع فارسی آموزش CSS به زبان فارسی . چنانچه شما هم دستی در طراحی صفحات وب داشته باشید بعید است اسم CSS به گوشتان نخورده باشد . Cascading Style Sheets (برگه های سبک آبشاری) زبانی است که شما با آن می توانید به مرورگر ها بگویید صفحات شما را چگونه نمایش بدهند . با CSS می توانید جزئیات نمایشی تگ هایی را که با استفاده از HTML در صفحات قرار داده اید همچون عرض ، ارتفاع ، رنگ ، فاصله های داخلی (padding) ، فاصله های خارجی (margin) ، حاشیه ها ، پس زمینه ها و … را به راحتی کنترل کرده و در اصطلاح همه چیز را خودتان در دست بگیرید . یادگیری اینکه CSS چگونه کار می کند به شما در رسیدن به بهترین نتیجه های ممکن در طراحی هایتان کمک خواهد کرد. جزوه ای که برای این ساعت آماده کرده ام جزوه ای است که برای داوطلبان شرکت در دوره های آموزشی طراحی وب دانشگاه پیام نور آران و بیدگل تهیه شده است و اینک در اختیار شما کاربران گرامی قرار گرفته است . این جزوه آموزشی که از روی یکی از بهترین کتب آموزشی CSS یعنی The Ultimate CSS Reference نوشته Tommy Olsson و Paul O’brien و البته سایت W3SCHOOLS.COM ترجمه شده است در ۵۲ صفحه و به زبان شیرین فارسی و با ارائه انواع مثال ها و نمونه کد ها سعی در آموزش اکثر مفاهیم این زبان دارد . در ادامه برخی از سرفصل های موجود در این جزوه آموزشی را بررسی خواهیم کرد : آشنایی با طراحی سه لایه ای وب آشنایی با تمامی اجزای CSS بررسی انواع selector(گزینشگر) ها و برخی قوانین گزینشگر سراسری گزینشگر نوع دار گزینشگر Class و ID گزینشگر های صفت Pseudo Class (شبه کلاس) و Pseudo Element (شبه عناصر) بررسی روابط خانوادگی بین عناصر بررسی انواع Combinator (ترکیب کننده) ها ترکیب کننده اولاد ، فرزند ، هم نوع مجاور ، هم نوع مجاور عمومی بررسی انواع روش های استفاده از دستورات CSS در صفحات HTML برگه های سبک دستوری ، داخلی و خارجی بررسی انواع قواعد موجود در CSS قواعد مربوط به پس زمینه (Background) قواعد مربوط به کادر ها و Box Model (مدل کادری) قواعد طرح بندی و قالب بندی قواعد مربوط به لیست ها قواعد مربوط به فونت و چاپ بررسی مفهوم وراثت در CSS و … از ویژگی های بارز این جزوه که در کمتر کتاب و جزوه مشابهی می توان یافت بررسی ویژگی های نسخه CSS 3 می باشد که این روز ها جای خود را در بسیاری از طراحی ها باز کرده است . هم چنین می توان از اختصاص بخش آخر این جزوه به آموزش چگونگی طراحی قالب های دو و سه ستونه به عنوان یکی دیگر از مزیت های آن اشاره نمود

عنوان کتاب: دانلود کاملترین مرجع فارسی آموزش CSS به زبان فارسی

نویسنده: مهندس بهروز راد

زبان کتاب: فارسی

تعداد صفحه: ۵۲

حجم فایل: ۱٫۲ مگابایت

ناشر : انتشارات پندار پارس

کتاب آموزش سی اس اس CSS (سطح مبتدی و متوسط) به فارسی

کتاب آموزش سی اس اس CSS (سطح مبتدی و متوسط) به فارسی . کتاب آموزش css که به مصورت مصور و گام به گام شما را در طراحی یک وب سایت اشنا می کند در این کتاب شما بطور کامل با HTML و اصول طراحی وب سایت اشنا خواهید شد. امید است که این کتاب مورد توجه شما قرار بیگرد.

CSS (Cascading Style Sheet) که در اصطلاح فارسی به شیوه نامه های آبشاری تعبیر شده است به طراحان وب این امکان را می دهد که در یک لحظه بتوانند چندین ویژگی از دستورات مختلف به کار رفته در سند HTML را تحت کنترل خود در آورند و به راحتی بتوانند روی دستورات مورد نظر خود تغییراتی را اعمال نمایند.

CSS در اصل لیستی از دستورات در قالب متن است که می توان این مجموعه دستورات را در یک فایل ساده متنی قرار داده و این فایل را با پسوند CSS ذخیره کرده و برای تعداد زیادی از صفحات مورد استفاده قرار داد .

کتابی که در این زمینه جهت دانلود آماده کرده ایم بیشتر دستورات مهم و البته کاریردی این زبان را همراه با ارائه مثال های گوناگون شرح خواهد داد .

دانلود کتاب پردازش تصاویر دیجیتال در متلب گنزالس

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

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

در ادامه لینک دانلود کتاب آمده است.

شروع کار با Asp.Net MVC به زبان فارسی

شما در این کتاب پیش رو با مباحث MVC5 در قالب یک پروژه ی فروشگاهی آشنا می شوید. در کل این کتاب سعی می شود تا مباحث به زبان بسیار ساده عنوان شود تا عزیزان و علاق  آشنایی کوچکی با دات نت ندارد بتوانند در روند انجام پروژه با قدرت باقی بمانند!
پروژه ی فروشگاهی حاضر به صورت برنامه وبسایتی ( Web App ) توسط زبان برنامه نویسی C# و MVC نسخه ی 5 که جدیدترین و آخرین نسخه ی این زبان برنامه نویسی تحت وب می باشد، پایه ریزی و انجام می شود.همچنین برای انجام این پروژه به Visual Studio 2013 و SQL Server 2014 نیاز است و ما نیز توسط این دو نرمافزار پروژه را انجام می دهیم. همچنین در پایان این آموزش کل کدهای نوشته شده به صورت کاملاً رایگان و کدبازدر اختیار دوستان قرار داده می شود. در طول پروژه به علت رابطه ی تنگاتنگ MVC5 و EF6 به صورت خیلی کوتاه به این فریمورک توسعه یافته و بسیار قدرتمند مایکروسافت نیز خواهیم پرداخت.

ارتباط با بانک اطلاعاتی در Asp.Net MVC به زبان فارسی

در این فایل آموزشی قصد داریم تا پس از آشنایی اندک در mvc یک پروژه به صورت عملی انجام دهیم تا حدودی به ماهیت mvc  پی ببریم .

فهرست مطالبی شامل :

MVC چیست؟

دریافت و نصب MVC

ساخت اولین برنامه با MVC

ایجاد یک بانک برای پروژه 

برقراری ارتباط بین بانک و پروژه

و......

آموزش برنامه نویسی cپلاس پلاس با QT

با سلام .هدف از این آموزش آشنایی با امکاناتیاست که در QT می توانیم استفاده کنیم که شامل کد نویسی کمتر ، خروجی و طرح های بیشتر و در نهایت استفاده در پلت فرمهای مورد نظر می باشد .
 

کتاب آموزش برنامه نویسی اندروید برای برنامه نویسان تحت وب

با سلام. در این مطلب دانلود کتاب آموزش برنامه نویسی اندروید برای برنامه نویسان تحت وب را به اشتراک گذاشته ایم. نویسنده این کتاب آقای میلاد فشی می باشد، آموزش برنامه نویسی اندروید برای برنامه نویسان تحت وب با استفاده از Mosync framework.  برنامه نویسی برای گوشی های اندروید دو شیوه است :‬ ‫شیوه اول برنامه نویسی ‪ Native‬ اندروید است. با استفاده از زبان جاوا برای‬ ‫اندروید برنامه مینویسید.در فصول اول و دوم و سوم مبانی ابتدایی و اولیه‬ ‫برنامه نویسی به این روش را توضیح داده ایم.اگر دوست دارید فقط برای‬ ‫اندروید برنامه بنویسید و به تمام ویژگی های سخت افزاری گوشی اندروید‬ ‫دسترسی داشته باشید از این روش استفاده کنید و فقط این فصول را برای‬ ‫آشنایی اولیه بخوانید.و بعد سراغ کتاب های متوسط و پیشرفته بروید.‬ ‫شیوه دوم برنامه نویسی برای اندروید اصطلاحاً ‪Mobile Web Application‬‬ ‫است که از فصل چهارم به بعد به این شیوه پرداخته ایم. مزیت این شیوه برنامه نویسی ‪  Cross Platform‬است، شما با یک بار‬ ‫کدنویسی میتوانید برنامه خود را بر روی اندروید و ‪  IOS‬و ‪windows‬‬ ‫‪ phone‬ اجرا کنید.اما عیب این روش این است که برنامه شما به تمامی‬ ‫ویژگی های سخت افزاری گوشی دسترسی ندارد و این سبک برای نوشتن‬ ‫برنامه های سیستمی که خیلی با سخت افزار در ارتباط است اصلا مناسب‬ ‫نیست.ولی برای برنامه های کاربردی مناسب است.‬ همچنین سرفصل های این کتاب آموزشی برنامه نویسی اندروید برای برنامه نویسان تحت وب در ادامه مطلب موجود می باشد.

فهرست مطالب کتاب آموزش برنامه نویسی اندروید برای برنامه نویسان تحت وب :

مقدمه : پیش درآمدی بر اندروید

فصل اول : شروع کار با اکلیپس

فصل دوم : مبانی برنامه نویس

فصل سوم : طراحی واسط کاربری باXML

فصل چهارم : شروع کار با موسینک

فصل پنجم : ایجاد برنامه ها

فصل ششم : موسینک و پایگاه

فصل هفتم : کار باjQuery Mobile و jQuery

کتاب آموزش برنامه نویسی موبایل به زبان جاوا

(مختصر شده ی : Java 2 Platform, Micro Edition)  یا همان پلتفرم جاوا ۲ نسخه‌ی میکرو ، قسمتی از پلتفرم محبوب جاوا است که برای برنامه نویسی بر روی دستگاه های کوچک نظیر تلفن همراه به کار می رود . امروزه به این پلتفرم ، جاوا نسخهٔ میکرو ( Java Micro Edition ) می گویند .کتابی که برای یادگیری این زبان به شما ارائه می نماییم کتابیست تحت عنوان برنامه نویسی تلفن های همراه به زبان J2ME در IDE Netbeans که امیدواریم شما را در یادگیری این زبان کمک کند .همانطور که می دانید برای برنامه نویسی به اکثر زبان ها  به یک محیط برنامه نویسی یا به اصطلاح یک محیط مجتمع توسعه‌ٔ نرم‌افزار (IDE) نیاز است . مولفان این کتاب محیط نت بینز (IDE Netbeans) که یکی از بهترین IDE های موجود است ، را انتخاب کرده اند .  در این کتاب مولفان ابتدا شما را با محیط Netbeans و زبان J2ME آشنا می سازند و سپس کار با پایگاه داده RMS را آموزش می دهند .اهمیت این زبان برنامه نویسی موبایل به این دلیل است که برنامه هایی که تحت این پلتفرم نوشته می شوند در اکثر سیستم عامل های موبایل من جمله java , symbian و سیستم عامل های PDA ها مورد پشتیبانی قرار می گیرند . همین امر باعث شده J2ME به یکی از محبوب ترین و پرکاربردترین زبان های برنامه نویسی موبایل تبدیل شود . نویسنده این کتاب آقای ایمان اشکاوند راد و حسن فرزانه است

فهرست مطالب :

• آشنایی با زبان J2ME و IDE NetBeans
• آشنایی با MIDP  و MIDLet
• کامپوننت های J2ME
• حالت VMD
• آشنایی با JAD و JAR
• آشنایی با کلاس ها و متد ها
• معرفی RMS Database
• کار با پایگاه داده RMS

 

کتاب اصل و نسب جاوا

جاوا به زبانC++نتیجه مستقیم زبانCوابسته است . بسیاری از خصلتهای جاوا بطور مستقیم از این دو زبانگرفته شده است . دستور زبان جاوا منتج از دستور زبان C است . بسیاری از جنبه هایOOP زبان جاوا ازC++ بعاریت گرفته شده است . در حقیقت بسیاری از خصلتهای زبان جاوا از این دو زبان مشتق شده یا با آنها مرتبط است .
علاوه بر این ، تولید جاوا بطور عمیقی متاثر از روال پالایش و تطبیقی است که طی سه دهه گذشته برای زبانهای برنامهنویسی موجود پیش آمده است . بهمین دلایل بهتر است سیر مراحل و نیروهایی که منجر به تولد جاوا شده را بررسی نماییم.

کتاب آموزش سریع و آسان jquery

 با سلامخدمت دوستان عزیز . کتاب آموزش سریع و آسان jquery به آموزش یکی از کتابخانه ی جاوا اسکریپت به نام jquery می پردازد. جی کوئری خیلی ساده تر از خود جاوا اسکریپت هست و کد نویسی را برای ما خیلی راحت می کنه. این کتاب به روز رسانی شده و امید است مورد استفاده شما کاربران قرار گیرد .

این آموزش به مباحث زیر می پردازد:

1) انواع متدها در جی کوئری شامل افکت ها، رویداد ها، متدهای مرتبط با html و دیگر متدها

2) اعتبارسنجی فرم

3) پلاگین های جی کوئری

4) ایجکس در جی کوئری

و ...

 

 

کتاب شروعی بر برنامه نویسی Ajax

واژه Ajax با تلفظ یا <ای ژاکس> سرنام عبارت Asynchronous JavaScript and XML و به معنی <ترکیب نامتقارن جاوا اسکریپت و>XML است. ماهیت صفحات وب و پروتکل HTTP به گونه ای است که به طور معمول وقتی درحال وب گردی هستیم، به ازای هر کنش و واکنش میان ما و سایتی که در حال کار با آن هستیم، کل یک صفحه وب از نو بارگذاری و تازه سازی (refresh) می شود. ای جکس فناوری جدیدی است که تغییر محسوسی را در این سناریو به وجود می آورد؛ به این ترتیب که به جای بارگذاری مجدد کل صفحه، فقط قسمتی تغییر می کند که قرار است اطلاعات جدید را به نمایش درآورد و کلیه عملیات ارسال اطلاعات و دریافت نتایج در پشت صحنه انجام می شود. در نتیجه هیچ گاه صفحه سفید و خالی وب در فواصل کنش و واکنش های هنگام کار با مرورگر دیده نمی شود و احساسی مشابه تجربه کار با یک نرم افزار دسکتاپ به کاربر دست می دهد.

نویسنده کتاب شروعی بر برنامه Ajax آقای محمد هادی قومنجانی – محمد توکلی هشجین است وفهرست مطالب شامل :

فصل اول: مقدمه اي برAjax

فصل دوم: جاوااسكريپت

فصل سوم: شروع كار باAjax

فصل چهارم: كار باAjax در Asp.Net

فصل پنجم: خطايابي برنامه هایAjax

فصل ششم: برنامهChatRoom

فصل هفتم: برنامهBookStore

پيوست: طريقه كار با نرم افزارEsayPHP

کتاب آموزش کدنویسی  CSS

سی اس اس  CSS :  یک زبان  برنامه نویسی نشانه گذاری صفحه های وب می باشد که Cascade Style Sheets و یا به اختضار CSS نامیده می شود. کتاب آموزش CSS به زبان فارسی که نتیجه تلاش نویسنده این کتاب افشین رفوا  می باشد. بطور خلاضه CSS را می توان اینگونه تعریف نمود که CSS زبانی است که توسط آن قادر خواهید تا استیل طراحی صفحات وب سایت تان را یکبار تعریف و به صفحات مورد نیازتان اعمال نمایید. از مزایای استفاده از CSS می توان به  اگر وب سایتی را طراحی کردید که صفحات بسیار زیادی دارد و در پایان کار تصمیم میگیرید که نوع فونت تمامی صفحات و یا رنگ آنها را تغییر دهید. در حالت عادی مجبور خواهید بود که تمامی صفحات را یک به یک تغییر دهید اما در صورتی که از CSS استفاده کرده باشید کافی است تنها کد CSS سایت را تغییر دهید و به صورت خودکار تمامی صفحات تغییر خواهند کرد. نتیجه نهایی این است که در صورتی که به طراحی وب سایت به صورت جدی فکر میکنید حتما یادگیری CSS را در اولویت قرار دهید.

سرفصل ها :

  • مقدمه
  • توجه
  • چگونگی استفاده از CSS
  • CSS چیست ؟
  • دستور نحوی CSS
  • توضیحات یا comment ها در CSS
  • انتخاب گرهای CSS
  • Style Sheet ها
  • پس زمینه
  • متن در CSS
  • فونت در CSS
  • آموزش Link
  • لیست در CSS
  • جدول در CSS
  • آموزش Box در CSS
  • خاصیت Border در CSS
  • آموزش Outline
  • آموزش Margin
  • آموزش Padding
  • آموزش خاصیت Display
  • تعیین مختصات و محل قرار گیری عناصر در صفحه
  • آموزش Float
  • شبه عناصر در CSS
  • سیتنکس pseudo-elements
  • و …
کتاب آموزش 101 ترفند CSS در طراحی وب

شیوه‌نامهٔ آبشاری یا روی‌انداز آبشاری سَبْک یا سی‌اس‌اس (به انگلیسی: CSS: Cascading Style Sheets) در کنار اچ‌تی‌ام‌ال هستهٔ فناوری ساخت صفحه‌های وب هستند. سی‌ اس‌ اس روشی ساده برای نمایش چیدمان و جلوه‌های تصویری (مانند نوع قلم، رنگ و اندازه‌ها) بر صفحه‌های وب است.شیوه‌نامهٔ آبشاری از جنس زبان‌های نشانه‌گذاری، با ساختار متن سادهٔ رایانه هستند و درون هرکدام، دستورهایی آبشار مانند و پی‌درپی، برای چگونگی نمایش هر صفحه وب افزوده می‌شود. به گفته‌ای ساده تر، این دستورها روش نشان داده شدن قلم‌ها و اندازه‌شان، رنگ‌ها و پس زمینه‌ها، روش چیدمان موزاییک‌های دربرگیرنده داده‌ها (دیواره‌ها)، و بسیاری دیگر از عنصرهای ساختار هر صفحه وب را، درون خود جای می‌دهند.

کتاب و مجموعه نکات آموزشی برنامه نویسی سی شارپ

مجموعه ی ۱۰۰۱ نکته آموزشی زبان سی شارپ : شما با داشتن این مجموعه ارزشمند میتوانید بسیاری نکات برنامه نویسی سی شارپ را فرا گرفته و تبدیل به یک سی شارپ کار حرفه ای شوید. این آموزش در قالب صفحه های سایت بوده که میتوانید با مروگر خود آنها را باز کرده و مطالعه کنید. کتاب سی شارپ در این مجموعه شما را با ساختار زبان C# از ساختار تکرا ، حلقه ها ، مفاهیمشی گرا ، کار با بانک های اطلاعاتی مانند Sql Server ، چند ریختی و… آشنا میکند.امید است مورد استفاده شما عزیزان واقع گردد .

کتاب فارسی آموزش کتابخانه Jquery UI

jQuery UI جی کوئری یو ای کتابخانه قدرتمند جاوا اسکریپت : که بر اساس پایه jQuery توسعه یافته است که برای طراجی واسط کاربری توسعه یافته است. جی کوئری یو ای شامل کامپوننت های رابط کاربری (widget)، انیمیشن و … است و برای ساخت رابط کاربری Rich برای برنامه های تحت وب کاربرد دارد. این کتاب شما را به صورت گام به گام در یادگیری این کتابخانه قدرتمند jQuery UI همراهی می کند. مجموعه ی plug-in ها در JqueryUI حاوی تعاملات اینترفیس، تاثیرات، انیمیشن ها، ویجت ها و زمینه هایی است که در بالای  jQuery JavaScript Library ساخته شده اند. مزایای استفاده از جی کوئری یو ای به شرح زیر است . API های منسجم و سازگار ، پشتیبانی قابل درک مرورگر ، دارای منبع آزاد و رایگان برای استفاده ، پرونده سازی خوب ،مکانیسم قالب دهی قدرتمند ، پایداری و نگهداری این مطلب اشاره نمود.

سرفصل ها :

  • بررسی اجمالی JqueryUI
  • ویژگی ها
  • مزایای JqueryUI
  • آموزش JqueryUI
  • بینندگان
  • پیش نیازها
  • JqueryUI – Environment Setup
  • دانلود خاص با Download Builder
  • دانلود پایدار
  • دانلود legacy
  • دانلود UILibrary از CDNs
  • قابل جابجایی
  • متد draggable()  به دو فرم زیر مورد استفاده قرار می گیرد
  • متد $(selector, context).draggable (options)
  • متد $(selector, context).draggable (“action”, [params])
  • JqueryUI – Droppable
  • متد droppable()  به دو روش مورد استفاده قرار می گیرد
  • متد $(selector, context).droppable (options)
  • متد $(selector, context).droppable (“action”, params)
  • JqueryUI – Resizable
  • متد resizable()  به دو شکل مورد استفاده قرار می گیرد
  • متد $(selector, context).resizable (options)
  • متد $(selector, context).resizable (“action”, params)
  • متد selectable در  Jquery UI
  • متد  selectable() به دو شکل مورد استفاده قرار می گیرد
  • متد $(selector, context).selectable (options)
  • متد $(selector, context).selectable (“action”, params)
  • JqueryUI – Sortable
  • متد به دو فرم مورد استفاده قرار می گیرد
  • متد $(selector, context).sortable (options)
  • متد $(selector, context).sortable (“action”, [params])
  • Accordion Widget
  • متد accordion()  به دو فرم استفاده می شود
  • متد $(selector, context).accordion (options
  • متد $(selector, context).accordion (“action”, params)
  • JqueryUI – Autocomplete
  • متد autocomplete() به دو فرم زیر استفاده می شود
  • متد $(selector, context).autocomplete (options)
  • متد $(selector, context).autocomplete (“action”, params)
  • JqueryUI – Button
  • متد button()  می تواند به دو شکل زیر استفاده می شود
  • متد $(selector, context).button (options)
  • متد $(selector, context).button (“action”, params)
  • JqueryUI – Datepicker
  • متد datepicker()  به دو شکل زیر مورد استفاده قرار می گیرد
  • متد $(selector, context).datepicker (options)
  • متد $(selector, context).datepicker (“action”, [params])
  • JqueryUI – Dialog
  • متد dialog() به دو فرم زیر استفاده می شود
  • متد $(selector, context).dialog (options)
  • متد $(selector, context).dialog (“action”, [params])
  • JqueryUI – Menu
  • متد menu() به دو شکل مورد استفاده قرار می گیرد
  • متد $(selector, context).menu (options)
  • متد $(selector, context).menu (“action”, params)
  • JqueryUI – Progressbar
  • متد progressbar()  به دو روش زیر انجام می شود
  • متد $(selector, context).progressbar (options)
  • متد $(selector, context).progressbar (“action”, params)
  • JqueryUI – Slider
  • متد slider ()  به دو فرم قابل استفاده می باشد
  • متد $(selector, context).slider (options)
  • متد $(selector, context).slider (“action”, params)
  • JqueryUI – Spinner
  • متد  spinner() به دو فرم زیر قابل استفاده می باشد
  • متد $(selector, context).spinner (options)
  • متد $(selector, context).spinner (“action”, params)
  • Extension Points
  • JqueryUI – Tooltip
  • متد به دو فرم زیر قابل استفاده می باشد
  • متد $(selector, context).tooltip (options)
  • متد $(selector, context).tooltip (“action”, [params])
  • JqueryUI – Position
  • JqueryUI – Widget Factory
  • ترکیب
  • Base Widget
  • گزینه ها
  • متدها
  • Events
  • افزودن گزینه ها به custom widget
  • افزودن متدها به custom widget
  • افزودن رویدادها به Custom Widget
  • JqueryUI – Add Class
  • متد  addClass() به شکل زیر می باشد
  • JqueryUI – Color Animation
  • ترکیب
  • JqueryUI – Effect
  • متد effect() دارای ترکیب زیر می باشد
  • افکت های jQueryUI
  • افکت – حرکت
  • افکت – انفجار
  • JqueryUI – Hide
  • متد hide() دارای ترکیب زیر است
  • افکت های jQueryUI
  • افکت – Blind
  • افکت – shake
  • JqueryUI – Remove Class
  • متد removeClass()  با ترکیب اصلی خود به شکل زیر می باشد
  • مثال
  • Passing single class
  • JqueryUI – Show
  • متود show()  دارای ترکیب زیر است
  • افکت های jQueryUI
  • مثال
  • نمایش با افکت Blind
  • JqueryUI – Switch Class
  • متد switchClass()  دارای ترکیب اصلی زیر می باشد
  • JqueryUI- toggle
  • متد toggle() دارای ترکیب زیر می باشد
  • افکت های jQueryUI
  • مثال
  • JqueryUI – Toggle Class
  • متد toggleClass()  دارای ترکیب پایه ی خود به شکل زیر می باشد
  • مثال
کتاب فارسی آموزش ۴ Entity Framework

کتاب آموزش Entity Framework 4.0 : این کتاب نوشته ی نوشته Tom Dykstra می باشد که ترجمه شده است در این کتاب شما با اصول استفاده از روش Database First در Entity Framework را به منظور نمایش داده ها در یک برنامه ASP.Net Web Forms آشنا خواهید شد. در زیر برخی از سر فصلهای این محموعه را بیان می کنیم. در واقع Entity Framework مجموعه‌ای از تکنولوژی‌ها در ADO.NET است که هدف آن در اختیار گذاشتن برخی از قابلبت‌های برنامه‌نویسی شی‌گرا برای برنامه‌نویسان می‌باشد. Entity Framework مجموعه‌ای از تکنولوژی‌ها در ADO .NET است که توسعه نرم‌افزارهای بر مبنای داده را پشتیبانی می‌کند. معمارها و توسعه‌دهندگان برنامه‌های بر مبنای داده با دوهدف بسیار متفاوت دست و پنجه نرم می‌کنند. آن‌ها باید موجودیت‌ها (Entity)، رابطه‌ها (Association) و منطق مشکلات کاری را که حل کرده‌اند، مدل‌سازی نمایند. آن‌ها همچنین باید با موتور داده‌ای استفاده شده برای ذخیره و دریافت داده‌ها کار نمایند.

سرفصل ها :

  • مقدمه
  • کنترل EntityDataSource
  • فیلتر کردن ، مرتب سازی و گروه بندی داده ها
  • کار با داده های وابسته
  • پیاده سازی وراثت Table-per-Hierarchy
  • استفاده از رویه های ذخیره شده
  • استفاده از Dynamic Data Functionality برای شکل دهی و اعتبار سنجی داده ها
  • کنترل ObjectDataSource
  • اضافه کردن لایه منطق تجاری و تست واحد
  • مرتب سازی و فیلتر کردن
  • اداره کردن همزمانی
  • بالابردن کارایی
  • چه چیزهایی جدید در Entity Framework4 وجود دارد
کتاب آموزش نکات امنیتی در Asp.net

ای‌اس‌پی‌دات‌نت (به انگلیسی: ASP.NET) یک چارچوب کاربردی Web است که توسط شرکت مایکروسافت عرضه گردیده تا برنامه نویسان بتوانند برای ساخت سایت‌های Web و برنامه‌های Web پویا وسرویس‌های Web پویا وسرویس‌های Web XML از آن استفاده کنند. این بخشی از زیر ساخت.NET مایکروسافت و جانشینی برای تکنولوژی صفحات سرویس دهنده فعال (ASP) است. ASP مبتنی بر زبانهای مشترک در حال اجرا است که به برنامه نویسان اجازه می‌دهد کدهای ASP را با استفاده از هر زبان Framework.NET بنویسند.

ما در این کتاب نکات امنیتی Asp.net را برایتان آموزش میدهیم برای یادگیری بیشتر این کتاب را مطالعه نمایید.

آموزش برنامه نویسی Android با فریم ورک MoSync

برنامه نویسی آندروید Android : را با استفاده از فریم ورک موسینک MoSync Framework را برای شما آماده کرده ایم. آندروید یکی از پرطرفدارترین سیستم عامل گوشی و تبلت در دنیا به شمار می رود از این رو ما را بر آن داشت تا کاملترین کتاب برنامه نویسی آندروید را برای شما آماده کنیم. نحوه برنامه نویسی در آندروید به دو شیوه می باشد روش اول برنامه نویسی Native آندروید می باشد که با استفاده از زبان جاوا برنامه نویسی نمود در این روش شما به تمام امکانات گوشی از جمله دوربین … دسترسی خواهید داشت روش دیگری برنامه نویسی Mobile Web Application می باشد که برای نوشتن برنامه های کاربردی که خیلی به سخت افزا دسترسی ندارد استفاده می شود.

سرفصل ها :

  • مقدمه : پیش درآمدی بر اندروید
  • فصل اول : شروع کار با اکلیپس
  • فصل دوم : مبانی برنامه نویسی آندروید
  • فصل سوم : طراحی واسط کاربری با XML
  • فصل چهارم : شروع کار با موسینک
  • فصل پنجم : ایجاد برنامه های ترکیبی
  • فصل ششم : موسینک و پایگاه داده SQLite
  • فصل هفتم : کار با JQuery و jQuery Mobile
  • طراحی محیط کاربری پروژه
کتاب طراحی سیستم‌ های شی‌ گرا با زبان #C

با سلام خدمت دوستان . کتاب طراحی سیستم‌های شی‌گرا با زبان #C بیشتر روی برنامه‌های تحت کنسول است و با بیان مسائل متعدد تحت کنسول و حل آن‌­ها، دانشجویان را با زبان برنامه‌نویسی #C آشنا می­‌کند. این کتاب به صورت گام‌­به­‌گام و با جملات کوتاه و ساده بیان ­گردیده است. این کتاب تالیف آقایان مهندس رمضان عباس نژادورزی، مهندس باقر رحیم پورکامی و مهندس ابراهیم هاشمیان و در ۱۴۷ صفحه ارائه شده است. امیدواریم مورد استفاده شما عزیزان قرار گیرد .

فهرست مطالب شامل :

فصل اول: آشنایی با زبان#C

فصل دوم: ساختارهای کنترلی

فصل سوم: متدها و پیاده سازی آن ها

فصل چهارم: آرایه ها و رشته ها

فصل پنجم: برنامه نویسی مبتنی بر شی کلاسها

فصل ششم: برنامه نویسی شی گرا

فصل هفتم:برنامه های کاربردی با فرم

فصل هشتم: ایجاد برنامه های پیشرفته کاربردی در فرم

فصل نهم: بانک اطلاعاتی

پیوست: پروژه های تکمیلی و منابع
 

 

 

 

کتاب آموزش گام‌ به‌ گام برنامه‌نویسی بانک اطلاعاتی با #C

امروزه حجم زیادی از اطلاعات ذخیره و بازیابی می شوند. برای جلووگیری از افزونگی داده(تکرار بی مورد داده ها)، بی نظمی و ایجاد سازگاری بین گزارش ها از بانک اطلاعات استفاده می شود. بانک های اطلاعات متعددی وجود دارند که پرکاربردترین و بهترین آنها، سیستم بانکاطلاعات رابطه ای است . یکی از بانک های اطلاعات رابطه ای، SQL Server است که ویژگی هایی از قبیل کارایی بالا، سهولت یادگیری و استفاده، کارکردن در محیط شبکه ، قابلیت دسترسی و امنیت بالا، آن را به عنوان پرکاربردترین بانک اطلاعات جهان تبدیل کرده است . به طوری که 81 درصد کاربران دنیا از این بانک اطلاعات استفاده می کنند.

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

 

کتاب آموزش مقدماتی زبان جاوا

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

نویسنده: بهنام خانی

موضوع: برنامه نویسی

تعداد صفحات: ۸۸

فرمت: کتاب PDF

زبان: فارسی

تاریخ انتشار: ۷ اردیبهشت ۱۳۹۴