عنوان بازدید
ترجمه مقاله Optimum Design of ARC-less InGaP/GaAs DJ Solar Cell with Hetero Tunnel Junction 31
شبیه سازی مدولاتور و دمدولاتور AM در پروتئوس همراه با سورس پروژه و گزارش کامل 31
نمونه سوالات میانترم آمار و احتمال سال 95 دانشگاه شریف 29
کرک نرم افزار سیلواکو Silvaco 2014 (آپدیت 1399/04/2) 29
دانلود طرح لایه باز کارت ویزیت شرکت نصب و نگهداری دوربین مدار بسته 29
بهترین پاور بانک های موجود در بازار در سال 2020 29
گزارش کار آزمایشگاه الکترونیک صنعتی 27
نمونه سوالات زبان تخصصی برق 27
106 صفحه نمونه سوالات ریاضیات مهندسی با جواب 25
ترجمه مقاله Role of Doping in Carbon Nanotube Transistors With Source/Drain Underlaps 25
عنوان تاریخ ارسال
گزارش کار آزمایشگاه الکترونیک صنعتی یکشنبه 02 شهریور 1399
ترجمه مقاله Optimum Design of ARC-less InGaP/GaAs DJ Solar Cell with Hetero Tunnel Junction یکشنبه 05 مرداد 1399
106 صفحه نمونه سوالات ریاضیات مهندسی با جواب سه شنبه 17 تیر 1399
ترجمه مقاله Role of Doping in Carbon Nanotube Transistors With Source/Drain Underlaps جمعه 13 تیر 1399
نمونه سوالات زبان تخصصی برق سه شنبه 03 تیر 1399
نمونه سوالات میانترم آمار و احتمال سال 95 دانشگاه شریف سه شنبه 03 تیر 1399
کرک نرم افزار سیلواکو Silvaco 2014 (آپدیت 1399/04/2) دوشنبه 02 تیر 1399
دانلود طرح لایه باز کارت ویزیت شرکت نصب و نگهداری دوربین مدار بسته یکشنبه 01 تیر 1399
بهترین پاور بانک های موجود در بازار در سال 2020 شنبه 24 خرداد 1399
شبیه سازی مدولاتور و دمدولاتور AM در پروتئوس همراه با سورس پروژه و گزارش کامل پنجشنبه 22 خرداد 1399
پیشنهاد ما
فیلم های برتر

آموزش MATLAB 2014 در مهندسی (مباحث ویژه)


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

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

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

فهرست مطالب:

تعریف متغیر
عملگرهای ریاضی در متلب
عملیات ماتریسی مقدماتی
دستور plot
دستور Hold on
دستور subplot
تغییر نام محورها
ویرایش نمودار
Legend
تعریف متغیر به صورت سمبلیک
دستور ezplot
برنامه نویسی در محیط m-file
دستور zeros
دستور Solve
دستور dsolve
نحوه نمایش اعداد
دستور numstr
دستورات شرطی
دستور if
دستور switch
ماتریس ترانهاده
دستور Linspace
FDM
دستورات حلقه
دستور for
دستور while
دستورات max و min
نکات تکمیلی
روش ژاکوبی در حل دستگاه معادلات
حل دستگاه به روش گوس-سیدل
شرط های همگرایی برای روش‌های ژاکوبی و گوس سیدل
شرط همگرایی روش گوس-سیدل
حل دستگاه به روش حذفی گوس
حل دستگاه به روش گوس جردن
حل معادله دیفرانسیل با استفاده از روش تفاضل متناهی
دستور isempty
Fettoy
انجام ویرایش روی نمودار جریان ترانزیستور
ذخیره سازی یا کپی کردن نمودار
شبیه سازی مدارهای الکترونیک قدرت در محیط sps (Sim Power System) با کمک سیمولینک
یکسو ساز تمام موج پل دیودی
یکسو سازی با تریستور

آموزش HTML

آموزش HTML

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

مترجم: حمید رضا ارزبین

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

فهرست مطالب

بخش اول

آموزش HTML
مثالهای هر فصل
مثال های HTML
تمرینات HTML و آزمون تستی
مقدمه ای بر HTML
HTML چیست؟
یک سند HTML ساده
تگ های HTML
مرورگرهای وب
ساختار صفحه HTML
تگ <!DOCTYPE>
نسخه های HTML
ویرایشگرهای HTML
نوشتن کدهای HTML با استفاده از برنامه Notepad و TextEdit
مثالهای ساده HTML
فایل های HTML
عنوان ها در HTML
پاراگراف ها در HTML
لینک ها در HTML
تصاویر در HTML
عناصر HTML
عناصر تو در توی HTML
عناصر خالی HTML
استفاده از تگ ها با حروف کوچک
ویژگی های تگ های HTML
ویژگی های تگ های HTML
ویژگی href
ویژگی src
ویژگی عرض و ارتفاع
ویژگی alt
ویژگی استایل
ویژگی lang
مشخصه title
سینگل کوتیشن یا دابل کوتیشن؟
خلاصه فصل
عناوین در HTML
تگ های عنوان در HTML
عناوین بزرگتر
جدا کننده افقی HTML
عنصر <head> در HTML
چگونه سورس کد یک صفحه HTML را نشان دهیم؟
مشاهده سورس کد HTML
بازبینی یک عنصر HTML
مرجع تگ HTML
پاراگراف های HTML
تگ پاراگراف HTML
نمایش HTML
شکستن خط HTML
مشکل نوشتن اشعار
تگ <pre> در HTML
مرجع تگ HTML
استایل های HTML
ویژگی Style در HTML
رنگ پس زمینه HTML
رنگ متن در HTML
فونت ها در HTML
اندازه متن در HTML
تراز متن در HTML
خلاصه فصل
قالب بندی متن در HTML
عناصر قالب بندی در HTML
المان های <b> و <strong>  در HTML
تگ های <em> و <i> در HTML
تگ <small> در HTML
تگ <mark> در HTML
تگ <del> در HTML
تگ <ins> در HTML
تگ <sub> در HTML
تگ <sup> در HTML
تگ های قالب بندی در HTML
تگ های نقل قول و استناد کننده در HTML
تگ <q> برای نقل قول های کوتاه
تگ <blockquote> برای نقل قول ها
تگ <abbr> برای مخفف کردن کلمات
تگ <address> برای اطلاعات تماس
تگ <cite> برای عنوان کار
تگ <bdo> برای تعریف جهت نوشتار در HTML
تگ های نقل قول و استناد در HTML
کامنت ها در HTML
تگ های کامنت در HTML
رنگ های HTML
نام رنگ ها
رنگ پس زمینه
رنگ متن
رنگ حاشیه
مقادیر رنگ ها
مقدار RGB
مقدار HEX
مقدار HSL
Saturation (اشباع)
Lightness
مقدار RGBA
مقدار HSLA
استایل های HTML – CSS
ساخت ظاهر گرافیکی HTML با استفاده از CSS
Inline CSS
Internal CSS
External CSS
فونت ها در CSS
حاشیه در CSS
CSS Padding
CSS Margin
ویژگی id
ویژگی Class
منابع خارجی
خلاصه فصل
لینک ها در HTML
لینک های HTML – هایپر لینک ها
لینک های HTML – روش نوشتن
لینک های محلی
رنگ لینک های  HTML
لینک های HTML - خصوصیت target
لینک های HTML – تصویر به عنوان لینک
عناوین لینک ها
لینک های HTML – ایجاد یک Bookmark
مسیرهای خارجی
خلاصه فصل
تگ های لینک در HTML
تصاویر در HTML
نحوه نوشتن دستور درج تصویر در HTML
ویژگی alt
اندازه تصویر - عرض و ارتفاع
Width و Height یا Style؟
تصاویر در پوشه دیگر
تصاویر در یک سرور دیگر
تصاویر متحرک
استفاده از یک تصویر به عنوان یک لینک
شناور کردن تصویر
Image map
تصویر پس زمینه
عنصر <picture>
خوانندگان صفحه HTML
خلاصه فصل
تگ های تصویر در HTML
جداول HTML
تعریف جدول در HTML
جدول در HTML – اضافه کردن Border
جدول HTML – ادغام حاشیه ها
جدول HTML – اضافه کردن padding به سلول
جدول HTML – چپ چین کردن عناوین
جدول HTML – اضافه کردن Border Spacing
جدول HTML – سلول هایی که چند ستون را اشغال می کنند
جدول HTML – سلول هایی که چند ردیف را اشغال می کنند
جدول HTML – اضافه کردن Caption جدول
یک استایل خاص برای یک جدول
خلاصه فصل
تگ های جدول در HTML
لیست ها در HTML
لیست نامرتب در HTML
لیست نامرتب در HTML – انتخاب نشانگر آیتم
لیست مرتب در HTML
لیست مرتب HTML – نوع ویژگی
لیست های توصیفی در HTML
لیست های تو در تو در HTML
کنترل شمارش لیست
لیست های افقی
خلاصه فصل
تگ های لیست
تگ های بلاک و درون خطی در HTML
تگ های block-level
تگ های درون خطی در HTML
تگ های درون خطی
تگ های درون خطی در HTML
تگ <div>
تگ <span>
تگ های گروه بندی در HTML
ویژگی class در HTML
استفاده از ویژگی CLASS
استفاده از ویژگی class در جاوا اسکریپت
کلاس های چندگانه
همان کلاس، تگ متفاوت
ویژگی id در HTML
استفاده از ویژگی id
My Header
تفاوت بین class و id
استفاده از ویژگی id در جاوا اسکریپت
Iframe در HTML
نحوه نوشتن Iframe
Iframe – تنظیم height و width
Iframe – حذف حاشیه (Border)
Iframe – هدف برای یک لینک
تگ iframe در HTML
جاوا اسکریپت در HTML
تگ <script> در HTML
نمونه هایی از جاوا اسکریپت
تگ <noscript> در HTML
تگ های اسکریپت در HTML
آدرس فایل ها در HTML
آدرس فایل ها در HTML
آدرس دهی کامل (مطلق)
آدرس دهی نسبی
بهترین تمرین
عنوان در HTML
تگ <head> در HTML
تگ <title> در HTML
تگ <title>
تگ <style> در HTML
تگ <link> در HTML
تگ <meta> در HTML
تنظیم نمایش صفحه
تگ <script> در HTML
تگ <base> در HTML
حذف تگ های <html>، <head> و <body>؟
تگ های head در HTML
قالب بندی در HTML
تگ های صفحه آرایی HTML
تکنیک‌ های صفحه آرایی در HTML
جداول HTML
فریم ورک های CSS
خصوصیت float در CSS
Flexbox در CSS
طراحی سایت واکنشگرا در HTML
طراحی واکنش گرا چیست؟
تنظیم viewport
تصاویر واکنش گرا
استفاده از خصوصیت width
استفاده از خصوصیت max-width
نمایش تصاویر مختلف با توجه به عرض مرورگر
اندازه متن واکنش گرا
Hello World
مدیا کوئری
صفحه وب واکنشگرا – مثال کامل
طراحی وب واکنشگرا – Frameworks
استفاده از W.CSS
استفاده از بوت استرپ
کدهای کامپیوتری در HTML
تگ <kbd> در HTML برای ورودی کیبورد
تگ <spam> برای خروجی برنامه
عنصر <code> در HTML برای کد کامپیوتر
تگ <var> برای متغیرها
تگ های کد در HTML
HTML Entities
کاراکترهای خاص HTML
فاصله بدون شکست
برخی از کاراکترهای خاص مفید در HTML
ترکیب علائم تفکیک کننده در HTML
نمادها در HTML
سمبل های خاص در HTML
برخی از نمادهای ریاضی پشتیبانی شده در HTML
برخی از حروف یونانی پشتیبانی شده در HTML
برخی از سمبل های خاص پشتیبانی شده در HTML
کد گذاری HTML (مجموعه های کارکتری)
رمزگذاری کاراکتر چیست؟
خصوصیت charset در HTML
تفاوت بین مجموعه های کاراکتری
مجموعه کاراکتر ASCII
مجموعه کاراکتر ISO--
مجموعه کاراکتر UTF-
رمزگذاری URL
HTML Uniform Resource Locators
URL - Uniform Resource Locators
انواع Scheme در URL
رمزگذاری URL
خودتان امتحان کنید
نمونه هایی از رمزگذاری ASCII
HTML و XHTML
XHTML چیست؟
چرا XHTML؟
تفاوت های مهم HTML و XHTML
عبارت <...DOCTYPE!> اجباری است
تگ های تو در توی XHTML باید به درستی به کار روند
تگ های XHTML باید همیشه بسته شوند
تگ های خالی نیز باید بسته شوند
تگ های XHTML باید با حروف کوچک نوشته شوند
نام ویژگی ها باید با حروف کوچک نوشته شوند
مقادیر ویژگی ها باید در علامت نقل قول قرار داده شوند
کوچک سازی ویژگی ها در XHTML ممنوع است
چگونگی تبدیل سند HTML به XHTML

بخش دوم

