یاری فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

یاری فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

پاورپوینت درباره برنامه نویسی C++

اختصاصی از یاری فایل پاورپوینت درباره برنامه نویسی C++ دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

دسته بندی : پاورپوینت

نوع فایل :  .ppt ( قابل ویرایش و آماده پرینت )

تعداد اسلاید : 29 اسلاید


 قسمتی از متن .ppt : 

 

 

 

دانشگاه آزاد اسلامی

واحد گچساران

عنوان پروژه:

  

استاد : 

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

 

تهیه کنندگان:

محمدرضا محمدنژاد 79299182

افشین جمشیدی

 مهندسی صنایع-تکنولوژی صنعتی

خرداد 83

 

برنامه نویسی

C++

عنوان

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

برنامه نویسی رویه ای، مبتنی بر اشیاء برنامه نویسی شی ء گرا و برنامه نویسی عمومی

کامپیوتر چیست؟

یازمان کامپیوتر

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

محاسبات شخصی ، محاسبات توزیعی ، و محاسبات مشتری-خدمتگزار

زبان ماشین ، زبان اسمبلی و زبان سطح بالا

تاریخچه C و ++ C

کتابخانه استاندارد ++ C

جاوا، اینترنت و تورجهان گستر

سایر زبانهای سطح بالا

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

معرفی برنامه نویسی با ++ C

یک برنامه ساده : چاپ یک متن خطی

یک برنامه ساده دیگر ، جمع دو عدد صحیح

خلاصه

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

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

کاملترین زبان شی ء گرا از زبان اسمالتاک است که در دهه 1970 میلادی توسعه یافت اما در بین زباهای شیء گرا، C++ از محبوبیت بیشتری برخوردار بوده است(حدود 10 برابر اسمالتاک) .C++ دراوایل دهه 1980 میلادی توسط بیارنه استراوستروپ توسعه یافت. در فاصلة زمانی بین انتشار اولین تا دومین ویرایش این کتاب رقیب جدی دیگری پا به عرصه گذاشته است . این زبان، جاوا نام دارد که در اوایل دهه 1990 توسط جیمزگاسلینگ و همکارانش توسعه یافت.

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

کامپیوتر چیست ؟

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

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

دستگاههای مختلفی (همچون صفحه کلید ، صفحه نمایش، موشواره ، دیسکها، حافظه، دیسک فشرده2 و واحدهای پردازش) که یک کامپیوتر را تشکیل می دهند سخت افزار و برنامه های کامپیوتری که بر روی

1 –SUPER COMPUTER

2 -CD -ROM


دانلود با لینک مستقیم


پاورپوینت درباره برنامه نویسی C++

دانلود برنامه ریزی

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

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

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

 

برنامه‌ریزی

برنامه ریزی: (Planning)

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

 

1-1            به فرایند تدوین تمهیدات یا روش پیگیری یا انجام کار برنامه ریزی گفته می شود .

1-2            برنامه ریزی عبارت است از تصمیم گیری در مورد اینکه چه کارهائی باید انجام شود.

1-3            برنامه ریزی عبارت است از تصور و طراحی وضعیت مطلوب و یافتن و پیش بینی کردن راهها و و سایلی که نیل به آن ها را میسر می سازد.

1-4            برنامه ریزی عبارت است از طراحی برای تغییر یک شئی یا موضوع خاص ، بر مبنای الگوی پیش بینی شده.

اهداف برنامه ریزی :

1-    افزایش احتمال رسیدن به هدف از طریق تنظیم فعالیتها

2-    افزایش منفعت اقتصادی از طریق مقرون به صرفه کردن عملیات

3-    متمرکز شدن بر روش های دست یابی به هدف و احتراز از انحراف از مسیر

4-    مهیا ساختن ابزاری برای کنترل

******** برنامه ریزی ماهیتی پویا دارد. *********

در برنامه ریزی توجه به چهار ضابطه یا معیار ضروری است. که عبارتند از:

1- وحدت (Unity) : اقدامات یک برنامه بگونه ای با یکدیگر هماهنگ شوند که یک واحد متشکل را بوجود آورند.

