حامی فایل

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

حامی فایل

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

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

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

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


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

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

مقاله ای مفید و کامل

 

 

 

 

 

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

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

تعداد صفحه:100

چکیده:

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

( Common Language Runtime CLR ) را خواهند داشت . آشنائی با مفاهیم اولیه برنامه نویسی در محیط فوق ، دارای اهمیت خاص خود بوده و  سرعت در استفاده مطلوب از محیط فوق ، را بدنبال خواهد داشت . در مقالاتی که در این زمینه ارائه خواهد شد به بررسی مفاهیم اولیه برنامه نویسی محیط فوق ، خواهیم پرداخت . در این راستا ، در ابتدا با نحوه نوشتن یک برنامه  آشنا و در ادامه به تشریح برخی از مفاهیم مهم در این زمینه ، خواهیم پرداخت .

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

نوشتن یک برنامه
برای نوشتن یک برنامه ساده در دات نت ، مراحل زیر را دنبال می نمائیم :

  • فاز اول : ایجاد برنامه
    برنامه Notepad را فعال و پس از درج کدهای زیر آن را با نام  vb ، ذخیره نمائید .

یک برنامه نمونه  نوشته شده به زبان VB.NET

Imports  System
Public Class MainApp
     Public Shared Sub Main( )
          Console.WriteLine( "Welcome to .NET Programming " )
      End Sub
End Class 

  • فاز دوم : ترجمه و ایجاد یک فایل اجرائی
    برای اجراء برنامه ایجاد شده در مرحله قبل ، در ابتدا کمپایلر VB.NET را از طریق خط دستور و بصورت زیر فعال می نمائیم : ( دستور فوق را می توان از طریق خط دستور ویندوز و یا خط دستور موجود در ویژوال استودیو ، فعال کرد )

vbc  Hello.vb

           در ادامه و پس از ایجاد فایل اجرائی (hello.exe ) ، امکان اجرای برنامه فراهم می گردد.

 

استفاده از Namespace
با استفاده از VB.NET ، می توان به کلاس ها مراجعه و از آنان استفاده کرد . در مثال زیر ، یک نمونه از کلاس System.Io.FileStream ، ایجاد شده است .

Dim aFileStream  As  System.IO.Filestream  

مراجعه به Namespace های مورد نیاز در یک برنامه روشی مناسبتر در این زمینه است . با  استفاده از namespace ، ضرورتی به توصیف تمامی مراجعات به کتابخاته کلاس ، وجود نخواهد داشت .

Imports System.IO
.....
Dim aFileStream As Filestream 

مثلا" برای دستیابی به اشیاء System ، می بایست از Namespace با نام System در برنامه استفاده گردد. ( Imports) .

تعریف namespace و کلاس 
VB.NET ، امکانات حمایتی لازم در خصوص ایجاد Namespace های خاص و کلاس های مربوط به آن را ارائه می نماید. (نکته : مدل زیر یک روش عمومی برای نامگذاری namespace است ) :

namespace در VB.NET 
در VB.NET با استفاده از عبارت namespace می توان یک namespace را تعریف کرد . با استفاده از  namespace تعریف شده ،  امکان کپسوله نمودن کلاس های ایجاد شده ، فراهم خواهد شد.

Namespace CompVB
   Public Class StringComponent
      ....
   End Class
End Namespace

برخی از ویژگی های namespace  عبارتند از :

  •  namespace می تواند درون سایر namespace ها ، مستقر گردند .
  • یک namespace می تواند در چندین فایل تعریف گردد .
  • یک فایل حاوی کد مبداء می تواند چندین namespace  را تعریف نماید.

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

نقاط ورود در VB.NET 
بمنظور ارائه کد  نقطه ورود در VB.NET ، در ابتدا می بایست یک ماژول و یا یک کلاس مشخص گردد .

Public Module modMain

Public Class clsMain

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

Public Module modMain
      Public Sub Main( )
         ...
      End Sub
 End Module

Public Class clsMain
      Public Shared Sub Main( )
        ...
      End Sub
End Class

حوزه   
VB.NET ، از نقطه بعنوان یک عملگر resolution حوزه ، استفاده می نماید . مثلا" در صورت استفاده از متد WriteLine مربوط به کلاس Console ،   از گرامر Console.WriteLine ، استفاده می شود.