فرم های HTML
عنصر <form>
عنصر <input>
Text Input
Radio Button Input
Submit Button
ویژگی Action
ویژگی Target
ویژگی Method
زمان استفاده از متد GET؟
نکاتی در مورد متد GET
زمان استفاده از متد POST؟
نکاتی در مورد متد POST
ویژگی Name
گروه بندی داده‌ های فرم با <fieldset>
عناصر فرم در HTML
عنصر <input>
عنصر <select>
مقادیر قابل مشاهده
امکان انتخاب چندتایی
عنصر <textarea>
عنصر <button>
عناصر فرم در HTML
عنصر <datalist> در HTML
عنصر <output> در HTML
تگ های فرم در HTML
انواع ورودی در HTML
ورودی متنی
ورودی Password
ورودی submit
ورودی Reset
ورودی Radio
ورودی Checkbox
ورودی Button
انواع ورودی در HTML
ورودی Color
ورودی Date
ورودی Datetime-local
ورودی Email
ورودی Month
ورودی Number
محدودیت ورودی
ورودی Range
ورودی Search
ورودی Tel
ورودی Time
ورودی Url
ورودی week
ویژگی type ورودی در HTML
ویژگی های ورودی در HTML
ویژگی value
ویژگی readonly
ویژگی disabled
ویژگی size
ویژگی maxlength
ویژگی های HTML
ویژگی autocomplete
ویژگی novalidate
ویژگی autofocus
ویژگی form
ویژگی formaction
ویژگی formenctype
ویژگی formmethod
ویژگی formnovalidate
ویژگی formtarget
ویژگی های width و height
ویژگی list
ویژگی های min و max
ویژگی multiple
ویژگی pattern
ویژگی placeholder
ویژگی required
ویژگی step
عناصر Input و Form در HTML

بخش سوم

معرفی HTML
ویژگی های جدید HTML
عناصر HTML
رابط برنامه نویسی اپلیکیشن جدید در HTML
عناصر حذف شده در HTML
تاریخچه HTML
پشتیبانی مرورگر‌ ها از HTML
پشتیبانی مرورگر‌ ها از HTML
تعریف عناصر معنایی به عنوان عناصر Block
اضافه کردن عناصر جدید به HTML
مشکل با IE
نحوه کدنویسی برای HTMLShiv
مثالی از HTMLShiv
عناصر جدید HTML
عناصر فرم جدید
انواع ورودی جدید
HTML - نحوه کدنویسی ویژگی های جدید
گرافیک در HTML
تگ های مدیا
عناصر معنایی در HTML
عناصر معنایی چه هستند؟
مرورگرهای پشتیبان
عناصر معنایی جدید در HTML
تگ <section> در HTM
تگ <article> در HTML
قرار دادن <article> در <section> یا بالعکس؟
عنصر <header> در HTML
عنصر <footer> در HTML
عنصر <nav> در HTML
عنصر <aside> در HTML
عناصر <figure> و <figcaption> در HTML
چرا عناصر معنایی؟
عناصر معنایی در HTML
مهاجرت به HTML
مهاجرت از HTML به HTML
یک صفحه معمولی HTML
تغییر به HTML Doctype
تغییر به رمزگذاری  HTML
اضافه کردن HTMLShiv
تغییر به عناصر معنایی HTML
تفاوت <article>، <section> و <div>
راهنمای استایل دادن و قواعد کدنویسی در HTML
قواعد کدنویسی در HTML
کدنویسی هوشمند آینده نگر
استفاده از Document Type صحیح
استفاده از کاراکترهای کوچک در نام عناصر
بستن همه تگ های HTML
بستن تگ های خالی در HTML
استفاده از کاراکترهای کوچک در نام ویژگی ها
مقدار ویژگی ها در کوتیشن
ویژگی های تصویر
فضاهای خالی و علامت مساوی
اجتناب از خطوط طولانی کد
خطوط خالی و تو رفتگی
حذف تگ های <html> و <body>
حذف تگ <head>؟
Meta Data
تنظیم Viewport
کامنت های HTML
استایل شیت ها
بارگذاری جاوا اسکریپت در HTML
دسترسی به عناصر HTML با جاوا اسکریپت
استفاده از حروف کوچک در نام فایل ها
پسوند فایل
تفاوت های میان .htm و .html
تفاوت های فنی

بخش چهارم

Canvas در HTML
Canvas در HTML چیست؟
پشتیبانی مرورگر
مثال هایی از canvas
رسم خط
رسم دایره
نوشتن متن
نوشتن متن توخالی
رسم رنگ با گرادیان خطی
رسم رنگ با گرادیان مدور
رسم تصویر
آموزش Canvas در HTML
SVG در HTML
SVG چیست؟
عنصر <svg> در HTML
پشتیبانی مرورگرها
دایره SVG
مستطیل SVG
مستطیل SVG با گوشی های گرد
ستاره SVG
لوگوی SVG
تفاوت میان SVG و Canvas
مقایسه Convas و SVG
آموزش SVG

بخش پنجم

چند رسانه ای (Multimedia) در HTML
چند رسانه ای چیست؟
پشتیبانی مرورگرها
فرمت های چند رسانه ای
قالب های ویدئو رایج
فرمت های صوتی
ویدئو در HTML
پخش ویدئو در HTML
پشتیبانی مرورگر
تگ <video> در HTML
عملکرد کدها
پخش خودکار <video> در HTML
پشتیبانی مرورگر – ویدئو
ویدئو در HTML – انواع مدیا
متدها، خواص و رویدادهای ویدئو در HTML
تگ های ویدئو در HTML
صوت در HTML
صوت در وب
پشتیبانی مرورگر
تگ <audio> در HTML
صوت در HTML – نحوه عملکرد
صوت در HTML - پشتیبانی مرورگر
صوت در HTML – نوع مدیا
صوت در HTML - متدها، خواص و رویدادها
تگ های صوتی در HTML
افزونه (پلاگین) های در html
افزونه های HTML
تگ <object>
تگ <embed>
فیلم های یوتیوب در HTML
تقابل با فرمت های ویدئویی؟
شناسه ویدئوی YouTube
اجرای ویدئوی یوتیوب در HTML
پخش خودکار ویدئو
لیست پخش یوتیوب
چرخه یوتیوب
کنترل های یوتیوب
یوتیوب - استفاده از تگ های <embed> و <object>

بخش ششم

مکان یابی جغرافیایی در HTML
تعیین مکان کاربر
پشتیبانی مرورگرها
استفاده از مکان یابی در HTML
بررسی خطا ها و عدم پذیرش
نمایش نتیجه در نقشه
اطلاعات مکان خاص
متد getCurrentPosition( ) - داده های برگشتی
دیگر اطلاعات مفید در خصوص داده های مکانی
کشیدن و رها کردن در HTML
Drag and Drop
پشتیبانی مرورگرها
مثالی از Drag and Drop
ساخت یک عنصر قابل درگ
چه چیزی درگ شود – ondragstart و setData( )
کجا رها شود - ondragover
انجام رها سازی – ondrop
مثال های بیشتر
ذخیره سازی وب در HTML
ذخیره سازی وب چیست؟
پشتیبانی مرورگر
آبجکت های ذخیره سازی وب در HTML
آبجکت localStorage
آبجکت sessionStorage
کارگران وب در HTML
web worker چیست؟
پشتیبانی مرورگر ها
مثال Web Worker ها در HTML
بررسی پشتیبانی web worker
ایجاد یک فایل web worker
ایجاد یک آبجکت Web Worker
توقف Web Worker
استفاده مجدد از کارگر وب
نمونه کد کامل کارگر وب
کارگران وب و DOM
رویداد های Server-Sent در HTML
رویدادهای Server-Sent- ارسال پیام یک طرفه
پشتیبانی مرورگر ها
دریافت هشدارهای رویداد Server-Sent
بررسی پشتیبانی رویدادهای Server-Sent
نمونه کد Server-Side
آبجکت EventSource

بخش هفتم

اصول اولیه HTML
سند HTML
هدینگ های HTML
پاراگراف های HTML
لینک های HTML
تصاویر HTML
دکمه های HTML
لیست های HTML
ویژگی ها در HTML
ویژگی title
ویژگی href
ویژگی های width and height
ویژگی alt
ویژگی بدون کوتیشن
ویژگی بدون کوتیشنی که کار نمی کند
هدینگ های HTML
هدینگ های HTML
قوانین افقی HTML
سر تیتر HTML
پاراگراف ها در HTML
پاراگراف ها در HTML
پاراگراف های بیشتر در HTML
استفاده از شکستن خطوط در HTML
مشکلات شعرنویسی (برخی از مشکلات قالب بندی HTML)
نحوه کنترل شکستگی خطوط و فضاهای خالی با تگ <pre>
استایل های HTML
استایل های HTML
رنگ پس زمینه در HTML
رنگ متن در HTML
فونت متن در HTML
سایز متن در HTML
ترازبندی متن در HTML
فرمت متن در HTML
فرمت bold با استفاده از تگ <b>
فرمت برجسته با استفاده از تگ<strong>
فرمت italic با استفاده از تگ <i>
فرمت مهم با استفاده از تگ <em>
فرمت small با استفاده از تگ <small>
فرمت علامت گذاری شده با استفاده از تگ <mark>
حذف شده با استفاده از تگ <del>
درج شده با استفاده از تگ <ins>
حذف و درج شده با استفاده از تگ های <del> و <ins>
فرمت زیر نویس با استفاده از تگ <sub>
فرمت بالا نویس (توان) با استفاده از تگ <sub>
نقل قول های HTML
قالب بندی نقل قول های کوتاه با تگ <q>
قالب بندی نقل قول ها با تگ <blockquote>
قالب بندی اطلاعات سازنده / مالک سند با تگ <address>
قالب بندی سرنام ها و مخفف ها با تگ <abbr>
قالب بندی عنوان کار با تگ <cite>
قالب بندی جهت متن با تگ <bdo>
کامنت های HTML
کامنت های مخفی
کامنت های شرطی
کامنت ها برای اشکال زدایی
HTML CSS
HTML با CSS بصورت inline
HTML با CSS بصورت داخلی
HTML با CSS به صورت خارجی
HTML با فونت های CSS
HTML با CSS با استفاده از ویژگی id
HTML با CSS با استفاده از ویژگی Class
HTML و خطوط حاشیه CSS
HTML و CSS padding
HTML و  CSS margin
HTML و نسخه کامل نمایشی CSS
لینک های HTML
لینک دادن با استفاده از آدرس دهی مطلق
لینک دادن با استفاده از آدرس دهی نسبی
تغییر دادن رنگ لینک ها
حذف زیر خط از لینک ها
تغییر دادن target لینک ها
عکس به عنوان لینک
ساخت یک لینک بوکمارک
لینکی که فریم جدا را از بین می برد
لینکی برای ایمیل زدن
لینکی برای ایمیل زدن با موضوع
تصاویر HTML
یک عکس
طول و عرض عکس با استفاده از ویژگی ها
طول و عرض عکس با استفاده از CSS
طول و عرض عکس با استفاده از ویژگی ها و CSS
یک عکس در پوشه ای دیگر
یک عکس با لینک شکسته
یک عکس روی سروری دیگر
استفاده از یک عکس به عنوان یک لینک
تصویر متحرک
نقشه تصویری با نواحی قابل کلیک کردن
تصویر شناور
جداول HTML
جداول اولیه HTML
جدول با حاشیه
جدول با مرز های حاشیه
سلول های جدول با پدینگ
هدینگ های جدول
جدولی با تیترهای چپ چین
تیترهای افقی / عمودی جدول
جدولی با یک کپشن
افزایش پهنای یک سطر از جدول
افزایش پهنای یک ستون از جدول
جدولی با خانه های فاصله دار
جدولی با تگ های داخلی
جدول با استایل متفاوت با استفاده از id ()
جدول با استایل متفاوت با استفاده از id ()
جدول با استایل متفاوت با استفاده از class ()
جدول با استایل متفاوت با استفاده از class ()
لیست های HTML
لیست نا مرتب (پیش فرض)
لیست نا مرتب با disc bullets
لیست نا مرتب با circle bullets
لیست نا مرتب با square bullets
لیست نا مرتب بدون bullets
لیست مرتب (پیش فرض)
لیست مرتب با اعداد
لیست مرتب با حروف
لیست مرتب با حروف کوچک
لیست مرتب با اعداد یونانی
لیست مرتب با اعداد کوچک یونانی
لیست توضیحی
لیست تو در تو ()
لیست تو در تو ()
لیست افقی
لیست منوی افقی
عناصر inline و block در HTML
استایل دهی تگ <div>
استایل دهی تگ <span>
کلاس های HTML
استایل دهی به همه عناصر با یک نام کلاس خاص
دسترسی به عناصر با یک نام کلاس خاص، در جاوا اسکریپت
چند کلاسه
یک کلاس برای تگ های مختلف
Id در HTML
استایل دهی به یک عنصر با یک Id خاص
تفاوت بین class و id
دسترسی به عناصر با یک id خاص، در جاوا اسکریپت
قالب بندی HTML
قالب بندی با استفاده از float
قالب بندی با استفاده از flexbox ()
قالب بندی با استفاده از flexbox ()
قالب بندی با استفاده از flexbox ()
Iframe در HTML
فریم داخلی (فریمی در یک صفحه HTML)
تگهای Head در HTML
یک سند HTML معتبر بدون تگ های <html>، <body> و <head>
یک سند HTML معتبر بدون تگ <head>
تعین عنوان سند با تگ <title>
در بر گرفتن اطلاعات اسایل دهی با تگ <style>
ارتباط با یک منبع خارجی توسط تگ <link>
تعریف اطلاعات متای خاص توسط تگ <meta>
تعریف اسکریپت های سمت سرور توسط تگ <script>
تعینن URL مبنا برای همه URL ها توسط تگ <base>
اسکریپت ها در HTML
درج یک اسکریپت
استفاد از تگ <noscript>
عناصر کد کامپیوتری در HTML
قالب بندی ورودی صفحه کلید توسط تگ <kbd>
قالب بندی خروجی کامپیوتر با استفاده از تگ <samp>
قالب بندی کد برنامه نویسی توسط تگ <code>
قالب بندی کد های برنامه نویسی با حفظ شکستگی خطوط و فضاهای خالی
قالب بندی متغیر ها با استفاده از تگ <var>
فرم ها در HTML
فرم با ورودی متنی
فرم با دکمه های رادیویی
فرم با فیلد های متنی و دکمه ارسال
فرم با فیلد متنی بدون ویژگی name
گروه کردن داده های فرم
عناصر فرم در HTML
لیست کشویی ساده
لیست کشویی با مقدار از پیش انتخاب شده
Textarea (فیلد ورودی متنی چند خطی)
دکمه
استفاده از عنصر <datalist>
استفاده از عنصر <output>
انواع ورودی ها در HTML
ورودی نوع متنی
ورودی نوع پسورد
ورودی نوع radio
ورودی نوع checkbox
ورودی نوع button
ورودی نوع number – با محدودیت
ورودی نوع عددی – با step
ورودی نوع date – با Date picker
ورودی نوع تاریخ – با محدودیت
ورودی نوع color – با color picker
ورودی نوع range
ورودی نوع month
ورودی نوع week
ورودی نوع time
ورودی نوع datetime
ورودی نوع datetime-local
ورودی نوع Email
ورودی نوع search
ورودی نوع tel
ورودی نوع url
ویژگی های input ها در HTML
autocomplete
novalidate
autofocus_attribute
form
formaction
formenctype
formmethod
formnovalidate
formtarget
height and width
list
min and max
multiple
pattern
placeholder
required
step
Canvas در HTML
رسم Canvas با جاوا اسکریپت
رسم یک خط با lineTo ( )
رسم یک دایره با arc( )
رسم یک متن با fillText( )
رسم یک متن با strokeText( )
رسم یک گرادیان خطی
رسم یک گرادیان دایره ای
رسم یک تصویر با drawImage( )
SVG در HTML
دایره
مستطیل
مستطیل با گوشه های گرد
ستاره
لوگو
چند رسانه ای در HTML
اجرای یک ویدئو
اجرای یک ویدئو با دکمه های کنترلی
اجرای ویدئو بصورت خودکار
اجرای یک موسیقی با دکمه های کنترلی
موقعیت جغرافیایی در HTML
بدست آوردن مختصات جغرافیایی
بررسی خطاهای موقعیت جغرافیایی
بدست آوردن و مشاهده موقعیت جغرافیایی
ذخیره سازی محلی در HTML
ذخیره یک نام بطور دائمی
ذخیره یک شمارنده بطور دائمی
ذخیره یک شمارنده برای یک Session
چند رسانه ای در HTML
اجرای فایل ویدئویی
اجرای فایل صوتی در HTML
اجرای فایل یوتیوب در HTML
مثال های HTML بیشتر
کشیدن و رها کردن
کارگران وب
رویدادهای serve sent
آزمون HTML
آزمون
محاسبه امتیاز شما
تمرین های HTML
تمرین ها
محاسبه امتیاز شما
گواهینامه WSchools HTML
سند مهارت های شما
دریافت گواهینامه
مطالعه و دریافت گواهینامه
بعد از یاد گرفتن  HTML، باید چه کار کنید؟
خلاصه HTML
یادگیری CSS
یادگیری JavaScript

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


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