2- انعطاف (Flexibility):گروهی از فعالیت ها و اقدامات باید بر اساس شرایط غیر قبل پیش بینی محیط تغییر کنند یا اینکه با آن تطابق یابند.

 

3-استمرار یا مداومت (Continuity): فعالیت ها باید استمرار داشته باشند و دچار رکود و توقف نشوند.

 

4- دقت (Precision): دقت در پیش بینی فعالیت ها و در وضعیت ها و همچنین دقت در طراحی اقدامات موجب کاهش ریسک و به اشتباه رفتن برنامه می شود.

برخی از مسائل ما در برنامه ریزی:

- نداشتن هدف مشخص

- رعایت نکردن الویت های کاری

- نداشتن برنامه معین

- نداشتن مهارت تصمیم گیری درست در نظر نگرفتن عادت ، توانایی ها ، و خصوصیات فردی خود در هنگام برنامه ریزی

- قبول مسئولیت فراوان

- بدخلقی و عدم تسلط بر ضعف در برقراری ارتباطات موثر با دیگران

- عجله کردن

- بی نظمی

- کار امروز را به فردا انداختن

- تنبلی و بدون دلیل وقت را تلف کردن

- ترس از نه گفتن

- کاغذ یاداشت نا مرتب

- زیاد از حد به جزئیات توجه کردن

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

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

میدانید چند وقت پیش به مسئله جالبی دیدم در نشریه ای تحت عنوان " جک اندیشی "

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

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

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

نتیجه : این که جک ها غالبآ نوعی خاصی از شیوه تفکر هستن .

و خوبه به جک ها از جنبه دیگر آن هم توجه کنیم . و به صورتی نوعی دیگر هم به جک نگاه کنیم . که در این صورت هم می خندیم و هم از آن یک درسهایی دیگر هم می گیریم . و هم یک جریان هدفمند را ایجاد می کنیم .

با سپاس منتظر نظرات شما در مورد جک و ارتباط آن با تفکر هستم .

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

در این پست به ضرورت برنامه ریزی و این که اهمیت آن برای مدیران و.. می پردازیم

اهمیت و ضرورت برنامه‌ریزی

رشد و توسعه وضع موجود و به ویژه حل مسائلی که در مقابل هر جامعه و هر سازمان قرار دارد ، مقتضی روشها و راه حلهایی منطقی و عملی و بنابراین مستلزم مدیریت برنامه ریزی است ، لزوم این امر در کشور های در حال توسعه دو چندان می شود .

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

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

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

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

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

نهایتاً در شرایط نبودن برنامه و اجرای آن ، حل هر مسأله ای چون بنا به برنامه و بدین ترتیب آینده نگری و پیش بینی صورت نمی گیرد ، غالباً به مسایلی جدید منتهی می گردد که چه بسا هر مسأله ای از آن ها خطیر تر از مسأله اولیه است .

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

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


دانلود با لینک مستقیم


دانلود برنامه ریزی

پاورپوینت برنامه ریزی مالی کوتاه مدت(همراه با مثالهای کاملاً تشریحی)

اختصاصی از یاری فایل پاورپوینت برنامه ریزی مالی کوتاه مدت(همراه با مثالهای کاملاً تشریحی) دانلود با لینک مستقیم و پر سرعت .

پاورپوینت برنامه ریزی مالی کوتاه مدت(همراه با مثالهای کاملاً تشریحی)


پاورپوینت برنامه ریزی مالی کوتاه مدت(همراه با مثالهای کاملاً تشریحی)

عنوان: پاورپوینت برنامه ریزی مالی کوتاه مدت(همراه با مثالهای کاملاً تشریحی)

دسته: حسابداری- مدیریت مالی(ویژه ارائه کلاسی درسهای تصمیم گیری در مسائل مالی و مدیریت سرمایه گذاری)

فرمت: پاورپوینت

تعداد اسلاید: 31 اسلاید