تعاریف
در VB.NET ، الزامی  به تعریف یک متغیر قبل از استفاده از آن نمی باشد . پیشنهاد می گردد که در چنین مواردی متغیرها با صراحت تعریف گردند. در این راستا می توان از  عبارت options ، استفاده کرد.  بمنظور ایجاد نمونه ای از یک شی ، از  New استفاده می گردد. مثال زیر ، نحوه تعریف یک شی از نوع Comp در namespace با نام Lib   و با نام MyComp را نشان می دهد .

Dim myComp As New Lib.Comp( )

کنسول ورودی و خروجی
می توان  از کلاس Console ، مربوط به CLR وابسته به System Namespace  ،  برای ورودی و خروجی هر نوع رشته و مقادیر عددی توسط متدهای Read , ReadLine و Write,WriteLine استفاده کرد . برنامه زیر، نحوه نمایش یک رشته در خروجی را نشان می دهد .

برنامه نمونه :

Imports  System
Public Class MainApp
     Public Shared Sub Main( )
          Console.WriteLine( "Welcome to .NET Programming " )
      End Sub
End Class 

ترجمه و اجراء یک برنامه فریمورک دات نت 
اکثر جنبه های برنامه نویسی در دات نت برای تمامی زبانهای سازگار ، یکسان است . هر کمپایلر حمایت شده باعث تولید کدهای "خود تشریح "  MSIL)Microsoft Intermediate Language) ، می گردد . تمامی کدهای مدیریت یافته ( Managed code ) با استفاده از CLR(Common Language runtime) ، اجراء خواهند شد . CLR ، امکان یکپارچگی بین برنامه ها ، مدیریت اتوماتیک حافظه ، برخورد یکدست با موارد خاص و استثناء ، امنیت پیشرفته و در نهایت  یک مدل برنامه نویسی ساده و همگن را ارائه می نماید. 

گزینه های کمپایلر
فریمورک دات نت،  دارای یک کمپایلر خط دستوری برای VB.NET است ( vbc.exe ) . برای ترجمه برنامه Hello.vb ، بکمک کمپایلر فوق ، از دستور زیر استفاده می شود :

vbc Hello.vb

گرامر فوق،  باعث فراخوانی کمپایلر VB.NET  می گردد. در این مثال خاص، صرفا" نام فایل مورد نظر برای کمپایلر مشخص شده و در ادامه ، کمپایلر فایل اجرائی را تولید خواهد کرد ( Hello.exe )

گزینه های خط دستور
در VB.NET ، می توان  لیست کاملی از گزینه های همراه کمپایلر را با استفاده از ?/ ، مشاهده نمود ( ?/ Vbc ) . از گزینه های مفید در این زمینه، می توان به  سوئیچ out/ ، ( نام فایل خروجی را مشخص می نماید)  و سوئیچ target/ ، ( نوع کد مقصد را مشخص می نماید") ، اشاره کرد. بصورت پیش فرض ، نام فایل خروجی مشابه نام فایل ورودی و با انشعاب exe . ، خواهد بود. مقدار پیش فرض برای تعیین نوع کد مقصد ، یک برنامه اجرائی است ( سوئیچ t/ ، دارای عملکردی معادل با سوئیچ target/ است ). دستور زیر نحوه استفاده از سوئیچ های فوق را نشان می دهد :

vbc /out :hello.exe  /t:exe hello.vb  

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

( عملکرد سوئیچ r / مشابه reference /  است ).

Vbc / r:assembll.dll  , assemb2.dll / out :output.exe  input.vb   

در بخش دوم این مقاله به بررسی فرآیند اجراء مدیریت یافته ( اداره شده ) ، خواهیم پرداخت .

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

در بخش اول این مقاله به بررسی یک برنامه نمونه ساده دات نت پرداخته شد و از این رهگذر با برخی  مفاهیم اولیه و در عین حال مهم  برنامه نویسی  در دات نت آشنا شدیم . در بخش دوم این مقاله به بررسی فرآیند اجراء پرداخته و بدنبال آن با برخی دیگر از مفاهیم اساسی برنامه نویسی در دات نت آشنا خواهیم شد .
در فریمورک دات نت ، CLR زیر ساخت لازم برای یک محیط اجراء مدیریت یافته ( اداره شده ) را فراهم می نماید . در زمان پیاده سازی  یک برنامه در فریمورک دات نت ، برنامه مورد نظر می تواند  با استفاده از هر یک از زبان های سازگار با CLR ، نوشته گردد. کمپایلر استفاده شده ، کدها را به مقصد CLR ، ترجمه می نماید . پس از فرآیند ترجمه کد نوشته شده ،  یک ماژول مدیریت یافته( اداره شده )  ایجاد خواهد شد. ماژول فوق، در  فایلی  که PE)Portable Executable) ، نامیده می شود، قرار گرفته و شامل اطلاعات زیر خواهد بود :

  •  MSIL)Microsoft Intermediate Language) ، کمپایلر کد نوشته شده  را به MSIL ترجمه می نماید . کد فوق ، مجموعه ای از دستورالعمل های مستقل از نوع پردازنده  بوده و  در ادامه با توجه به نوع پردازشگر به کدهای مختص ماشین تبدیل می گردند.
  • Type metadata .اطلاعات فوق ،  نوع ها ، اعضاء و سایر مراجع  استفاده شده توسط  CLR  در زمان اجراء را بطور کامل تشریح خواهد کرد.
  • مجموعه ای از سایر منابع . منابع فوق ،  شامل موارد متععدی نظیر فایل های Jpg .  و یا Bmp . ،  می باشند .