فصل اول - آموزش نصب نرم افزار Silvaco
1-1- مقدمه
2-1- طریقه نصب سیلواکو

فصل دوم - معرفی نرم افزار سیلواکو
1-2- مقدمه
2-2- معرفی ابزار شبیه سازی ATLAS
3-2- مدلهای فیزیکی
4-2- مراجع

فصل سوم - شروع کار با Silvaco Atlas
1-3- بررسی اجمالی Deckbuild
2-3- فراخوانی Atlas
3-3- ورودیها و خروجیهای ATLAS
4-3- ساختار فایلهای ورودی در ATLAS
1-4-3- پارامترهای منطقی (Logical)
2-4-3- پارمترهای حقیقی (Real) و صحیح (Integer)
3-4-3- پارامترهای رشته‌ای (Character)
5-3- تعریف مشخصات ساختاری قطعه
6-3- توضیحات (Comments)
7-3- مش بندی
8-3- ناحیه ها (مناطق)
9-3- اتصالات الکتریکی (الکترودها)
10-3- آلایش
11-3- تعیین مشخصات و خواص مواد
12-3- تعریف ماده
13-3- کتابخانه سیلواکو
14-3- تعیین مدل ها
15-3- اتصالات الکتریکی
16-3- انتخاب روش حل عددی
17-3- مشخصه های تحلیل
1-17-3- دستور log
2-17-3- دستور Solve
1-2-17-3- حل DC
2-2-17-3- حل AC
3-17-3- استخراج داده ها و رسم نمودارها
4-17-3- تبادل داده ها با MATLAB
5-17-3- ذخیره تصاویر Tonyplot
18-3- مراجع

فصل چهارم - شبیه سازی دیود p-n
1-4- مقدمه
2-4- نیمه‌هادی‌های نوع n و p
3-4- تئوری باند انرژی
4-4- پیوند p-n
5-4- شبیه سازی
1-5-4- مش بندی ساختار
2-5-4- تعریف مناطق
3-5-4-تعریف الکترودها
4-5-4- تعیین ناخالصی
5-5-4- تعریف اتصالات اهمی و شاتکی
6-5-4- تعریف مدلها
7-5-4- انتخاب روش حل عددی
8-5-4- بایاس افزاره
9-5-4- نمایش نمودار جریان-ولتاژ دیود p-n
10-5-4- نمایش ساختار
1-10-5-4- نمایش پروفایل آلایش
11-5-4- نمایش ترازهای انرژی
6-4- مراجع

فصل پنجم - شبیه سازی ترانزیستور ماسفت
1-5- مقدمه
2-5- ساختار ترانزیستورهای ماسفت
3-5- عملکرد ماسفت بدون اعمال ولتاژ به گیت
4-5- ایجاد کانال برای عبور جریان
5-5- اعمال VDS کوچک
6-5- عملکرد به ازای VDS بزرگ
7-5- مشخصه ولتاژ – جریان ماسفت افزایشی
8-5- ساختار باند در ترکیبات نیمه هادی
9-5- شبیه سازی یک ترانزیستور NMOS (مثال اول ماسفت)
1-9-5- کد نویسی در ATLAS
1-1-9-5- فراخوانی ATLAS
2-1-9-5- تعریف مشبندی
3-1-9-5- تعریف مناطق
4-1-9-5- تعریف الکترودها
5-1-9-5- تعریف میزان و نوع آلایش
6-1-9-5- تعریف اتصالات
7-1-9-5- تعریف مدلها
8-1-9-5- انتخاب روش حل
9-1-9-5- بدست آوردن حل اولیه
10-1-9-5- اجرای شبیه سازی برای بدست آوردن یک حل با شرایط بایاس متفاوت
11-1-9-5- نمایش نتایج و ساختار افزاره
10-5- شبیه سازی یک ترانزیستور NMOS (مثال دوم ماسفت)
1-10-5- کدنویسی
11-5- مراجع

فصل ششم - شبیه سازی ترانزیستورIGBT
1-6- مقدمه
2-6- مزایا و معایب IGBT
3-6- ساختار افزاره
4-6- مدل مداری
5-6- مدهای عملکردی افزاره
1-5-6- حالت سد معکوس
2-5-6- حالت هدایت و سد مستقیم
6-6- مشخصه خروجی
7-6- مشخصه انتقالی
8-6- نوع PT و NPT
9-6- شبیه سازی
10-6- مراجع

فصل هفتم - شبیه سازی ترانزیستور بدون پیوند و بدون آلایش اثر میدانی
1-7- مقدمه
2-7- ترانزیستورهای بدون پیوند
1-2-7- عملکرد ترانزیستور بدون پیوند
1-1-2-7- فیزیک ترانزیستور
2-1-2-7- مکانیزم جریان ترانزیستور
3-7- ترانزیستور بدون آلایش
1-3-7- اثر پلاسمای بار
2-3-7- ساختار ترانزیستور بدون پیوند و بدون آلایش
3-3-7- دیاگرام باند انرژی و عملکرد افزاره
4-7- شبیه سازی
1-4-7- مش بندی
2-4-7- نواحی و الکترودها
3-4-7- آلایش و کانتکتها
4-4-7- مدلهای مورد استفاده در شبیه سازی
5-4-7- نتایج شبیه سازی
5-7- منابع

فصل هشتم - شبیه سازی ترانزیستورهای تونلی
1-8- عملکرد و شبیه سازی ترانزیستورهای تونلی
2-8- معایب ترانزیستورهای اثر میدانی فلز اکسید نیمه هادی
1-2-8- توان مصرفی بالا
2-2-8 شیب زیر آستانه بالا
3-8 عملکرد ترانزیستورهای تونلی
4-8- شبیه سازی ترانزیستور تونلی
1-4-8 نتایج شبیه سازی (دیاگرام باند انرژی، جریان و هدایت انتقالی)
2-4-8- تغییر اندازه پهنای ناحیه تونل زنی
3-4-8- بدست آوردن ولتاژ آستانه
4-4-8- بدست آوردن شیب زیر آستانه نقطه‌ای و متوسط
5-4-8- بدست آوردن فرکانس قطع
5-8- مراجع

فصل نهم - شبیه سازی سلولهای خورشیدی چند پیوندی
1-9- مقدمه
2-9- ویژگی های پایه مواد نیمه هادی
1-2-9- اثر فتوولتاییک
2-2-9- تئوری باند انرژی
3-2-9- فرایند جذب و بازترکیب در نیمه‌هادی
4-2-9- دیود تونلی
3-9- اصول اساسی سلول‌های خورشیدی
1-3-9- ولتاژ مدار باز و جریان اتصال کوتاه
2-3-9- ضریب پر شدگی (FF)
3-3-9- بازده تبدیل توان
4-9- چالش‌های سلولهای خورشیدی ناهمگون
5-9- لایه‌های اصلی سلول‌های خورشیدی
1-5-9- سلول بالایی و پایینی
2-5-9- لایه Window
3-5-9- لایه Emitter و Base
4-5-9- لایه BSF
5-5-9- ناحیه تونلی
6-9- طراحی سلول‌های چند‌پیوند
1-6-9- شکاف باند
2-6-9- تطبیق شبکه
3-6-9- تطبیق جریان
7-9- ساختار کلی سلول خورشیدی چند پیوند گروه III-V
8-9- انتخاب مواد و ویژگیهای لایه های مختلف
9-9- شبیه سازی در سیلواکو
1-9-9- ساختار افزاره
2-9-9- نور دهی با AM1.5G
3-9-9- رفتار تونل‌زنی
4-9-9- مشخصه V-I
5-9-9- نرخ تولید فوتون
10-9- کدنویسی در Deckbuild
11-9- نمایش سایر نمودارهای سلول خورشیدی روی ساختار
12-9- نمایش نمودارهای خطی با کمک ساختار
13-9- مراجع

پیوست 1- آشنایی با مدلهای توزیع آماری Silvaco Atlas
پ-1-  توزیع آماری حامل‌ها
پ-1-1- فرمی دیراک و روش بولتزمن
پ-1-2- تراکم حامل ذاتی
پ-1-3- باریک شدگی گاف انرژی

پیوست 2- آشنایی با مدلهای تولید و بازترکیب Silvaco Atlas
پ-2- مدل‌های تولید و بازترکیب حامل
پ-2-1- مدل شاکلی رید هال
پ-2-2- مدل شاکلی رید هال وابسته به تراکم ناخالصی
پ-2-3- تونل زنی به کمک مشکلات شبکه
پ-2-4- مدل اوژه

پیوست 3- آشنایی با مدلهای موبیلیتی Silvaco Atlas
پ-3-1- مدل‌های موبیلیتی
پ-3-1-1- مدل‌های میدان ضعیف
پ-3-1-2- مدل‌های لایه وارونگی
پ-3-1-3- مدل‌های وابسته به میدان عمودی
پ-3-1-4- مدل‌ وابسته به میدان افقی
پ-3-1-5- همخوانی یا عدم همخوانی مدل‌های موبیلیتی
پ-3-1-6- خلاصه مدل‌های موبیلیتی