این فایل در زمینه "برنامه ریزی مالی کوتاه مدت" می باشد که در حجم 31 اسلاید همراه با تصاویر، توضیحات کامل و مثالهای کاملاً  تشریحی با فرمت پاورپوینت تهیه شده است که می تواند به عنوان ارائه کلاسی(کنفرانس) درسهای تصمیم گیری در مسائل مالی و مدیریت سرمایه گذاری رشته های حسابداری و مدیریت مالی در مقطع کارشناسی ارشد مورد استفاده قرار گیرد. بخشهای عمده این فایل شامل موارد زیر می باشد:

مقدمه

شناسایی منشأ وجه نقد و سرمایه در گردش

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

تفسیر دوره گردش وجه نقد

میزان سرمایه گذاری شرکت در داراییهای جاری

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

کدام سیاست تامین مالی بهترین است؟

فروش و وصول وجه نقد

جریانات نقدی خروجی

خالص جریان وجه نقد وصول شده

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

وام کوتاه مدت

وامهای عملیاتی

وام های باوثیقه

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

اعتبار تجاری

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


دانلود با لینک مستقیم


پاورپوینت برنامه ریزی مالی کوتاه مدت(همراه با مثالهای کاملاً تشریحی)

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

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

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


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

لینک پرداخت و دانلود در "پایین مطلب"

 

فرمت فایل: word (قابل ویرایش و آماده پرینت)
تعداد صفحات:24

پیشگفتار :

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

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

 من بر این باورم که کار دارای کاستی ها و نقایص است . و همیشه با اشتیاق آماده دریافت نظرات اصلاحی شما و نقایص کارم هستم. و به دیده منت مورد استفاده قرار می دهم :

 لطفاً نظرات اصلاحی تان را به آدرس زیر ارسال نمایید :

y-hashemikkk@yahoo.com

 


مقدمه:

تغییر سیستم‌های مکانیکی و برقی به سیستم‌های الکترونیکی روز به روز در حال افرایش است. در بیشتر تکنولوژی‌های عمده، سیستم‌های الکترونیکی جایگزین بخش‌های مکانیکی شده و از آن پیش افتاده‌اند .امروزه چاپ الکترونیکی شده است. تلویزیون، کامپیوتر و بسیاری از ابزارهای دیگر نیز که در زندگی روزمره از آن استفاده می‌کنیم همین گونه‌اند. سیستم‌های الکترونیکی مسلماً بر تکنولوژی فکری متکی هستند زیرا محاسبات ریاضی و نوشتن نرم‌افزار و برنامه‌ها کارکرد آنها را ممکن می‌گرداند.
یکی از برجسته‌ترین تغییرات، کوچک شدن وسایلی است که هادی برق هستند یا تکانه‌های برقی را منتقل می‌کنند. اختراع ترانزیستور تغییری شگرف را به دنبال داشت: توانایی تولید وسایل میکروالکترونیک با صدها کارکرد از جمله کنترل، تنظیم، هدایت و حافظه که میکروپرسسورهاومیکروکنترلرها به اجرا درمی‌آورند. در آغاز هر تراشه 4 کیلو بایت حافظه داشت که بعدها به 8، 16، 32، 64 کیلو بایت افزایش یافت و امروزه سازندگان میکروپروسسور تراشه‌هایی تولید می‌کنند که ظرفیت ذخیره‌سازی آنها چندین مگابایت یا حتی گیگا بایت است.

امروزه یک تراشه‌ی ریز سیلیکنی(میکروپروسسوریا میکرو کنترلر) حاوی مدارهای الکترونیکی دارای صدها هزار ترانزیستور و همه‌ی اتصالات لازم و بهای آن فقط چند دلار است. مداربندی روی این تراشه می‌تواند خود میکروکامپیوتری باشد با ظرفیت پردازش ورودی / خروجی و حافظه‌ی دستیابی تصادفی و... .


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