اگر در زمان استفاده از کمپایلر ویژوال بیسیک از سوئیچ target /  ، استفاده و مقدار آن  Exe و یا Library  در نظر گرفته شود ، کمپایلر یک ماژول اجرائی را تولید که یک اسمبلی (Assembly ) خواهد بود.  اسمبلی ها  بخش ضروری و اساسی برنامه نویسی در فریمورک دات نت بوده و CLR از آنان بعنوان  واحدهای پایه  و بمنظور اشتراک ، بکارگیری امنیت و ورژن های متفاوت، استفاده می نماید. CLR  دات نت ، صرفا" کدهای MSIL را که  در یک اسمبلی موجود  می باشند ، اجراء خواهد کرد . در صورتیکه بهمراه سوئیچ target /  (در کمپایلر ویژوال بیسیک ) ، از Module استفاده شود ، کمپایلر یک ماژول مدیریت یافته را تولید که یک اسمبلی نخواهد بود .ماژول تولیده شده ، شامل یک مانیفست نبوده و نمی تواند توسط CLR ، اجراء گردد.    یک ماژول مدیریت یافته را می توان به یک اسمبلی  و از طریق استفاده از کمپایلر ویژوال بیسیک و یا با استفاده از Assembly Linker) Al.exe) اضافه نمود. در ادامه به تشریح MSIL ، متادیتا و اسمبلی خواهیم پرداخت .

و...

NikoFile


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


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

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

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

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


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

ین فایل شامل سورس بیش از 30 پروژه برنامه نویسی به زبان پاسکال میباشد که امیدواریم مورد توجه کاربران پروژه دات کام قرار گیرد.

فهرست :

انتقال عدد از مبنای 2 به 10

انتقال عدد از مبنای 10 به مبنای 2

بانکداری

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

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

تعویض قطر اصلی و فرعی ماتریس 5 در 5

تعیین بشترین تکرار 0 تا 9 در یک آرایه 20 عضوی

تعیین تعداد اعداد اول و فیبوناچی

تعیین مینیموم هر سطر و ستون ماتریس 5 در

مثل خیام پاسکال

دریافت n عدد و مشخص نمودن تعداد اعداد عضو سری فیبوناچی

دریافت اطلاعات 100 دانشجو –  لیست مشروطین – منظم نمودن اطلاعات قبول شد آن بر اساس فامیلی

دریافت اطلاعات حداثر 100 کارمند و  کسر بیمه و مالیات ونمایش اطلاعات آنها

دریافت اطلاعات حداکثر 100 کالا و نمایش آن با کد کالا

دریافت اطلاعات حداکثر 100 دانشجو و نمایش آن با شماره دانشجویی

دریافت تاریخ به عدد و نمایش آن با حروف

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

رسم جدول ضرب

رسم مثلث عددی

ساعت آنالوگ

سیستم کتابخانه

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

ضرب و جمع دو عدد 20 رقمی

ماتریس ترانهاده

مبدل تاریخ

مبنای دو

مثلث خیام

محاسبه ب.م.م

محاسبه تعداد اعداد اول

مغلوب اعداد

مینیموم سطر و ستون ماتریس


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


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

پیاده سازی سیستم خبره با پرولوگ, کدام زبان برنامه نویسی را برای یادگیری انتخاب کنم, رابط کاربری فنگلیش

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

پیاده سازی سیستم خبره با پرولوگ, کدام زبان برنامه نویسی را برای یادگیری انتخاب کنم, رابط کاربری فنگلیش


پیاده سازی سیستم خبره با پرولوگ, کدام زبان برنامه نویسی را برای یادگیری انتخاب کنم, رابط کاربری فنگلیش

 

