سی شارپ : شفاهی چیز گرا و سطح بالا از خانواده زبانهای چارچوب داتنت شرکت مایکروسافت است. لسان سی شارپ، یک لسان برنامهنویسی چند الگویی منظم شده مدلهای تابعی، امری، عمومی، شی گرا و جز گرا و در بستر دات نت میباشد. این لسان توسط مایکروسافت و جزئی از دات نت به سمت وجود آمد و استانداردهای ECMA و ISO را نیز در بر گرفت. سی شارپ یکی از ۴۴ لسان برنامهنویسی است که توسط دوران اجرای زبان مشترک از چارچوب داتنت پشتیبانی میشوند و
مقدمه ای بر ý MS Visual Studio
راه اندازی Microsoft Visual C# Express
رابط (کاربری) The Microsoft Visual Studio
فهرست گزینه ی اصلی (main menu)
نوارابزارها (Toolbars)
صفحه شروع (the Start page)
روال ی بازکردن و فراز کردن پنجره
پنهان سازی پنجره به صورت خودکار (auto-hide)
قرار ادا کردن پنجره باب کناره های برنامه (محیط ویژوال استودیو)
قرار ادا کردن پنجره ایا در بالا یا پایین پنجره ای دیگر
پادگانه های شناور
قرار ادا کردن چند پادگانه در یک ناحیه
پادگانه های الم دار (Tabbed Windows)
معرفی برنامه های C#
پروگرام های کاربردی کنسول
راه اندازی پروژه
ایجاد فایل برای کد مناسبت نظر
ایجاد فایل
کد حقیقی C#
نوشتن رنج اصلی
توضیحات
ایجاد توضیحات
مدیریت فایل ها
پنجره Solution Explorer
دسترسی به فایل و قید اسم کردن آن
مدیریت solution و پروژه
Code Snippet
اندوخته سازی پروژه
بازکردن پروژه
Solution
ساختن پروژه
اجرای پروژه
اجرای برنامه
متغییرها (Variables)
مبنع اندوخته سازی
معرفی متغییرها
ارائه های عددی
جهاز های عددی
آیت صلابه و بدون علامت
تشریح متغییرها
تعریف متغییر
مقدار دهی اولیه ی متغییر
مقدار تهی (null value)
Byte
ترکیبی از چهار bit
ترکیبی از بیت
محاسبات باب سه سیستم عددی مختلف
کاراکترها
}
نکته
نکته
نوع داده ی Byte
byte Age
استفاده اجرا کردن از Byte
Byte علامت دار
واژه (Word)
short integers
Short integerهای بدون علامت
مواجهه با مقادیر بسیار بزرگ
به کار بردن integer های بدون علامت
Signed integers
Integer های بری علامت
به کابردن integer های بری علامت
چهارکلمه ایا (Quad - word)
Long integers
اعداد حقیقی (real numbers)
اعداد اسم شناور (floating-point numbers)
اعداد حرف دو رقم اعشار
به کاربردن متغیری با دو شمار اعشار
Decimal
به کاربردن مقدارها decimal
نوع داده های جانبی (Accessory Data Type)
بند ها (Strings)
به کار جا به جا کردن رشته ها
تاریخ و زمان
چیز ها (Objects)
ثابت ها (constants)
ثابت های توکار
تدبیر کد
دسترسی آشکار کردن به متغیر
بریدن، کپی کردن و جای گذاری کد
تغییر اسم متغیر
دسترسی پیدا کردن به تشریح اسم (Variable's Declaration)
دسترسی به خطی از کد از طریق اندیس آن
عملگرهای اساسی C#
مقدمه
معرفی عملگرها و عملوندها
{ }
روال ی استفاده از {}
قوسین ()
نحوه ی استفاده از عملگر پرانتز
عملگر نشانه ویرگول " ; "
نحوه ی به کاربردن نقطه ویرگول
عملگر ویرگول "، "
استعمال از ویرگول
عملگر جایگزین (=)
نحوه ی تخصیص مقدار به متغیر
علامت (ý'ý)
علامت (")
استفاده از علامت نقل و قول
کروشه []
عملگر مثبت (+)
عملگر منفی (-)
عملگرهای یگانی : اندازه ی عملگر
ادا جمع
استفاده از عملگر +
افزایش ادا کردن متغییر
Pre and post increment
تجمع مرکب (compound addition)
اعمال ضرب
به کاربردن عملگر ضرب
زدن مرکب
عملیات تفریق
به کاربردن عملگر منها
کاهش دادن متغیر
Pre-decrementing a variable
تفریق مرکب (compound subtraction)
عملیات تقسیم (division operation)
به کاربر جا به جا کردن عملگر تقسیم
انشعاب مرکب (Compound division)
اسم مانده (Remainder)
باقی اسم ی اسم (compound remainder)
Bit Operations
"معکوس کردن" a bit ) Bit" Reversing "(
پیوستگی بیتی (Bitwise Conjunction)
جداسازی بیتی (Bitwise Disjunction)
Bitwise Exclusion
انتقال Bit ها از راست به چپ
جابجایی Bit ها به سمت راست
کلاس ها
نحوه ی وارد کردن کلاس
نام گذاری کلاس
مدیریت کلاس ها
پادگانه ی Class View
ایجاد کلاس
وارد اجرا کردن کلاس
نحوه ی دستیابی به کلاس
تغییر اسم کلاس
ابزار جانبی زبان C#
کد نا امن
Region Delimiters
مبانی روال ی استعمال از کلاس
ایجاد (یک) شی
سنخ مقدار (value types) و نوع ارجاع (reference type)
تشریح متغیر سنخ کلاس
ابداع شی تهی (Null Object)
به سمت اشتراک گذاری کلاس
زباله روبی (garbage collection)
فیلدهای کلاس
افزودن فیلد به کلاس
روی دسترسی اعضای کلاس(access modifiers of a class)
اعضای خصوصی یک کلاس
اعضای عمومی یک کلاس
تعیین سطح دسترسی به اعضای کلاس
اعضای داخلی کلاس
مقدار دهی اولیه ی شی
عملگر نقطه ()
به کاربردن فیلدهای یک کلاس
به سمت کاربردن سنخ ناشناس
مدیریت فیلدهای کلاس
نحوه ی دسترسی به سمت فیلد
تغییر عنوان فیلد
اصول متدها
معرفی متدها
اسم متد
سطح دسترسی متد
فراخوانی متد
روال ی ابداع متدهای یک کلاس
متدی که میزان باز می گرداند
مقدمه ای بر تابع Main() یک برنامه ی کاربردی
بازگرداندن مقداری از صفت Main()
مبانی آرگومان های متد
فراخوانی متدی که آرگومان باده گیرد
ایفاد آرگومان ها
فراخوانی آرگومان با استفاده از اسم
ارسال آرگومان ها به سمت متد یک کلاس
آیین های ارسال آرگومان
ارسال آرگومان حرف استفاده از مقدار
ایفاد آرگومان حرف استفاده از ارجاع
ایفاد آرگومان out
سربارگذاری متد (method overloading)
آرگومان های اختیاری
آرگومانی حرف میزان اختیاری
فراخوانی آرگومان با (استفاده از) اسم
مبانی سازنده ها
توصیف
شناسایی سازنده ها
سازنده ی (constructor) سابق فرض
به کاربردن سازنده ی سابق فرض
سازنده ایا که مقداردهی اولیه باده کند
دستورالعمل ایجاد صانع ای که مقداردهی (اولیه) می کند
سربارگذاری سازنده (constructor overloading)
سربارگذاری سازنده
سازنده ایا با مقادیر سابق فرض
استفاده از صانع های یک کلاس
مخرب های کلاس (class destructor)
متغیرهای خواندنی (read-only variables)
معرفی فضاهای نام (Namespace)
مقدمه
ایجاد فضای آوازه به صورت دستی
روال ی ابداع فضای نام
فضای بنام که به سمت صورت اتوماتیک ایجاد شده
دسترسی به اعضای فضای نام
دسترسی به اعضای فضای نام
استفاده از چندین فضای نام
مقدمه
ایجاد اینهمه فضای نام
استعمال از (یک) فضای نام
به کار بردن فضاهای نام
گنجاندن یک فضای بنام باب دل فضای نامی دیگر
سربارگذاری پایه امری توانایی ناپذیر
استعمال از کلاس آوازه گذاری شده
اسم مستعار (alias) فضای نام
نحوه ی ایجاد و استعمال از فضای نام
مدیرت فضای نام
درج اجرا کردن فضای نام
استحاله اسم فضای نام
معرفی فضای نام توکار (built-in namespaces)
معرفی فضای نام System
ýمعرفی دیگر فضاهای نامی
سنخ داده هایNET
مقدمه ای بر کتابخانه های سفارشی
ایجاد کتابخانه ی سفارشی
روال ی ایجاد کتابخانه
جاده اندازی کتابخانه
اسم کتابخانه
ایجاد تذکره خانه در برنامه
به کاربردن کتابخانه ی سفارشی (custom library)
استفاده از کتابخانه ی سفارشی
مقدمه ایا بر کتابخانه های توکار
آغاز ایا بر کتابخانه ی C#
سنخ داده ی پویا (dynamic data type)
قابلیت همکاری
کتابخانه ی win
کتابخانه ی Visual C++/ CLI
به کاربردن کتابخانه
استاتیک
تعریف متغیر ایستا
متدهای ایستا
ابداع متد ایستا
کلاس های ایستا
ایجاد کلاس ایستا
توابع سازنده ی Static
محدوده و طول عمر یک متغیر
ایجاد و استفاده از متغیر سراسری
متغیرهای بیحرکت و سراسری
خصوصیات اعضای ایستا
ثابت ها
الگو ی this
بررسی اجمالی اعداد
علامت اعداد
مانند های فراخوانی متد
بهر صحیح رقم ممیز شناور
کمینه ی دو مقدار
بیشینه ی مقدار integer یک سری
مثال فراخوانی متد بالا
تبدیل مقادیر
تبدیل ضمنی
تبدیل صریح
کلاس Convert
حساب (Arithmetic)
مقدارها مطلق
بام (بیشترین مقدار) یک عدد
کف (کمترین مقدار) یک عدد
توان یک عدد
میزان نمایی (the Exponentional)
لگاریتم طبیعی
لگاریتم پایه ی
لگاریتم به هر مبنایی
ریشه ی دوم / جذر
مثلثات
استوار PI
کسینوس یک مقدار
سینوس یک مقدار
تانژانت
Arc Tangent
خواندن وقالب اسیر داده ها
درخواست (دریافت) میزان رشته
درخواست عدد
خواندن مقدارها عددی
استدعا تاریخ و زمان
استدعا مقادیر تاریخچه و زمان
ارائه داده ها حرف placeholder
تبدیل به سمت رشته
قالب بندی ارائه داده ها
قالب اسیر خط
قالب اسیر تاریخ و زمان
تدبیر شکل بندی تاریخ / زمان
ترکیبات کلاس ها
تودرتو اجرا کردن کلاس ها (class nesting)
کلاسی به آغاز فیلد
استفاده از کلاس به سمت آغاز فیلد
کلاس به عنوان یک نوع
بازگردانیدن چیز از متد
ایفاد کلاس به آغاز آرگومان
بازگرداندن یک شی الا ارسال آن به سمت عنوان آرگومان
ایفاد یک کلاس به سمت عنوان آرگومان خود آن کلاس
بازگرداندن کلاسی از اسلوب همان کلاس
آغاز ای بر شرطی ها
متغیر های Boolean
تشریح متغیرهای Boolean
بازیابی میزان اسم Boolean
ایجاد فیلد Boolean
آرگومان های Boolean
enumeration
ایجاد enumeration
تعریف متغیر enumeration
مقداردهی اولیه ی متغیر enumeration
استحقاق رویت، دسترسی به سمت enumeration
enumeration به آغاز متغیر عضو
ایفاد enumeration به عنوان آرگومان
تعریف و استفاده از نوع داده ای enum
بازگرداندن enumeration از متد
عملگرهای منطقی
مقدمه
عملگر تساوی ==
عملگر اسم Not
کوچکتر از : <
کوچکتر یا مساوی : <=
بزرگتر از: >
بزرگتر یا مساوی >=
دستورات شرطی
چنانچه شرطی راست بود
عبارت های شرطی
ایجاد پیمان if
به کاربردن شرط ساده ی if
ifelse
استعمال از پیمان ifelse
عملگر های ifelse
ifelse if و ifelse
دستورهای شرطی Switch
ساختار شرطی Case switch
دستورات شرطی switch
Case های ترکیبی
استفاده از Enumeration
عطف منطقی AND
مقدمه
فصل اسم or :
مقدمه
فصل های ترکیبی
نحوه ی شمارش در حلقه
تکرار/ انجمن ی شرطی
معرفی بازگویی شرطی
ýحلقه ی While
به کاربردن while
دستور dowhile
احتساب و تکرار
تدبیر دستورات شرطی
For
تودرتو اجرا کردن دستور شرطی
تودرتو کردن شرط ها
قفل کردن تراکنش
روال ی قفل اجرا کردن تراکنش
ایجاد وقفه در جریان گرامر شرطی
break;ý
ادامه ادا کردن دستور شرطی
continue;ý
اصلاح اندکی در حلقه
رفتن به لیبل تعیین شده
رفتن به سمت یک لیبل
متدها و دستورات شرط ها
اندکی را از متد بازگرداندن
متدها و پیمان ها
بازگشت شرطی
بازگردانیدن مقداری به سمت صورت شرطی
While (true)
استعمال از while (true)
بازگشت
شناسایی بازگشت
ایجاد متد بازگشتی
ابداع اسلوب بازگشتی
استفاده از متدهای بازگشتی
به کاربردن متدهای بازگشتی
پس از ظهور تکنیک آوری AJAX شاهد پیدایش Web Application های بسیاری بودیم. بسیاری از برنامه نویسان اقدام به تولید وب سایتها و وب اپلیکیشنهای گوناگون حرف حال و هوای نرم افزارهای اسم پایین ویندوز و یا دیگر سیستم های عامل نمودند. منظورم از حال و آتمسفر refresh نشدن صفحات و یا زوال استفاده از post back ها میباشد که برای کاربران وب تجربه جدیدی بود و دیگر با هر کلیک نیاز نبود زمان زیادی برای لود شدن مجدد محتوا در بروزر صرف کنند.
مقدمه
توجه
آموزش کتابخانه ی AngularJS
الگو ای از کاربرد AngularJS
آنچه که باید از قبل بدانید
پیشینه ی چارچوب کاری AngularJS
مقدمه ای بر AngularJS
مثالی از AngularJS
Directive های AngularJS
عبارت ها(expression) AngularJS
برنامه های (application) AngularJS
عبارت ها/Expression در AngularJS
اعداد در AngularJS
رشته ها باب AngularJS
اشیا باب AngularJS
آرایه ها باب AngularJS
تشبیه عبارات باب Angularjs و JavaScript
Modules باب AngularJS
یک ماژول به دوست یک کنترگر
قرار دادن ماژول ها و کنترلگرها در فایل های جدا
توابع می توانند فضاهای نامی سراسری را تخریب کنند
دوران بارگذاری کتابخانه
Directives ها در AngularJS
Angular Directives
التصاق داده (Data Binding)
بازگویی کردن المان های HTML
دستور ng-app
گرامر in-init
گرامر ng-model
دستور ng-repeat
دایرکتیو AngularJS ng-model
دایرکتیو ng-model
اتصال دو طرفه
اعتبارسنجی مقدار input کاربر
وضعیت یک برنامه کاربردی (Application Status)
کلاس های CSS
لیست انتخاب (Dropdown) در AngularJS
اسم یک dropdown با استعمال از ng-options
مقایسه ng-options حرف ng-repeat
برای چاه باید استعمال کنیم؟
منبع داده(Data Source) به چهره یک object
Controller ها در AngularJS
AngularJS Controllers
تشریح پروگرام ی فوق
متدهای کنترلگر
تشریح کنترلگرها در فایل های خارجی
مثال دیگر
حد (Scope) در AngularJS
چگونه از Scope استفاده کنیم؟
ادراک کردن Scope
Scope خویش را بشناسید
هر المان به همان object تکرارشونده دسترسی دارد باب این مورد یک بند با x نشان داده شده است
Scope ریشه
فیلترها در AngularJS
افزودن فیلتر به سمت عبارت ها
صافی currency
افزودن صافی به Directive ها
صافی کردن ورودی
سرویس های AngularJS
خدمت چیست؟
چرا از سرویس ها استفاده می کنیم؟
سرویس $http
خدمت $timeout
سرویس $interval
ساختن سرویس شخصی
استعمال اجرا کردن از یک سرویس دلخواه داخل یک فیلتر
AngularJS و خدمت http$
فراهم کردن دادن داده ها
AngularJS $http یک خدمت حقیقی است که برای خواندن اطلاعات از سرویس دهنده های وب کاربرد دارد
جداول در AngularJS
نمایش ادا کردن داده ها در جدول
ارائه دادن اطلاعات به وسیله ی استایل css
نمایش دادن به باعث ی فیلتر uppercase
نشان دادن اندیس جدول(index$)
استفاده از $even و $odd
AngularJS و Twitter Bootstrap
BootStrap
کد HTML
شرح دستورات بکار رفته در نمونه ی فوق
تشریح کلاس های bootsrap
کد جاوا اسکریپت
شرح رنج جاوا اسکریپت
AngularJS – واکشی و تلاوت دادهها از پایگاه داده SQL
الگو هایی از کد سرور
درخواست های HTTP از چندین سایت/cross-site
کد سرور PHP و MySQL
کد سرور PHP و MS Access
کد سرور ASPNET، VB Razor و SQL Lite
کد سرور ASPNET، VB Razor و SQL Lite
مدل چیز گرای سند – DOM HTMLدر AngularJS
دستور ng-disabled
دستور ng-show
دستور ng-hide
رخدادها باب angularJS
دستور ng-click
باطن سازی المان های HTML
نمایش ادا کردن عناصر HTML
فرم ها در AngularJS
کنترل های HTML
فرم های HTML
نمونه ایا از شکل AngularJS
اعتبارسنجی ورودی باب AngularJS
Input Validation
رنج برنامه ی نمونه
پیوندگر پروگرام سازی کاربردی (API) در AngularJS
API ی سراسری AngularJS
الگو ای از استعمال تابع ()angularlowercase
نمونه ای از صفت angularuppercase()
الگو ایا از تابع angularisString()
تابع angularisNumber()
AngularJS و WCSS
WCSS
کد HTML
توضیح Directiveهای استفاده شده در مثال بالا
توصیف پایه های WCSS
رنج JavaScript
ایضاح کدهای Java Script
Includes در AngularJS
تزریق رنج AngularJS به همراه HTML
انیمیشن AngularJS
انیمیشن چیست؟
به چاه چیزهایی نیاز داریم؟
ngAnimate چه کاری انجام می دهد؟
انیمیشن به استعمال از CSS
اثر جابجایی CSS (Transition) ها
اثر Animation CSS ها
برنامه ی اسم پایین وب AngularJS
نمونه ایا از یک پروگرام ی AngularJS
استخوانبندی و قالب برنامه ی کاربردی AngularJS
چکیده – برنامه چگونه کار می کند؟