ترموستات طراحی شده قابلیت برنامه ریزی در رنج های دمایی بین C°‌0 تا C°150 را دارد و می توان از آن برای تعدیل دمایی محیط استفاده نمود برای راه اندازی آن به ولتاژی بین 6 تا 9 ولت نیاز است یک رنج دمایی خاصC° 32 C°(250 به عنوان پیش فرض در برنامه این ترموستات در نظر گرفته شده است که در ابتدای راه اندازی و همچنین به هنگام بروز خطا، خود به خود این رنج عملیاتی پیش فرض فعال می‌شود باتوجه8 به شکل صفحه بعد مشاهده می شود که یک صفحه نمایش ،چهار کلید و سه LED در نظر گرفته شده است که کاربر می تواند با استفاده از این کلید ها رنج های دمایی مورد نظر را انتخاب نماید و LED ها برای نشان دادن وضعیت دما و همچنین خطاهای احتمالی در حین کار با ترموستات تعبیه شده است.

وقتی ترموستات فعال می شود رنج دمایی پیش فرض بر روی صفحه نمایش نشان داده می شود و کاربر می تواند با استفاده ار کلید START آن را فعال نموده و یا با استفاده از کلید DOWN, UP,CHANGE آن را تغییر دهد تغییرات مورد نظر برای رنج های دمایی را درحین کار ترموستات نیز با زدن کلید change می توان اعمال نمود  بازدن کلید change رنج دمایی ابتدا به صورت خودکار بر روی MAX رفته و کاربر می تواند با استفاده ارکلید up آن را زیاد و توسط کلید down آن را کم نماید البته توجه داشته باشید که رنج دمایی کمتر از c °0 را نمی توان به آن اعمال نمود و پس از تنظیم max و زدن کلید start می توان رنج min را انتخاب نمود. حال با زدن کلید start صفحه نمایش رنج دمایی مورد نظر شما را نمایش داده وشما می توانید آن را فعال نمایید پس از فعال شدن رنج مورد نظر اگر دمای محیط بین رنج min و max باشد LED زرد به منزله متعادل بودن دما روشن می شود چنانچه دمای محیط بین minو max باشد . LED  قرمز به منزله نا متعادل بودن دما روشن می شود و اگر دمای محیط از min کمتر شود LED سبز به منزله نامتعادل بودن دما روشن می شود با اتصال این ترموستات به وسایل جانبی مانند بخاری و کولر در محیط می توان دمارا در شرایط متعادل نگهداری نمود.


دانلود با لینک مستقیم


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

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

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

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

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

 

Microsoft .NET

Microsoft . NET واژه ای که به مثابه یک چتر ، شماری از فن آوریهای که اخیراً توسط شرکت مایکروسافت عرضه شده اند در بر می گیرد . با کنار هم قرار گرفتن این فن آوریها ، یک تحول اساسی در بستر توسعه مایکروسافت ، از زمان انتقال از سیستم 16 بیتی به سیستم 32 بیتی ایجاد شده است .

Microsoft . NET شامل فن آوریهای زیر می شود :

. NET Framework

. NET Enterprise Servers

. NET Languages and Language Tools

. NET Framework

. NET Framework فن آوری است که درتوسعه ASP. NET ضروری می نماید و ارائه کننده سرویس های مقدماتی سیستم هایی است که ASP.NET را مورد پشتیبانی قرار می دهند ، نظیر ایجاد فرم های ویندوز و فن آوری جدیدrich client development که در .NET ارائه شده است . درست همانند بستة اختیاری (Option Pack) ویندوز NT4 ، که به همراه ویندوز NT4 نصب می شد Internet Information Server 4.0 (IIS) وactive Server Pages Technologies را به ویندوز NT4 می افزود ،NET Framework ، نیز یک بستة add-on ( افزودنی ) می باشد که روی ویندوز2000 ، ویندوزNT4.0 و ویندوز 98/ME نصب می شود و سرویس های مقدماتی پشتیبانی سیستم را به فن آوریهای .NET می افزاید .

Framework درنسخه های جدیدتر سیستم عامل های سرویس دهنده و ویندوز ، نظیر .NET Server نیز بکار خواهد رفت .

Common Language Runtime

Common Language runtime یا ( به اختصار Runtime ) محیط runtime ای را ایجاد می کند که در آن محیط کدهای نوشته شده به زبانهای .NET اجرا می گردند . runtime مدیریت اجرای کدهای .NET را برعهده دارد ، که شامل مدیریت بلند مدت حافظه و آبجکت ها می شود . علاوه بر این سرویس های مدیریتی ، runtime به توسعه دهندگان امکان اشکال زدایی ، رسیدگی به استثنائات و وراثت در میان چندین زبان را می دهد . لازمة اجرای این وظایف این است که کامپایلر های زبان از خصوصیات زبان مشترک با Common Languge Specification (CLS) ، که نمایانگر زیر مجموعه ای از انواع داده پشتیبانی شده توسط runtime می باشد و در تمام زبانهای مورد استفاده .NET مشترک است ، پیروی نمایند .

کامپایلر هر زبانی کدهای نوشته شده توسط برنامه نویسان را به یک زبان میانجی به نام Microsofot Intermediate Language (IL ,MSIL) کامپایل می کنند .

سپس این IL در زمان نصب به وسیله runtime ، به کد محلی کامپایل می شود و یا حین اولین اجرا به صورت (GIT) Gust-In-Time کامپایل می شود . ازکدی که به IL کامپایل می شود و به وسیلة runtime مدیریت می گردد ،به عنوان managed Code نام برده می شود . دلیل این نام گذاری بر عهده گرفتن مسئولیت مدیریت اجرای کد توسط runtime است ، که شامل معرفی آبجکت ها ، اختصاص حافظه و جمع آوری پس مانده آبجکت ها و حافظه می باشد .

از کامپوننت های نوشته شده در Managad Code و اجرا شده توسط runtime به عنوان .NET Managed Assemblies نام برده می شود و یا به اختصار فقط assemblies خوانده می شوند . Assemble ها واحدهای اصلی گسترش در دنیای .NET هستند و شباهت زیادی به کامپوننت های Com دارند . با این تفاوت که ، در حالی که کامپوننت های Com حاوی یک نوع کتابخانه متناظر برای تعریف چگونگی به کارگیری آنها توسط سرویس گیرنده هستند ، یک Assembly حاوی یک manifest است که مجموعه ای از Metadata ها (فرداده ها ) می باشند که محتویات assembly را تعریف می کنند . از فوائد دیگر آن ، ماهیت خود تعریفی کامپوننت های .NET است . به این معنی که برای اینکه بتوانند کار کنند ، نیازی به ثبت شدن ( رجیستر شدن) روی کامپیوتر ندارند .

این Metadata همچنین وظیفه تعریف وابستگی ها و اطلاعات تفسیری متناظر با یک assembly را بر عهده دارد . این نه تنها باعث کسب اطمینان از برآورده شدن وابستگی های ضروری assembly ها می شود ، بلکه به این معنی است که چندین نسخه از یک assembly می توانند درکنار هم روی یک کامپیوتر بدون ایجاد اختلال اجرا شوند . این موضوع گامی بزرگ در تقابل با “DLL Hell ” ( مکافات DLL ) است ، که برای تعداد کثیری از برنامه نویسان آزار دهنده است .

با روی کار آمدن .NET این مسائل به فراموشی سپرده خواهند شد . از آنجائی که برنامة کاربردی [ مورد نظر ] می داند برای کدام نسخه از یک assembly طراحی شده است . می تواند با گرفتن پرس و جو (query) از متادیتای اسمبلی ، نسخه صحیح را از میان نسخه های مختلف همان اسمبلی بابد .

.NET Framework Class Library

.NET Framework Class Library برای پشتیبانی از تلاشهای به عمل آمده توسط برنامه نویسان و با ارائه کلاسهای اصلی برنامه نویسان می توانند [ برای ایجاد کلاسهای فرعی ] از آنها به ارث ببرند ، طراحی شده است . این یک مجموعه سلسله مراتبی از کلاسهای .NET است که برنامه نویسان می توانند در برنامه های کاربردی خودشان از انها استفاده نمایند . این کلاسها که به وسیله


دانلود با لینک مستقیم


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