سیستم های خبره بعنوان شاخه ای پر کاربرد در حوزه’ هوش مصنوعی نرم افزارهایی هستند که ورودی هایی را بعنوان واقعیت
از کاربر دریافت میکنند و باتوجه به اطلاعات ورودی آنها را با قوانین تعریف شده در پایگاه دانش توسط موتور استنتاج بررسی کرده و در نهایت پیشنهاد مناسب را که به آن دانش خبرگی اطلاق میشود در خروجی اعلام میکنند. پرولوگ از نرم افزارهای کلاسیک و پر استفاده در طراحی سیستمهای خبره’ قانون گرا محسوب میشود که مخصوصا" در پروژه های آموزشی دانشگاهها همواره توسط اساتید پیشنهاد میشود.
مهمترین مرحله’ ساخت این سیستم طراحی یک استخوان بندی اصلی بنام shell یا پوسته است . شاید یکی از امتیازات این پروژه پوسته’ کارامد آن باشد .این سیستم با توجه به اهداف، سلایق،انگیزه های کاربر یک زبان برنامه نویسی را برای یادگیری به او پیشنهاد میکند. این برنامه را با توجه به نیاز دانشجویان در مقطع کارشناسی فناوری اطلاعات و ارشد مهندسی کامپیوتر و هوش مصنوعی و با یک رابط کاربری فنگلیش نوشتم که مشکل احتمالی با درک سئوالات و پیشنهادات سیستم وجود نداشته باشد ، از طرفی شناسایی قسمت پوسته آسانتر باشد که این مطلب میتواند به درک بهتر اجزای سیستم کمک زیادی بکنه. و اگر موضوع خاص دیگری مثل سیستمهای توصیه’ پزشکی یا صنعتی و سایر حوزه ها برای طراحی مورد نظر بود سر در گمی پیش نیاد.
روش اجرای برنامه را ذیلا" میگم که خیلی هم ساده است.
نرم افزار پیشنهادی من که همه جا هم بصورت رایگان هست یکی از نسخه های SWI-prolog هست.
بعد از دانلود ، روی فایل پرولوگ بنام zabab.pl دابل کلیک کنید. در پرولوگ عبارت .zaban را تایپ کنید (نقطه’ جلوی عبارت zaban فراموش نشود)
سیستم در چند مرحله لیستی از سئوالات را میپرسد. کافی است در هر مرحله عدد گزینه’ مورد نظر را با یک نقطه جلوش تایپ کرده اینتر را بزنید. در نهایت سیستم بعد از بررسی پاسخهای ورودی پیشنهاد خودش را که شامل زبان برنامه نویسی مناسب و توضیحی کوتاه در مورد آن زبان است مشابه یک نمونه تصویری که به ضمیمه گذاشتم چاپ میکند.
در صورت تمایل به مطالعه’ بیشتر میتوانید آموزش کامل پرولوگ را از آدرس زیر را رایگان و مستقیم دانلود کنید.

http://dl.daneshjooyar.com/Seyed100/VB/Prolog.rar


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


پیاده سازی سیستم خبره با پرولوگ, کدام زبان برنامه نویسی را برای یادگیری انتخاب کنم, رابط کاربری فنگلیش

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

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

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


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

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


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


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

قصه نویسی

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

قصه نویسی


قصه نویسی

رضا براهنی متولد سال ۱۳۱۴ در تبریز است. او نویسنده، شاعر و منتقد ادبی ایرانی است و عضو کانون نویسندگان ایران و رئیس سابق انجمن قلم کانادا است. آثار او به زبان‌های مختلف از جمله انگلیسی، سوئدی و فرانسوی ترجمه شده‌است.
رضا براهنی در سال ۱۳۱۴ خورشیدی، در تبریز به دنیا آمد خانواده‌اش زندگی فقیرانه‌ای داشتند و وی در ضمن آموزشهای دبستانی و دبیرستانی به ناگزیر کار می‌کرد. در ۲۲ سالگی از دانشگاه تبریز لیسانس زبان و ادبیات انگلیسی گرفت سپس به ترکیه رفت و پس از دریافت درجه دکتری در رشته خود به ایران بازگشت و در دانشگاه به تدریس مشغول شد
در سال ۱۳۵۱ خورشیدی به آمریکا رفت و شروع به تدریس کرد. در سال ۱۳۵۳ خورشیدی، بار دیگر به آمریکا رفت در سال ۱۳۵۶ جایزه بهترین روزنامه نگار حقوق انسانی را گرفت.

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


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


قصه نویسی