پیوست 4- آشنایی با مدلهای تونل زنی باند به باند Silvaco Atlas
پ-4-تونل زنی باند به باند
پ-4-1- دیود تونلی
پ-4-2- انواع تونل زنی باند به باند
پ-4-2-1- تونل زنی باند به باند مستقیم
پ-4-2-2- تونل زنی باند به باند غیر مستقیم (تونل زنی به کمک تله)
پ-4-3- مدل‌های تونل زنی باند به باند
پ-4-3-1- مدل استاندارد محلی (BBT.STD)
پ-4-3-2- مدل تونل زنی شِنْک
پ-4-3-3- مدل تونل زنی محلی کِین
پ-4-3-4- مدل تونل زنی باند به باند غیر محلی
پ-4-3-4-1- تقریب WKB و احتمال تونل زنی الکترون
پ-4-3-4-2- محاسبه جریان
پ-4-3-4-3- روش استفاده از مدل غیر محلی در نرم افزار سیلواکو
پ-4-3-4-4- ملاحظات تکمیلی برای مدل غیر محلی
پ-4-3-4-5- خلاصه پارامترهای مربوط به مدل غیر محلی

پیوست 5- آشنایی با مدلهای تحدید کوانتومی Silvaco Atlas
پ-5-1- تحدید کوانتومی در ابعاد نانو
پ-5-2- Bohm Quantum Potential (BQP)
پ-5-2- HANSCHQM

آموزش قدم به قدم پایگاه داده ها

 آموزش قدم به قدم پایگاه داده ها SQL

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

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

۱- ایجاد بانک اطلاعاتی
۲- معرفی زبان SQL
3- معرفی SQL Server 2005
4- ابزار های SQL Server 2005
5- Stored Procedures
6- User Defined Functions
7- اعمال جامعیت
۸- تراکنش ها

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

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

ای جکس (Ajax)، مجموعه‌ای از استانداردها و فناوری‌های وب است که به کمک آنها می‌توان برنامه‌هایی مبتنی بر وب تولید کرد که به آسانی با کاربران تعامل داشته باشند. با استفاده از این فناوریها و با کمک انتقال تکه‌های کوچک داده و اطلاعات از رایانهٔ خادم (Server)، صفحات وب از حالت منفعل خارج می‌شوند و واکنشهایی مناسب با رویدادها انجام می‌دهند. ای‌جکس معماری جدیدی برای برنامه‌های تحت وب است، که با سرعت بسیار زیادی در حال گسترش بوده، و کمتر کاربر اینترنت است که هنوز گذرش به یکی از صفحاتی که با این معماری ساخته شده‌اند نیفتاده، و از قابلیت‌های فوق‌العاده آن بهره‌مند نشده باشد.

کمتر کاربر اینترنتی وجود دارد که هنوز گذرش به یکی از صفحاتی که با معماری Ajax ساخته شده‌اند نیفتاده و از قابلیت‌های فوق‌العاده آن بهره‌مند نشده باشد. Gmail، Google Map، Google Suggest، Orkut، Yahoo و اسامی آشنای دیگر، نمونه‌هایی هستند از کاربرد ajax برای برنامه های تحت وب خود استفاده می کنند. به برنامه نویسان عزیزی که بدنبال منبعی مناسب برای یادگیری این زبان از سطح مقدماتی هستند حتماً پیشنهاد میکنیم کتابی که آماده شده را دانلود و مطالعه بفرمایند.

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

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

راه حل ، دیدگاه کاربران ، دیدگاه برنامه نویسان ، نگاهی کلی به مراحل استفاده از Ajax در برنامه های تحت وب و ...

فصل دوم : جاواسکریپ

تگ(Script) ، نوشتن اسکریپ در قسمت Head و Body ، فایل خارجی جاواسکریپ و ...

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

شروع با HTTP ، درخواست XmlHttp  ،معماری Ajax Asp.net  ، و ...


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

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

FireBug ، دیباگ سمت سرور ، استفاده از پنجره Watch

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

جداول موجود در برنامه  ChatRoom ، چگونگی پیاده سازی ChatRoom ، و ...

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

آموزش برنامه نویسی PHP (به زبان فارسی) - مترجم و نویسنده: حمیدرضا ارزبین

آموزش برنامه نویسی PHP (به زبان فارسی)

PHP یا Hypertext Preprocessor یک زبان برنامه نویسی رایگان، بسیار محبوب و منبع باز است. اسکریپت های PHP بر روی Server اجرا می شوند. 
در ادامه لیست کوتاهی از آنچه PHP قادر به انجامش است را می بینید:
تولید صفحات دینامیک
ایجاد، باز کردن، خواندن، نوشتن، حذف و بستن فایل بر روی سرور
جمع آوری داده های فرم
اضافه کردن، حذف و اصلاح اطلاعات ذخیره شده بر روی دیتابیس
کنترل سطح دسترسی کاربران
رمزگذاری داده ها
قبل از شروع این آموزش، شما باید درک پایه ای از HTML داشته باشید.

فهرست مطالب:
فصل اول
1- به PHP خوش آمدید
2- چرا PHP
3- نحوه نوشتن کدهای PHP
4- دستور ECHO
5- دستورات PHP
6- کامنت یک خطی
7- کامنت چند خطی
فصل دوم
1- متغیر ها
2- ثابت ها
3- نوع داده ها
4- PHP FLOAT
5- محدوده متغیرها
6- متغیرهای متغیر
فصل 3
1- عملگرها
2- افزایش و کاهش
3- عملگرهای مقایسه
4- عملگرهای منطقی
فصل 4
1- آرایه های عددی
2- آرایه های انجمنی
3- آرایه های چند بعدی
فصل 5
1- دستورات شرطی
2- دستور IF ELSE
3- دستور ELSEIF
4- حلقه ها
5- حلقه WHILE
6- حلقه DO…WHILE
7- حلقه FOR
8- حلقه FOREACH
9- دستور SWITCH
10- دستور INCLUDE
11- INCLUDE و REQUIRE
فصل 6
1- توابع
2- پارامترهای تابع
3- آرگومان های پیش فرض
4- دستور RETURN
فصل 7
1- متغیرهای از پیش تعریف شده
2- $_SERVER
3- فرم ها
4- متد POST
5- متد GET
6- SESSIONS
7- شروع SESSION ها در PHP
8- متغیرهای SESSION
9- کوکی ها
فصل 8
1- دستکاری فایل ها
2- نوشتن در یک فایل
3- FCLOSE
4- اضافه کردن به یک فایل
5- خواندن یک فایل
مراجع

برای دانلود به ادامه مطلب مراجعه کنید

دوره آموزشی (کارگاه آموزشی) نرم افزار سیلواکو(Silvaco Tcad)


محتوای بسته آموزشی

کد تخفیف: silvacofilm50

 بیش از ۶ ساعت کارگاه آموزشی نرم افزار سیلواکو( این کارگاه بر اساس کتاب الکترونیکی آموزش نرم افزار سیلواکو تدریس شده است.)

به همراه این محصول، هدیه  زیر را نیز دریافت می کنید:

* آموزش نصب به همراه لایسنس و کرک نرم افزار سیلواکو ۲۰۱۴ و ۲۰۱۵ (Silvaco Tcad) به ارزش ۱۰۰۰۰ هزار تومان+

قیمت این دوره نسبت به کلاس ها و دوره های حضوری دیگر به دلیل حذف هزینه های جانبی ارزان تر است.

 جهت رفاه حال دانشجویان تخفیف ۵۰ درصدی به مدت محدود برای این دوره آموزشی ارائه گردیده است(هزینه دوره با احتساب تخفیف ۴۵ هزار تومان) برای دریافت کد تخفیف در شبکه تلگرام آپلند عضو شود.

در این آموزش مطالب زیر آموزش داده خواهد شد:

۱-معرفی کلی نرم افزار سیلواکو

۲-معرفی بخش های مختلف(ماژول ها) نرم افزار SILVACO TCAD ، معرفی قابلیت های نرم افزار، شروع کدنویسی در محیط نرم افزار و نحوه کار با راهنمای نرم افزار 

۳-کار با قسمت ATHENA برای شبیه سازی فرآیند ساخت ادوات نیمه هادی (در این قسمت با ارائه مثال های مختلف فرآیند های مختلف ساخت ادوات نیمه هادی به وسیله ATHENA شبیه سازی می شود. فرآیند های ساخت ادوات نیمه هادی شامل اکسیداسیون، دیفیوژن، کاشت یونی، زدایش و لایه نشانی، لیتوگرافی می باشد.)

۴-کار با ابزار ATLAS برای شبیه سازی ادوات نیمه هادی( با ارائه مثال و پروژه مراحل مختلف شبیه سازی توضیح داده می شود که شامل مش بندی ساختار، تعریف مناطق، تعریف ناخالصی ها، تعیین الکترود، تعیین مدل های فیزیکی برای حل مسئله، روش عددی حل مسئله و دستورات مربوط به نمایش نتایج می باشد. چگونگی تنظیمات مربوط به استخراج عکس با ویژگی های مد نظر نیز توضیح داده می شود.

۵- در قالب پروژه ای سعی می شود درباره ابزارهای GIGA و BLAZE صحبت شود. رسم نمودار دیاگرام باند، رسم دسته منحنی، رسم نمودار gm (هدایت انتقالی)، رسم نمودار های دما، تحلیل فرکانسی، فرکانس قطع، فرکانس ماکزیمم نوسان، تحلیل حالت گذارا و…

برای دانلود به ادامه مطلب مراجعه کنید.

مجموعه نکات برنامه‌نویسی در سی‌شارپ


کتاب مجموعه نکات برنامه‌نویسی در سی‌شارپ در ۱۹۸ صفحه که حاصل جمع‌آوری تمام نکات ریز و درشت برنامه‌نویسی در سی‌شارپ در تالار برنامه‌نویسی است که  از بخش ۱۰۰۱ نکته در سی‌شارپ وسایر قسمت‌های تالار برنامه‌نویسی استخراج شده است.

خواندن این کتاب را به تمام دوستان پیشنهاد میکنم.

فهرست مطالب:

 اختصاص دادن رویداد به کنترلهای ساخته شده در runtime

 اجرا کردن یک فایل اجرایی با کدنویسی

 اتصال به بانکهای اطلاعاتی اوراکل در سی شارپ

 اتصال به SqlServer با استفاده از IP Address

 Serialize کردن باینری آبجکت در فایل

 Serialize کردن object در XML

 Serialize کردن object در SOAP XML

Shutdown، Restartو Logoff کردن یک کامپیوتر بوسیله کد

 خواندن از Registry ویندوز

 restart کردن (بستن و مجددا اجرا کردن) برنامه

 Resize کردن یک تصویر با کدنویسی

 picture box

 Map کردن درایوهای شبکه به کمک اجرای دستورات خط فرمان

 Initialize کردن کالکشنها در دات نت ٫ به بالا

 readonly کردن combobox

 Ping کردن یک کامپیوتر تحت شبکه

 Dock و Anchor چی هستند ؟

 DeSerialize کردن باینری آبجکت از فایل

 Hibernate و Standby کردن کامپیوتر

 فایل swf

 API SndPlaySound dar C# Mamnoon

 حاشیه دار کردن کنترل TextBox با یک رنگ دلخواه

 DeSerialize کردن object از SOAP XML

 Crop کردن یک تصویر (یک برش مستطیلی از تصویر)

 رسم یک چندضلعی توپر روی یک فرم

 محو شدن تدریجی یک فرم با تغییر دادن خاصیت Opacity

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

 پیاده سازی حالت ساده ی الگوی سینگلتون در یک کلاس

 انجام عملیات متداول روی فایلها و دایرکتوریها

 کشیدن نقاشی با توابع ساده گرافیکی و ذخیره خروجی در یک فایل

 ویرایش فقط یک سطر از DataGridView

 انتقال آیتمهای Enum به یک ListBox

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

 انجام عملیات متداول بر رشته ها

 افزودن کنترل در زمان اجرا

 اعمال محدودیت برای ذخیره فایل توسط کاربر

 افزودن یک زیرمنو و دستور دلخواه به context menu ویندوز اکسپلورر

 افزودن و حذف کردن یک برنامه به StartUp ویندوز از طریق کلیدهای رجیستری

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

 اضافه و جدا کردن نام فایل از مسیر کامل

 استفاده کارآمد از دستور Using برای آزاد سازی بهتر منابع

 اعتبار سنجی آدرسهای ایمیل به کمک عبارات منظم

 ارسال متغیر به صفحه بعد با استفاده از url

 ایجاد فرمهایی با اشکال غیرمستطیلی

 ایجاد طیف رنگ (Gradient) بعنوان پشت زمینه ی کنترلها

 ایجاد تصویر Bitmap در زمان اجرا (روش دوم)

 ایجاد طیف رنگ با بیش از دو رنگ توسط ColorBlend

 انجام محاسبات بر روی یک فیلد از DataTable

 انجام کارهای متداول روی درایوها (Partitions)

 باز و بسته کردن درایو CDROM

 ایجاد تصاویر Bitmap در زمان اجرا(روش اول)

 ایجاد اشیای گرافیکی

 بدست آوردن نام کامپیوتر، نام کاربر جاری و … (بوسیله کلاس Environment)

 بدست آوردن نام شرکت سازنده پراسسور (CPU Manufacturer)

 باز کردن یک سایت توسط internet explorer

 آیا کاربر جاری Administrator هست؟

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

 بدست آوردن مسیر فولدرهای ویژه

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

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

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

 بدست آوردن میزان فضای خالی یک درایو (پارتیشن)

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

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

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

 بدست آوردن خروجی دستورهای خط فرمان

 بدست آوردن لیست تمامی ناحیه های زمانی (Time Zone)

 بدست آوردن جزییات اطلاعات در مورد یک پروسه در حال اجرا

 بدست آوردن حجم کلی یک درایو (پارتیشن)

 بدست آوردن اطلاعاتی (مانند: سرعت، نوع و …) از کانکشنهای شبکه ای موجود لوکال

 بدست آوردن اطلاعاتی در مورد OS و CLR

 بدست آوردن اطلاعاتی از نسخه ویندوز موجود بوسیله توابع API

 بدست آوردن Handle و عنوان پنجره ی فعال جاری

 ترسیم یک نوشته در مرکز یک کنترل

 ترسیم و نوشتن مستقیم بر دسکتاپ ویندوز

 بدست آوردن Handle تمامی پنجره های موجود در سیستم

 ترسیم انواع چک باکس ها به کمک +GDI

 ترسیم برخی دکمه های ویژه به کمک +GDI

 تبدیل یک IP به HostName و بلعکس

 ترسیم انواع border هایبعدی به کمک +GDI

 تبدیل یک تصویر رنگی به معادل GrayScal آن

 تبدیل string به int

 پر کردن یک listbox از رنگهای سیستمی

 تبدیل اتوماتیک دکمه Enter به Tab جهت انتقال فوکوس در کنترلها

 پخش فایل صوتی موجود در Resource

 پاک کردن یک پردازش از حافظه

 پر کردن دو DataGrid به صورت master detail

 پخش کردن برخی اصوات و صداهای سیستمی تنها با یک خط!

 برنامه ای مشابه ColorBalance فوتوشاپ

 پاک کردن فایل

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

 به دست آوردن لیست کاربران یک گروه خاص در سیستم

 بررسی اتصال به اینترنت Dial up و ADSL

 یک کلاس ژنریک برای سریالایز و دیسریالایز کردن به شکل XML

 برقراری ارتباط تلفنی (Dial up) توسط TAPI

 تغییر دادن میزان تفکیک پذیری (Resulation) صفحه نمایش

 تغییر خواص یک فایل

 تغییر Render کنترل های دات نت 

 تشخیص روشن بودن Caps Lock و Num Lock

 تشخیص خالی بودن pictureBox

 Method overloading چیست؟

 تعریف یک متغیر بدوت تعیین کردن نوع آن در دات نت فریمورک ٫ به بعد

 abstract class یا کلاس مجرد چیست؟

 تضمین آنکه چطور همیشه پس از اتمام کار با یک آبجکت حتما از حافظه خارج (dispose) شود

 خواندن و نوشتن فایل به صورت unicode با استفاده از richTextBox

 بافر .: نشان دادن مقدار کپی شدن یه فایل :.

 خوندن خط به خط یک رشته چند سطری

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

 تغییر نام دادن (Rename) یک فایل

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

 تغییر زبان پیشفرض ویندوز بصورت داینامیک در برنامه

 چطوری میشه از توابع API استفاده کرد

 چگونه فقط یک نسخه از برنامه اجرا بشه !!!!

 چرخاندن یک تصویر با زاویه دلخواه

 چطور میتونم IP خودمو به دست بیارم ؟

 جستجوی فایل در هارد

 دستکاری خواص (Attribute) یک فایل

 باز و بسته کردن CD Drive

 خواندن خواص (Attribute) یک فایل

 جدا کردن یک تکه از عکس

 ایندکسرها (Indexers)

 گرفتن یک فایل از طریق دیالوگ OpenFileDialog و دستکاری نام فایل

 جستجو در دیتاگرید

 چگونه یک کلاس را مهر وموم کنیم؟

 ذخیره DataGrid در اکسل Excel

 دمای CPU

 خواندن و نوشتن رنگ یک پیکسل به کمک کلاس Bitmap

 خواندن و نوشتن رنگ یک پیکسل به کمک توابع API

 دریافت فایل متنی از web در Windows Application

 دسترسی به پیکره بندی سیستم در CLR

 شفاف کردن پشت زمینه ی کنترلها

 شروع آشنایی با LINQ بصورت ساده

 خالی کردن سطل بازیافت ویندوز (ResycleBin)

 سیاه و سفید کردن عکس با کد نویسی

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

 سایه دار کردن یک فرم

 سریالیزشین چیست ؟

 ساختن لیستی از کنترلها در زمان اجرا

 روش ارسال ایمیل به چندین گیرنده

 ساختن یک سند word و باز کردن آن در MSWord

 ساده ترین راه برای جلوگیری از Not Respond شدن برنامه در حلقه های طولانی

 کار کردن با کلاس EventLog

 قفل کردن کامپیوتر از طریق کدنویسی

 کار کردن با کلاس TimeZoneInfo

 فقط یک نمونه از برنامه بتواند اجرا شود (با استفاده از WMI)

 قطع کردن اتصال اینترنت دایل آپ از طریق دستورات خط فرمان

 قرار دادن یک کنترل داخل منو

 قرار دادن شورتکات یک برنامه بر روی Desktop و Start Menu

 فقط یک نمونه از برنامه بتواند اجرا شود (با استفاده از Mutex)

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

 فقط یک نمونه از برنامه بتواند اجرا شود (با استفاده از Process)

 غیرفعال کردن دکمه Close یک فرم

 عوض کردن نشانگر ماوس (cursor) روی یک کنترل

 عوض کردن تصویر پشت زمینه desktop با کدنویسی

 فراخوانی یک رویداد از رویداد دیگر

 فارسی کردن کیبورد

 عدم نیاز به نوشتن انواع توابع سازنده (ctor) در دات نت فریمورک ٫ به بعد

 طریقه تغییر دادن خاصیت FontStyle یک کنترل در زمان اجرا

 نوشتن یک Event برای تعدادی کنترل و انجام کار مشابه بر روی انها

 نوار تبلیغاتی

 ضبط (رکورد) صدا از طریق میکروفون

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

 نمایش تصاویر در Windows picture and fax viewer از طریق کدنویسی

 معرفی کلاسی با سه متود برای جستجو در EventLog

 محو شدن تدریجی یک فرم با تغییر دادن خاصیت Opacity

 محدود کردن تکست باکس به پذیرش اعداد 

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

 محاسبه زمان اجرای قسمتی برنامه

 گرفتن و تسخیر کردن (Capture) تصویر صفحه نمایش

 محاسبه ی حجم کلی یک دایرکتوری

 کشیدن نقاشی با توابع ساده گرافیکی و ذخیره خروجی در یک فایل

 کشیدن لایه شفاف با رنگ دلخواه بر روی عکس

 کار کردن با StartUp ویندوز در #.net ??!!

 کلاس hatchBrush

 کپی کامل یک دایرکتوری و تمامی زیرشاخه های آن بصورت بازگشتی

 یافتن مقادیر ماکزیمم و مینیمم Primitive Type های عددی

 کپی کردن فایلهای درون یک دایرکتوری (فقط فایلها)

 گرفتن کد اسکی و یونیکد کاراکتر ها

 گرد کردن و رُند کردن یک مقدار اعشاری

 اعداد فارسی در TextBox

 غیر فعال کردن یک رویداد در زمان اجرا

 هرس کردن یک رشته متنی

 نحوه استفاده کاراکترهای خاص (مثلا علامت کپی رایت)

 استفاده از Place Holder ها در کار با رشته ها

 روش بررسی خالی بودن یک رشته

 خوندن خط به خط یک رشته چند سطری

 شمارش تعداد آیتم های ایست باکس

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

 حالتهای مختلف نمایش تاریخ و زمان با کمک String Formatting

 جلوگیری از اجرای چندین نمونه از برنامه به صورت همزمان

 چطور یک حلقه را یک مرحله جلو ببرم؟

 تولید رشته های منحصر بفرد

 تبدیل درجه به رادیان و بلعکس

 تبدیل آرایه از بایتها به یک رشته و بلعکس

 تغییر رنگ قسمتی از richbox

 تبدیل عدد و رشته به متناظر بولین آنها و بلعکس

 تبدیل درجه حرارتها به یکدیگر (سلسیوس، فارنهایت، کلوین)

 به توان رساندن و جذر گرفتن

 بدست آوردن قسمت صحیح یک عدد اعشاری

 بدست آوردن حروف تشکیل دهنده ی یک رشته

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

 به دست آوردن تعداد خطوط متن در یک textbox

 آغاز کار با کلاس Clipboard و دادن و گرفتن یک رشته متنی به/از آن

 ایجاد رشته ای تصادفی از اعداد با طول مشخص

 بدست آوردن تعداد خطوط یک رشته

 کار با اایونت KeyPress در dataGridView

 TextChanged در DataGridView

 ایجاد متن و رشته های چند سطری

 چرا و کی باید از کلاس StringBuilder به جای string استفاده کنیم ؟

 تبدیل عکس به آیکن…..

 تغییر زبان فرم های ویندوزی از فارسی به انگلیسی و از انگلیسی به فارسی

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

 چطور میشه کاری کرد که نشه توی TextBox فارسی نوشت و کلید های سوئیچی alt+shift هم بی تاثیر باشه

 چک کردن ورودی کاربر برای مقادیر عددی

 نمایش قرمز رنگ عبارت مورد جستجو در RichTextBox

 ایجاد فرم‏های غیر مستطیلی

 تبدیل اعداد به رشته

 Register A Global HotKey

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

 استفاده ازدیکشنری:

 محاسبه ی فاصله بین دو زمان مشخص

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

 بدست آوردن زبان های نصب شده در سیستم:

 عمل چک باکس مثل رادیو باتون

 ایجادمحدودیت کاراکتری با حداقل کد()

 چینش تصادفی اعضای یک لیست یا آرایه به کمک LINQ

 ایجادمحدودیت کاراکتری با حداقل کد

 افزدون قطعه کدی به ToolBox

 مثالی ساده از LINQ ، که از یک آرایه اعداد زوج را انتخاب میکند :

 اینترفیس INotifyPropertyChanged برای ایجاد یک رویداد ژنریک جهت تشخیص پروپرتی تغییر یافته

 اضافه کردن شماره سطر به دیتا گرید ویو

 محاسبه توان بدون استفاده از حلقه های تکرار و بازگشت

 تکست باکسی که فقط عدد قبول میکند

 پاک کردن هم زمان تمام TextBox ها :

 حل مشکل رسم اشکال گرافیکی در سی شارپ:

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

 نشان دادن کامل تاریخ و زمان سیستم با متود To String:

 انتخاب و فعال شدن یک سطر در dataGridView با مقدار خاص

 تست ارتباط با اینترنت از طریق پینگ کردن

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

 ارسال و اجرای مستقیم کوئری در LINQ To SQL

 تشخیص روشن یا خاموش بودن کلید های CapsLock,NumLock,ScrollLock به روشی بسیار بسیار ساده

 بدست آوردن سطر جاری در دیتاگریدویو

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

 اجرای یک متود تنها با دانستن نام آن (بصورت رشته)

 فقط یک نمونه از یک فرم اجرا شود:

 تبدیل مبنا با استفاده از Convert.ToString

 ترسیم و نوشتن مستقیم بر دسکتاپ ویندوز

 آموزش کار کردن با BackgroundWorker بصورت آسان و قدم به قدم

 آشنایی با الگوهای طراحی : Singleton Pattern

 تبدیل اتوماتیک دکمه Enter به Tab جهت انتقال فوکوس در کنترلها

 تعدادی کد اعتبارسنجی(Validation) برای TextBox

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

 فراخوانی یک رویداد از رویداد دیگر

 ساختن Connection String به روشی بسیار ساده

 فقط یک نمونه از برنامه بتواند اجرا شود (با استفاده از WMI)

 دستیابی به تاریخ شمسی با استفاده از PersianCalender

 تبدیل رشته حاوی تاریخ شمسی به متناظر میلادی آن

 آغاز کار با کامپوننت ErrorProvider

 برعکس کردن ترتیب آیتمهای یک آرایه

 Hash کردن یک رشته متنی با الگوریتم MD

 جلوگیری از رخ دادن Unhandled Exceptions

 جایگزین کردن یک رشته درون متن یک textbox به روش اندیس دهی

 ارسال تعداد متغیر پارامتر به یک متود

 به دست آوردن مقدار یک Enum از عدد متناظر آن

 کار با اشیاء بوسیله ی نام آنها (با کمک از Reflection)

برای دانلود به ادامه مطلب مراجعه کنید.

خودآموز PHP در 24 ساعت


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

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

پی‌اچ‌پی (PHP) یکی از پر طرفدارترین زبان‌های پردازه‌نویسی (اسکریپتینگ) متن باز (Open Source) است که بیشتر برای طراحی برنامه‌های سمت سرور در وب‌گاه‌های پویا (Dynamic) مورد استفاده قرار می‌گیرد. PHP مخفف PHP: Hypertext Preprocessor (پیش‌پردازنده فرامتن) می‌باشد. پی‌اچ‌پی در سال ۱۹۹۴ ایجاد شد. رسموس لردورف (Rasmus Lerdorf) ایجاد کننده اولیه آن بوده است ولی در طی زمان این زبان برنامه‌سازی، توسط سایر کارشناسان و برنامه‌نویسان تکمیل گردیده و به شکل کنونی آن درآمده‌است.

پی‌اچ‌پی از زبان‌های پردازه‌نویسی تحت وب است. ساختار این زبان بسیار شبیه زبان سی (C) و زبان برنامه‌نویسی پرل (Perl) می‌باشد. شکل پذیری فوق العاده آن و نیز همگونی با اغلب بانک‌های اطلاعاتی از قبیل MySql قدرت آن را افزایش داده است. 

کتاب ارزشمند خودآموز PHP در ۲۴ ساعت به آموزش این زبان تحت وب می پردازد ، از موضوعاتی که در این کتاب به آن پرداخته شده می توان به موارد زیر اشاره نمود :
نصب و راه اندازی PHP
بررسی جزئیات PHP
بررسی فرم ها و فایل ها
دستیابی به بانک اطلاعاتی MySQL
برنامه نویسی وب
و…

برای دانلود به ادامه مطلب مراجعه کنید.

آموزش PHP


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

این EBook زبان پی اچ پی یا PHP را به صورت کامل آموزش داده البته کتابهای دیگری که این زبان را آموزش داده اند در سایت موجود است. شما به وسیله جستجو در سایت می توانید بهترین مطالب را در زمینه PHP پیدا کنید سایت مهندس 360 بهترین ها را برای شما آرزو دارد.

برای دانلود به ادامه مطلب مراجعه کنید.

مجموعه آموزشی PLC FATEK


در صنعت PLC بیش از یکصد کارخانه با تنوع بسیار در طراحی و ساخت انواع مختلف PLC فعالیت می‌کنند. PLC‌ها را می‌توان از نظر اندازه، حافظه، تعداد ورودی/خروجی، وسعت عملیات (محلی یا وسیع) و … دسته‌بندی نمود. باید توجه داشت که برای ارزیابی قابلیت یک PLC باید ویژگی‌های دیگری مانند پردازنده، زمان اجرای یک سیکل، سادگی زبان برنامه نویسی، قابلیت توسعه و … را در نظر گرفت.


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

S۷ و S۵ شرکت زیمنس

شرکت OMRON ژاپن

شرکت تله مکانیک فرانسه

شرکت میتسوبیشی ژاپن

شرکت LG کره

شرکت آلن برادلی آمریکا

کتاب مجموعه آموزشی PLC FATEK  نوشته آقای وحید کارگر مقدم می باشد که در 52 صفحه نگارش شده است، این کتاب شامل سر فصل های زیر می باشد:

فصل اول : پیش نیاز

فصل دوم : مفاهیم PLC

فصل سوم : مفاهیم سخت افزار FATEK

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

برای دانلود به ادامه مطلب مراجعه کنید.

اصول ساختمان داده ها


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

برای دانلود به ادامه مطلب مراجعه کنید.


بهینه سازی سایت برای موتور های جستجو


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

برای دانلود به ادامه مطلب مراجعه کنید.

راهنمای جامع دستورات SQL

http://mohandes360.ir

این کتاب شامل 3 فصل است. این کتاب در مورد بیشتر سیستم های پایگاه داده رابطه ای معروف مثل MS Access، MS SQL Server، MySQL توضیح داده است و برای هر کدام دستورات و مثالهای مربوطه را آورد است. مثالهای ضمیمه شده مربوط به SQL Server 2008 هستند که در محیط Management Studio و با پایگاه داده آموزشی NorthWind تست شده اند.

فهرست مطالب

فصل اول
مقدمه ای بر SQL
گرامر SQL
عبارت SELECT  در SQL
عبارت DISTINC SELECT
عبارت WHERE در SQL
عملگرهای AND و OR
کلمه کلیدی ORDER BY در SQL
عبارت INSERT INTO در SQL
عبارت UPDATE
عبارت DELETE
فصل دوم
عبارت TOP در SQL
عملگر LIKE در SQL
کاراکترهای جایگزین شونده SQL
عملگر IN در SQL
عملگر BETWEEN در SQL
Alias در SQL
JOINها در SQL
کلمه کلیدی INNER JOIN در SQL
کلمه کلیدی LEFT JOIN در SQL
کلمه کلیدی RIGHT JOIN در SQL
کلمه کلیدی FULL JOIN در SQL
عملگر UNION  در SQL
عبارت SELECT INTO در SQL
عبارت CREATE DATABASE در SQL
عبارت CREATE TABLE در SQL
محدودیت ها
محدودیت NOT NULL
محدودیت UNIQUE
محدودیت PRIMARY KEY در SQL
محدودیت FOREIN KEY
محدودیت CHECK
محدودیت DEFAULT در SQL
دستورات CREATE INDEX در SQL
DROP INEX، DROP TABLE، DROP DATABASE در SQL
دستور ALTER TABLE
فیلد AUTO INCREMENT در SQL
VIEWها در SQL
توابع تاریخ در SQL
مقدار NULL
توابع NULL در SQL
نوع داده ها در SQL
فصل سوم
توابع SQL
تابع AVG ()
تابع COUNT () در SQL
تابع FIRST ()
تابع LAST ()
تابع MAX ()
تابع MIN ()
تابع SUM ()
دستور GROUP BY در SQL
عبارت Having
تابع UCASE ()
تابع LCASE ()
تابع MID ()
تابع LEN ()
تابع ROUDN ()
تابع NOW ()
تابع FORMAT ()
 
ضمیمه
مرجع سریع دستورات SQL
هاستینگ در SQL
شما SQL را آموختید، حالا چکاری باید انجام دهید؟

برای دانلود به ادامه مطلب مراجعه کنید.

طراحی قالب نرم افزار با زبان سی شارپ

http://mohandes360.ir

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

برای دانلود به ادامه مطلب مراجعه کنید.

آموزش کامل و جامع طراحی قالب بلاگفا

http://mohandes360.ir

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

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

برای دانلود به ادامه مطلب مراجعه کنید.

آموزش کامل نرم افزار متلب (ویرایش دوم)

http://mohandes360.ir

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

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

برای دانلود به ادامه مطلب مراجعه کنید.

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

http://farsbooks.mihanblog.com

Microsoft .NET Compact Framework یک کامپوننت یکپارچه روی دستگاه های Windows CE و Windows Mobile است که شما را قادر می سازد تا برنامه های مدیریت شده را ساخته و احرا کنید و از وب سرویس ها استفاده کنید.

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

هرچند خواندن این کتاب برای هر کسی خالی از لطف نخواهد بود، اما لازم تا خواننده قبل از مطالعه این کتاب با یکی از زبان های C#.NET یا VB.NET آشنایی داشته باشد.

برای دانلود به ادامه مطلب مراجعه کنید.

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

http://farsbooks.mihanblog.com

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

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

مترجم: مهدی عبداللهی

برای دانلود به ادامه مطلب مراجعه کنید.

چگونه برای وردپرس پوسته بسازیم؟

http://farsbooks.mihanblog.com

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

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

برای دانلود به ادامه مطلب مراجعه کنید.

دانلود جزوه آموزش زبان xhtml

http://farsbooks.mihanblog.com

زبان امتداد پذیر نشانه‌گذاری فرا متن یا اکس‌ اچ‌ تی‌ ام‌ ال (Extensible HyperText Markup Language – XHTML) همان اچ‌ تی‌ ام‌ ال است به همراه رعایت دقیق تمامی قواعد و دستورات نحوی نزدیک‌ تر به زبان اکس‌ ام‌ ال که موجبات افزایش اطمینان از عمل‌کرد صحیح سندها در شرایط پیچیده‌تر موجود در اینترنت امروزین را فراهم می‌سازد. XHTML ها، سندها و ماژول‌ها در حال حاضر و در آینده هستند که در واقع زیر مجموعه و گسترش یافته HTML4 است. این نوع اسناد بر پایه XML هستند و برای کار در ترکیب با عامل کاربر مبتنی بر XML طراحی شده‌اند.  XHTML جایگزینی برای HTML و در واقع آخرین نسخه آن در حال حاضر است.

این جزوه بطور مختصر شامل تیترهای زیر است:

مفاهیم کلی در زبان html
ایجاد صفحه جدید
معرفی تگ ها
لیست های مرتب و نامرتب
کار با تصاویر
معرفی سایتهای ارائه دهنده تصاویر گرافیکی
آشنایی بادنیای DTDو ورود به XHTML
قوانین  XHTML
ساخت جدول ها
ساختار فریم
فرم ها
منو های کشویی
کنترل های ویژه فرم
افزودن مالتی مدیا

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

برای دانلود به ادامه مطلب مراجعه کنید.

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

http://farsbooks.mihanblog.com

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

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

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

برای دانلود به ادامه مطلب مراجعه کنید.

جزوه آموزش ای وی آر (AVR)

http://farsbooks.mihanblog.com

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

این فایل می تواند برای دانشجویان  کارشناسی و کارشناسی ارشد که به بحث رباتیک و الکترونیک علاقه دارند مفید باشد.

برای دانلود به ادامه مطلب مراجعه کنید.

مقدمه ای بر تحلیل مدارها با Hspice

http://farsbooks.mihanblog.com

در حوزه تحلیل مدار نرم افزار های بسیاری معرفی و به کارگرفته شده اند. از این میان یکی از قوی ترین و پرکاربرد ترین نرم افزارها HSPICE است. این برنامه که شامل کلیه قطعات چون مقاومت و خازن و سلف (با تزویج و بدون تزویج) و دیود و ترانزیستورهای JFET,MOSFET,BJT و بسیاری دیگر از قطعات حتی در حوزه فرکانس های بالا است قابلیت های زیادی برای تحلیل های پیچیده و با دقت بالا را دارد.

بسیاری از تحلیل های DC و AC تحلیل نویز و transient، همچنین شبیه سازیها و بررسی شکل موج های خروجی، حتی ترکیب شکل موج های خروجی یک مدار توسط این نرم افزار به سادگی قابل انجام است. اما توصیه من به شما این است که قبل از کار با این نرم افزار ابتدا تحلیل مدارات خود را در فضای برنامه هایی چون PSPICE و یا PROTEUS  انجام دهید زیرا این برنامه ها دارای محیط های شماتیک اند و شما را با فضای واقعی کار با مدارات در محیط آزمایشگاه آشنا می کنند، اما در HSPICE با پارامترهای کد شده هر یک از المانها کار می کنید و داشتن زمینه  فکری مناسب شما را در تحلیل مداراتتان در این فضا یاری می کند.

این آموزش مربوط به دانشگاه مازندران – دانشکده فنی مهندسی نوشیروانی بابل – می باشد که توسط امید بنکداران سخی و مانی رضائی راد زیر نظر استاد میار نعیمی در ۳۱ صفحه گردآوری شده است. این آموزش مربوط به نرم افزار HSpice ورژن ۲۰۰۴ است که آموزش نصب آن نیز در متن آموزش گنجانده شده است. همچنین به همراه این آموزش جزوه ای شامل تحلیل چند نمونه سؤال گنجانده شده است که می تواند زمینه فکری مناسبی برای تحلیل مدارات برای شما ایجاد نماید.

برای دانلود به ادامه مطلب مراجعه کنید.

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

http://farsbooks.mihanblog.com

جاوااسکریپت زبان برنامه نویسی اسکریپت مبتی بر اشیاء است که توسط NetScape تولید شده‌است. این زبان، یک زبان شی‌گرا است که بر اساس استاندارد ECMA-262 Edition 3 نوشته شده‌است. علیرغم اشتباه عمومی، زبان جاوا اسکریت با زبان جاوا ارتباطی ندارد، اگر چه ساختار این زبان به سی پلاس پلاس(++C) و جاوا شباهت دارد؛ که این امر برای یادگیری آسان در نظر گرفته شده‌است. از همین رو دستورهای متداول مانند if, for, try..catch ,”while” و… در این زبان هم یافت می‌گردند. این زبان می‌تواند هم به صورت ساخت یافته و هم به صورت شی گرا مورد استفاده قرار گیرد. در این زبان اشیاء با اضافه شدن متدها و خصوصیات پویا به اشیاء خالی ساخته می‌شوند، بر خلاف جاوا. بعد از ساخته شدن یک شی به روش فوق، این شی می‌تواند به عنوان نمونه‌ای برای ساخته شدن اشیاء مشابه مورد استفاده قرار گیرد. به علت این قابلیت زبان جاوااسکریپت برای ساختن نمونه از سیستم مناسب می‌باشد. کاربرد گسترده این زبان در سایتها و صفحات اینترنتی می‌باشد و به کمک این زبان می‌توان به اشیاء داخل صفحات HTML دسترسی پیدا کرد و آنها را تغییر داد. به همین علت برای پویا نمایی در سمت کاربر، از این زبان استفاده می‌شود.

برای دانلود به ادامه مطلب مراجعه کنید.

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

http://farsbooks.mihanblog.com

جاوا (Java) یک زبان برنامه‌نویسی شئ‌گراست که شرکت سان مایکروسیستمز آن را ابداع کرده‌است. زبان جاوا شبیه به ++C است اما مدل شیءگرایی آسان‌تری دارد و از قابلیت‌های سطح پایین کمتری پشتیبانی می‌کند.

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

برای دانلود به ادامه مطلب مراجعه کنید.

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

http://farsbooks.mihanblog.com

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

برای دانلود به ادامه مطلب مراجعه کنید. 

راهنمای جامع لوگو


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


سرفصل های مرجع کامل LOGO

آشنایی با مدارات فرمان كنتاكتوری

سنسور وانواع كاربردهای آن

كنترل كننده های منطقی برنامه پذیر

سخت افزار LOGO

آشنایی با نرم افزار LOGO

آشنایی با دستورات LOGO

برنامه نویسی بر روی LOGO

مثالهای كاربردی LOGO در صنعت

برای دانلود به ادامه مطلب مراجعه کنید.

کاربر Flash

فارس بوکس

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

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

نویسنده: نسترن یوسف زاده

برای دانلود به ادامه مطلب مراجعه کنید.

میکروکنترلرهای ARM

http://farsbooks.mihanblog.com

میکروکنترلرهای ARM از ابتدای ورود به بازارهای جهانی، با سرعتی زیاد در حال جایگزین شدن میکروکنترلرهای 8 بیتی می باشند. سرعت پردازش بالا، مصرف توان کم، ساختار داخلی و خارجی 32 بیتی، ارتباط آسان با انواع مختلف وسایل جانبی (همانند USB , Ethernet , نمایشگرهای LCD , کارت های حافظه و . . .) از جمله مزایای تراشه های ARM است. همین امر در کنار قیمت قابل رقابت این میکروکنترلر ها (در مقایسه با میکروکنترلرهای 8 بیتی پر کاربرد) آنها را به عنوان جایگزینی امن و بهینه معرفی می نماید.

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

فهرست مطالب:

فصل اول:

معرفی انواع خانواده های میکروکنترولر های arm
مقایسه ی میکروکنترولر های ۸ و ۱۶ و ۳۲ بیتی


فصل دوم:

آشنایی با معماری میکروکنترلرهای arm
آشنایی با سخت افزار تعبیه شده در arm
آشنایی با حافظه ها در arm


فصل سوم:

اصول مقدماتی پردازنده ی arm
آشنایی با خط لوله در arm
معرفی ثبات های عمومی


فصل چهارم:

استثناها و وقفه ها چیستند؟
تقدم استثنا و جدول بردار
رسیدگی به وقفه ها
آشنایی با انواع محصولات خانواده ی arm
مقایسه ی سایر خانواده های arm با یکدیگر


فصل پنجم:

آشنایی با تمامی میکرو کنترلرهای arm و اینکه برای پروژه ی خود از کدام سری این میکروها استفاده کنیم
اشنایی با توان مصرفی میکروها
آشنایی اجمالی با مبدل انالوگ به دیجیتال
آشنایی اجمالی با adc درarm
مقایسه کننده ها


فصل ششم:

این فصل تقریبا کاربردی ترین فصل میتواند باشد
- آشنایی با وسایل جانبی میکرو کنترولر های arm
- مدارات داخلی کنترل کننده ی سیستم میکروکنترولرهای arm
- GPIO در میکروکنترولرهای AT91
- ریسیت و انواع آن
- پیکربندی USB,ISP,USART,CAN


فصل هفتم:

آشنایی با نرم افزار KEIL
توسعه ی نرم افزار میکرو کنترولرهای ARM7,ARM9,ARM-CORTEX توسط KEIL
نصب YAGARTO برای ARM
برنامه نویسی و عیب یابی بر اساس ابزارهای GNU

تألیف: س.سهرابی

برای دانلود به ادامه مطلب مراجعه کنید.

آموزش کامل و گام به گام انواع PLC

http://farsbooks.mihanblog.com

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

این کتاب انواع مختلف PLC ها را با تشریح کامل سخت افزار و نرم افزار با تصاویر واضح نمایش داده است.


فهرست مطالب:

فصل اول: پیش نیاز
فصل اول از کتاب PLC شامل آموزش مدارات فرمان، رله ها، کنتاکتورها، راه اندازهای موتور، موتورهای پله ای، موتورهای خودفرمان، شیرهای برقی، ترمیستور، لودسل، سنسور فتوالکتریک، سنسور مافوق صوت،، RTD، لیمیت سوئیچ، سنسور، ترموکوپل، سنسور القایی، سنسور پیزوالکتریک، سنسور خازنی، سنسور چگالی مایع، سنسور رطوبت، سنسور شتاب، پتانسیومتر، کدکننده، واحدهای ورودی و خروجی آنالوگ،NC و NO، مدارات منطقی، دیود نورانی، مدارهای ترکیبی، مدارهای ترتیبی، حافظه ها، Boud Rate، پورت پارالل، گذرگاه یا ALU، BUS

فصل دوم: مفاهیم منطقی
فصل دوم از کتاب آموزش PLC شامل: منطق دیجیتال، تابع منطقی AND، تابع منطقی NOT، تابع منطقی NAND، تابع منطقی OR، تابع منطقی XOR، تابع منطقی XNOR، مفهوم بیت، منطق اعداد، مکمل، فلیپ فلاپ، فلیپ فلاپ RS، بیت RLO،

فصل سوم: مفاهیم PLC 
فصل سوم از کتاب آموزش PLC شامل: برنامه نویسی به روش نردبانی، برنامه نویسی به روش فلوچارتی یا نمایش جعبه ای تابع، برنامه نویسی به روش لیست جملات، عبارت یا Segment، واحدهای تشکیل دهنده PLC، پردازنده CPU، ماژول های ورودی و خروجی، منبع تغذیه، برنامه ریز PLC، زمان مرور برنامه، طرح برنامه
 
فصل چهارم: PLC LOGO
فصل چهارم از کتاب آموزش PLC شامل: سخت افزار LOGO، واحدهای تشکیل دهنده LOGO، چگونگی تشخیص مدل های LOGO، کابل Interface، کارت های حافظه، نصب و سیم بندی LOGO، طریقه نصب LOGO، بر روی ریل، طریقه جداکردن LOGO از روی ریل، نرم افزار LOGO و اموزش نرم افزار LOGO (نرم افزار لوگو)، محیط نرم افزار، نوار وضعیت، نوار ابزار، جعبه ابزار برنامه نویسی، نوار ابزار سیمیلاتور، کنترل سیمیلاتور، عناصر و اتصال دهنده های مرجع، تایمرها

فصل پنجم: PLC S5
فصل پنجم از کتاب آموزش PLC شامل: اجزای سیستم، منبع تغذیه، واحد پردازش مرکزی، پانل کنترل، حالات مختلف کاری PIO، PII، PLC، زمان تاخیر، زمان پاسخ دهی، برنامه نویسی، فلگ ها یا پرچم ها، عملگرهای عمومی، کاربرد پرانتزها در برنامه نویسی به روش STL، انبارک یا آکومولاتور، دستور Load، دستور Transfer، توابع زمانی یا تایمرها، بارگذاری زمان تایمر، نحوه خواندن زمان جاری تایمرها، تایمر تاخیر در وصل، تایمر تاخیر در قطع، تایمر پالس، تایمر توسعه یافته، تایمر تاخیر در وصل پایدار، شمارنده ها، نحوه خواندن مقدار جاری شمارنده ها، شمارنده بالاشمار، شمارنده پایین شمار، مقایسه کننده ها، دستورات جمع و تفریق، انواع بلوک های برنامه نویسی، دستورات انجام عملیات دیجیتال، دستورات افزایش و کاهش، دستورات اعلام پایان برنامه

فصل ششم: S7-200
 آشنایی با سخت افزار، واحد پردازنده مرکزی، مدهای کاری CPU، ترمینال های ورودی دیجیتال، ترمینال های خروجی دیجیتال، ترمینال های ورودی آنالوگ، ترمینال های خروجی آنالوگ، منبع تغذیه، پورت ارتباطی، کانکتور ارتباطی، کارت های افزایشی، نصب S7-200 روی ریل، اتصال تغذیه به PLC، نصب S7-200 روی پانل، اتصال PLC به کامپیوتر، انواع حافظه و مکان های حافظه، برنامه نویسی، نرم افزار Step7_Micro/Win، تایمرها، عملیات ریاضی، مقایسه کننده ها، شمارنده ها، نمودار وضعیت، ارجاع متقابل، بلوک سیستم، بلوک اطلاعات، جدول سمبل ها

فصل هفتم:  تمرینات
فصل آخر کتاب PLC به تمرینات کلیه فصول قبل پرداخته است.

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


برای دانلود به ادامه مطلب مراجعه کنید.

آموزش سیمولینک (SIMULINK)

http://mohandes360.ir
سیمولینک بسته ای نرم افزاری برای مدل سازی، شبیه سازی و تجزیه و تحلیل سیستم های دینامیکی در نرم افزار MATLAB می باشد.

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

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

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

فهرست مطالب:

- مقدمه
درباره متلب
معرفی
تاریخچه
معماری
برخی کاربرد ها
درباره سیمولینک
معرفی
کاربرد ها
- شروع به کار سریع
فراخوانی سیمولینک
ایجاد یک فایل جدید
- طریقه استفاده از المان ها
- ساخت یک مدل ساده
- آشنایی با چند بلوک ساده در سیمولینک
بلوک بهره
بلوک جمع
- کاربرد های ماوس و صفحه کلید
- مدل سازی سیستم های ساده پیوسته
آشنایی بیشتر با بلوک سیگنال ژنراتور
- بررسی خطای حالت ماندگار
- کنترل کننده ها
ویژگی های عمومی سیستم های فیدبک
انواع کنترل کننده ها
مزایا و معایب
تفاوت کنترل کننده ها
کنترل کننده تناسبی (P)
کنترل کننده تناسبی مشتقی (PD)
کنترل کننده تناسبی انتگرالی (PI)
کنترل کننده تناسبی انتگرالی مشتقی (PID)
کنترل کننده تناسبی
کنترل کننده تناسبی/ انتگرالی
کنترل کننده تناسبی/ مشتق گیر
کنترل کننده تناسبی/ انتگرالی/ مشتق گیر
روش تنظیم کنترل کننده ها
کنترل کننده نوع P
کنترل کننده نوع PI
کنترل کننده PID

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

برای دانلود به ادامه مطلب مراجعه کنید.


دانلود کتاب راهنمای جامع دستورات SQL Server به زبان فارسی

http://farsbooks.mihanblog.com

در این پست از وب سایت فارس بوکس با کتاب راهنمای جامع دستورات SQL Server به زبان فارسی در خدمت شما عزیزان خواهیم بود. در دهه 70 گروهی از شرکت آی بی ام بر روی سیستم پایگاه داده های سیستم آر کار می کردند و زبان SQL را به منظور عملیات و بازیابی اطلاعات ذخیره شده در سیستم آر ایجاد کردند.

زبان ساخت یافته پرس و جو (SQL که سی کوال خوانده می شود) زبانی است سطح بالا مبتنی بر زبان سطح پایین و ریاضی جبر رابطه ای که برای ایجاد تغییر و بازیابی داده ها و نیز عملیات بر روی آنها به کار می رود. زبان SQL‌به سمت مدل شی گرا رابطه ای نیز پیشرفت کرده است. SQL برای کارهای ویژه و محدودی (گزارش گیری از داده ها در پایگاه داده های رابطه ای) طراحی شده است. بر خلاف زبان های دستوری مثل بیسیک یا سی که برای حل مسائل طراحی شده، SQL زبانی بر پایه اعلان است. این کتاب در مورد بیشتر سیستم های مدیریت پایگاه داده رابطه ای معروف مثل MS Access , MS SQL Server , MySQL توضیح داده است و برای هر کدام دستورات و مثالهای مربوط را آورده است. مثالهای ضمیمه شده مربوط به SQL Server 2008 هستند که در محیط Management Studio و با پایگاه داده آموزشی NorthWind تست شده اند.

مترجم : برات جوادی - صفورا ایزانلو - فاطمه زارعی و آسیه قدیمی

فهرست مطالب:
فصل اول
مقدمه ای بر SQL
گرامر SQL
عبارت SELECT  در SQL
عبارت DISTINC SELECT
عبارت WHERE در SQL
عملگرهای AND و OR
کلمه کلیدی ORDER BY در SQL
عبارت INSERT INTO در SQL
عبارت UPDATE
عبارت DELETE
فصل دوم
عبارت TOP در SQL
عملگر LIKE در SQL
کاراکترهای جایگزین شونده SQL
عملگر IN در SQL
عملگر BETWEEN در SQL
Alias در SQL
JOINها در SQL
کلمه کلیدی INNER JOIN در SQL
کلمه کلیدی LEFT JOIN در SQL
کلمه کلیدی RIGHT JOIN در SQL
کلمه کلیدی FULL JOIN در SQL
عملگر UNION  در SQL
عبارت SELECT INTO در SQL
عبارت CREATE DATABASE در SQL
عبارت CREATE TABLE در SQL
محدودیت ها
محدودیت NOT NULL
محدودیت UNIQUE
محدودیت PRIMARY KEY در SQL
محدودیت FOREIN KEY
محدودیت CHECK
محدودیت DEFAULT در SQL
دستورات CREATE INDEX در SQL
DROP INEX، DROP TABLE، DROP DATABASE در SQL
دستور ALTER TABLE
فیلد AUTO INCREMENT در SQL
VIEWها در SQL
توابع تاریخ در SQL
مقدار NULL
توابع NULL در SQL
نوع داده ها در SQL
فصل سوم
توابع SQL
تابع AVG
تابع COUNT در SQL
تابع FIRST
تابع LAST
تابع MAX
تابع MIN 
تابع SUM 
دستور GROUP BY در SQL
عبارت Having
تابع UCASE 
تابع LCASE 
تابع MID 
تابع LEN 
تابع ROUND 
تابع NOW 
تابع FORMAT 
 
ضمیمه
مرجع سریع دستورات SQL
هاستینگ در SQL
شما SQL را آموختید، حالا چکاری باید انجام دهید؟

برای دانلود به ادامه مطلب مراجعه کنید.

آموزش جامع نرم افزار MATLAB

http://farsbooks.mihanblog.com

متلب (MATLAB) نام یکی از نرم‌افزارهای رایانه‌ای برای انجام محاسبات ریاضی است. واژهٔ متلب هم به معنی محیط محاسبات رقمی و هم به معنی خود زبان برنامه‌نویسی مربوطه‌است که از ترکیب دو واژهٔ MATrix (ماتریس) و LABoratory (آزمایشگاه) ایجاد شده‌است. این نام حاکی از رویکرد ماتریس محور برنامه‌است که در آن حتی اعداد منفرد هم به عنوان ماتریس در نظر گرفته می‌شوند. کار کردن با ماتریس‌ها در متلب بسیار ساده است. در حقیقت تمام داده‌ها در متلب به شکل یک ماتریس ذخیره می‌شوند.

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

آشنایی با نرم افزار MATLAB
معرفی منوها
منوی File
منوی Edit
منوی Debug
منوی Parallel
منوی Desktop
منوی Window
منوی Help
روش تعریف ماتریس
ماتریس ترانهاده
پیدا کردن عناصر قطر اصلی ماتریس A
محاسبه مجموع عناصر قطر اصلی ماتریس A
محاسبه مجموع عناصر ستون اول ماتریس A
محاسبه مجموع عناصر ماتریس A
عملگر های متلب
تعریف چند جمله ای
محاسبه ریشه های یک چند جمله ای
مشاهده متغیر ها
ایجاد M-file
دستور what
نحوه نمایش اعداد
ساختار ها (Structure)
حذف یک فیلد
رسم نمودارها
رسم نمودار اعداد مختلط
تغییر رنگ زمینه
رسم چند نمودار در یک زمان
نمایش چند نمودار در یک پنجره
رسم نمودار قطبی
دستور plot3
دستور mesh
دستور Surf
دستور contour
نمودار های میله ای یا Bar
دستور area(a)
دستور pie
دستور explode
دستور pie در حالت سه بعدی (pie3)
توابع Histogram
مقدمه
اعداد مختلط
مشتق
ژاکوبین
انتگرال
محاسبه مجموع ( ∑ )
تابع collect
تابع expand
تابع factor
حل معادلات جبری
حل دستگاه معادلات
حل معادلات دیفرانسیل
تبدیل فوریه
تبدیل لاپلاس
تبدیل z
رسم نمودار های دو بعدی با استفاده از تابع ezplot
رسم نمودار های سه بعدی با استفاده از تابع ezsurf
عملگرها
عملگر NOT
عملگر OR
حلقه for
دستورات شرطی
دستور if
دستور switch

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

برای دانلود به ادامه مطلب مراجعه کنید.

یک بایت از پایتون

http://farsbooks.mihanblog.com

پایتون یک زبان برنامه‌نویسی همه منظوره، سطح بالا، شیءگرا و تفسیری است که توسط گیدو ون روسوم (Guido van Rossum) در سال ۱۹۹۱ طراحی شد. فلسفهٔ ایجاد آن به دو هدف اصلی خوانایی بالای برنامه‌های نوشته شده و کوتاهی و بازدهی نسبی بالای آن است. کلمات کلیدی و اصلی این زبان به صورت حداقلی تهیه شده اند و در مقابل کتابخانه‌هایی که در اختیار کاربر است بسیار وسیع هستند. کتابی که برایتان آماده شده به آموزش این زبان برنامه نویسی قدرتمند می پردازد و شما را با نحوه کدنویسی در آن آشنا می نماید.این کتاب بصورت خلاصه و در پنج فصل بصورت کامل مبانی زبان برنامه نویسی پایتون را به شما می آموزد.

نویسنده:  Swaroop CH
مترجم: احمد صوفی محمودی


برای دانلود به ادامه مطلب مراجعه کنید.

الگوریتم مسیریابی *A

http://farsbooks.mihanblog.com

در حال حاضر چندین مقاله راجع به این الگوریتم در اینترنت و آن هم به زبان انگلیسی موجود است که از میان آن ها تنها مقاله ی موجود در سایت RayWenderlich برای مبتدیانی نظیر بنده قابل فهم بود. 

این مقاله سعی دارد تا الگوریتم *A را که از این پس برای راحتی کار، آن را الگوریتم «آ-ستاره» یا A-Star می نامیم، گام به گام و بر اساس مفاهیم بسیار ابتدایی شرح دهد. از طرف دیگر سعی کردیم که تنها به حروف و کلمات بسنده نکنیم و از تصاویر و نمودارها نیز برای انتقال مفاهیم کمک گرفته ایم.

مهم نیست که شما می‎خواهید از کدام زبان برنامه نویسی برای پیاده سازی این الگوریتم استفاده کنید، فقط گام به گام با ما پیش بیایید و فقط سعی کنید که الگوریتم «آ-ستاره» را کاملاً دقیق بفهمید.

برای دانلود به ادامه مطلب مراجعه کنید.

زبان ماشین و برنامه سازی سیستم (زبان اسمبلی) به زبان فارسی

http://farsbooks.mihanblog.com

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

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

فهرست مطالب:

فصل اول : سیستم اعداد
- هدف کلی
- اهداف رفتاری
- مقثادیر دودوئی 
- جمع و تفریق در سیستم دوتائی
- بایت (Byte)
- مقادیر منفی
- گروه بندی بیت ها
- عملیات در سیستم شانزده تائی
- عملیات در سیستم هشت تائی (octal)
- مقادیر اعشاری
- مروربی بر مطالب مفصل
فصل دوم : معماری ریزپردازنده 80286
- هدف کلی
- اهداف رفتاری
- ریز پردازنده 80286
- ثبات فلگ (Flag register)
- ثبات IP
- صف دستورالعمل (Instruction Queue)
فصل سوم : برنامه نویسی
- اهداف رفتاری
- برنامه و دستورالعمل ها
- قانون نامگذاری
- متغیرها (Variables)
- برچسب ها (Labels)
- ثابت ها (Constants)
- فیلد عملیات
- فیلد عملوند
- فیلد ملاحظات (Comment)
- تکنکهای آدرس دهی
- آدرس دهی بلاواسطه
- آدرس دهی مستقیم
- آدرس دهی رجیستر
- آدرس دهی غیر مستقیم رجیستر
- آدرس دهی مبنا
- آدرس دهی اندیس مستقیم
- آدرس دهی اندیس مبنا
فصل چهارم : دستورالعمل های اساسی
- هدف کلی
- اهداف
- انتقال داده ها در حافظه
- دستور العمل LEA
- مبادله داده ها
- جمع و تفریق
- ضرب دو مقدار
- ضرب دو مقدار 32 بیتی بدون علامت
- تقسیم دو مدار
- دستورالعمل های کاهش و افزایش
- دستورالعمل محاسبه مکمل 2
فصل پنجم : انشعاب و تکرار
- هدف کلی
- اهداف رفتاری
- دستورالعمل پرش غیر شرطی
- دستورالعملهای پرش شرطی
- دستورالعمل مقایسه
- دستورالعمل تکرار
فصل ششم : عملیات بیتی
- هدف کلی
- اهداف رفتاری
- عملیات منطقی
- دستورالعمل NOT
- دستورالعمل AND
- دستورالعمل OR
- دستورالعمل XOR
- دستورالعمل TEST
- عملیات شیفت
- دستور العمل SHL
- دستورالعمل SHR
- دستورالعمل SAL
- دستورالعمل SAR
- عملیات چرخش (Rotate)
- دستور العمل ROL
- دستورالعمل ROR
- دستورالعمل RCL
- دستورالعمل RCR
- عملیات فلگ ها
- تبدیل حروف
فصل هفتم : مکروها و روال ها و وقفه ها
- هدف کلی
- اهداف رفتاری
- دستورالعمل PUSH
- دستورالعمل POP
- دستورالعمل PUSHF
- دستورالعمل POPF
- روال (Procedures)
- مکروها (Macros)
- دیرکتیوها Macro directives
- دستورالعمل EXITM
- دستورالعمل IRP
- دستورالعمل IRPC
- دستورالعمل REPT
- دیرکتیو LOCAL
- عملگرهای مکرو
- عملگر &
- وقفه ها (Interupts)
- نحوه کار وقفه ها
- منابع وقفه ها
- وقفه های رزرو شده (Reserved Intrupts)
- وقفه های سیستم
- وقفه های DOS
- دستورالعمل های وقفه 
- فراخوانی تابع وقفه نوع 21
- خواندن رشته ها
- عملیات Date و Time
- اندازه گیری زمان اجرای برنامه ها
- ایجاد تاخیر (Generating delays)
- کدهای اسکی و دودوئی
- تبدیل رشته های ASCII به دودوئی
فصل هشتم : عملیات پردازش رشته ها
- رشته (String)
- دستورالعمل MOVS
- دستورالعمل STOS
- دستورالعمل LODS
- دستورالعمل CMPS
- دستورالعمل SCAS
فصل نهم : برنامه های نمونه
- اجزای یک برنامه
- یک برنامه نمونه
- نحوه اجرای برنامه
- برنامه های اسمبلی نشوته شده
فصل دهم : اسمبلی 80386
- ریزپردازنده 80386
- انواع داده ها
- محاسبه آدرس موثر (Effective Address)
- معماری
- دستورالعمل 80386
- مجموعه کامل دستورالعمل های 86
- عملگرهها (OPERATORS)
- Instruction set summary
- Instruction times
- کد ماشین دستورالعمل ها
- جدول کد اسکی
- کد دستورالعمل ها
- سئوالات چهارگزینه ای
- واژه نامه

برای دانلود به ادامه مطلب مراجعه کنید.

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

http://farsbooks.mihanblog.com

AVR نام خانواده‌ای از میکروکنترلر های جدید است که شرکت Atmel، روانهٔ بازار الکترونیک کرده است. میکرو کنترلرهای AVR از معماریِ RISC برخوردار اند و شرکت اتمل کوشیده با استفاده از معماری پیشرفته و دستورات بهینه، حجم کد تولید شده را کم و سرعت اجرای برنامه را بالا ببرد. کامپایلرهایی به زبان BASIC و C (که زبان‌هایی پرکاربرد در دنیا اند) برای این نوع میکروکنترلر ها طراحی شده است و علاوه بر این زبان اسمبلی را نیز همچنان می‌توان برای برنامه نویسی به کار برد.
کتاب آموزش سریع میکروکنترلرهای AVR نوشته رضا سپاس یار در 225 صفحه شما را با اصول برنامه نویسی میکروکنترلرهای AVR به زبان C آشنا می سازد . یکی از ویژگی های بارز این کتاب استفاده از چندین پروژه ساده و اساسی برای کار با میکرو است . شما در این کتاب ابتدا با مبانی برنامه نویسی به زبان C آشنا خواهید شد و سپس در خلال پروژه های متنوع و مهم در برنامه نویسی میکروکنترلرهای AVR تسلط خواهید یافت . این کتاب سرفصل های زیر را شامل می شود :

فهرست:
  • فیوزبیت ها ، منابع کلاک و Reset
  • آشنایی با زبان C
  • پروژه 1 : فلاشر ساده
  • پروژه 2 : کانتر یک رقمی با سون سگمنت
  • پروژه 3 نمایش LCD
  • پروژه 4 : اسکن صفحه کلید ماتریسی
  • پروژه 5 : نمایشگرهای LED Dot Matrix
  • وقفه های خارجی
  • پروژه 6 : آشکار ساز عبور از صفر
  • تایمر / کانتر صفر
  • پروژه 7 : فرکانس متر دیجیتال
  • پروژه 8 : کنترل موتور DC با PWM
  • عملکرد تایمر دو
  • پروژه 9 : ساعت با RTC میکرو کنترلر
  • تایمر / کانتر یک
  • پروژه 10 : کنترل سرو موتور
  • پروژه 11 : تولید موج سینوسی
  • پورت سریال RS-232
  • پروژه 12 : پورت سریال در ویژوال بیسیک
  • پروژه 13 : ارتباط دهی USB با RS232
  • I2C Bus – TWI
  • پروژه 12 : ارتباط با EEPROM های I2C
  • مبدل آنالوگ به دیجیتال
  • پروژه 14 : اندازه گیری دما با سنسور LM35
  • مقایسه کننده آنالوگ
  • SPI Bus
  • Mode های Sleep و تایمر Watchdog
پیوست ها :

  • تنظیمات رجیسترهای I/O
  • نحوه ارتباط دهی ورودی و خروجی های میکروکنترلر
  • مشخصات برخی قطعات AVR
  • Point برخی قطعات AVR
  • خلاصه رجیترهای ATmega16
نویسنده: رضا سپاس یار

برای دانلود به ادامه مطلب مراجعه کنید.