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

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

لینک پرداخت و دانلود *پایین مطلب*
فرمت فایل:Word (قابل ویرایش و آماده پرینت)
تعداد صفحه: 43
فهرست و توضیحات:

مقدمه

نحوه نصب برنامه IIS5 و اجرا پروژه

تشریح عملکرد خطی فایلها

توضیح درباره تصاویر ورودی و خروجی و عملکرد پروژه

سورس پروژه

 

مقدمه

ASP راه حل شرکت مایکروسافت برای ایجاد صفحات پویای وب می باشد. با گسترش اینترنت و www در زندگی روزمره، ایجاد وب سایت یکی از بخشهائی است که به سرعت در حال رشد می باشد. همواره در تار جهان گسترده، طراحی وب سایت برای ایجاد گرافیک های تخیلی و زیبا و صفحات وب ساده برای خواندن مبتنی است. به همین دلیل امروزه سایت های وب محل تلاقی کاربران شده است. اگر چه خلق یک وب سایت دلپذیر مهم می باشد اما تمرکز اصلی از طراحی گرافیکی به سمت طراحی مبتنی بر برنامه نویسی می باشد. برای مثال تصور کنید که شما می خواهید یک وب سایت از چیزی که می توانید بفروشید ایجاد کنید. طراحی میتنی بر برنامه نویسی، صفحات وبی ایجاد می کند که می توانند صورت حسابهای کاربران را جمع آوری و ذخیره کنند. اگر شما احتیاج به ساختن یک وب سایت پویا دارید ASP یک راه حل می باشد. با گذشت سالهای متمادی، ما تغییرات مهمی را در موضوع اینترنت مشاهده می نمائیم. ابتدا، اینترنت به منظور یک سرویس دهنده ارتباطات متوسط برای بخش های دولتی و مؤسسات دانشگاهی بود با پیدایش www اینترنت یک محیط دوستانه چند رسانه ای شد. در اصل، سرویس اینترنت به مکان برای ادمهای با ذوق به منظور خلق صفحات خانگی بود. اما هر چه افراد بیشتری به اینترنت وارد شدند اینترنت به یک منبع اطلاعاتی برای همه افراد تبدیل شد. وقتی تعداد افراد online به یک محدوده بحرانی رسید، شرکت هایی که محصولات و خدمات را می فروختند شروع کردند به spring up کردن این شرکتها که هیچ موجودیت فیزیکی نداشتند فقط یک حضور مجازی داشتند. برای مثال شما می توانید از سایت amazon.com یک کتاب بخرید، اما شما قادر نخواهید بود که کتاب فروشی با همین نام را در همسایگی خودتان پیدا کنید.

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

ASP شامل دو بخش می باشد. کدهای برنامه نویسی و embedded HTML ایجاد می شود. آیا تا به حال از خود پرسیده اید که به طور دقیق وقتی شما یک URL را در پنجره آدرس مرورگر خود تایپ می کنید چه اتفاقی می افتد؟ اینترنت بر پایه مدل client-server کار می کند. این مدل دو کامپیوتر می باشند که با یکدیگر برای انجام یک کار همکاری می نمایند. یک کامیوتر سرویس گیرنده اطلاعات مورد نیاز خود را از کامپیوتر سرویس دهنده تقاضا می کند. کامپیوتر سرویس دهنده اطلاعات درخواستی را به client بر می گرداند و کامپیوتر بر روی ان اطلاعات کار می کند. Web server کامپیوتری است که همه صفحات وب برای یک سایت ویژه را شامل می شود و نرم افزار مخصوصی به منظور فرستادن این صفحات وب بر روی مرورگرهای وبی که این صفحات را درخواست کرده اند نصب می شود. در هر فعل و انفعال سرویس دهنده وب در کناری به صورت بی کار می نشیند و منتظر درخواست برای یک صفحه ایستا از سرویس گیرنده می باشد. بعد از اینکه صفحه درخواست شد سرویس دهنده وب آن صفحه را برای سرویس گیرنده می فرستد و سپس تا رسیدن درخواست بعدی بیکار می نشیند. به این ترتیب فقط صفحات وب ایستا برای سرویس گیرنده فرستاده می شود. برای اینکه صفحات وب پویا فرستاده شوند سرویس دهنده وب باید نقش فعالتری را بازی کند. همان طوری که قبلا بیان شد صفحات ASP شامل ترکیبی از HTML و کدهای برنامه نویسی می باشند. این کد که یا زبانهای مختلف می تواند نوشته شود به صفخات ASP اجازه می دهد که به صورت پویا عمل کنند. هرچند سرویس دهنده وب مجبور است کدهای برنامه نویسی را قبل از فرستادن HTML به سرویس گیرنده پردازش نماید. وقتی که مرورگر وب درخواست یک صفحه را درخواست می نماید آن صفحه از سرویس دهنده ارسال می گردد.

با توجه به توضیحات داده شده در زمینه اهمیت و گستردگی استفاده از ASP در اینترنت این پروژه در جهت ارئه یک الگوریتم در ساخت صفحات پویای وب ارائه شده است. در زمینه انبار داری در پاسخگوئی به صفحات درخواستی از طرف client این پروژه امکانات متعددی را در اختیار کاربران قرار می دهد. یکی از مزیت های این پروژه قرار گرفتن آن بر روی اینترنت        می باشد و به صورت شبکه محلی نیز می تواند مورد استفاده قرار گیرد. کاربران در این زمینه که بازرگانان و شرکتهای مربوطه می باشند می تواند در هر کجای دنیا قرار داشته باشد و با استفاده از اینترنت از وضعیت کالای خود و میزان عوارض مطلع گردد و نیازی به حضور شخص در سازمان مربوط ندارد. مزیت دیگر این پروژه استفاده از زبان ASP است. این زبان قابلیت کار با بانک های نرم افزاری بزرگ در سرویس دهنده را دارا می باشد. از این بانک های اطلاعاتی می توان  به access microsot SQL server، اوراکل، Informix نام برد که تمامی آنها با دستورات ویژه که عموما Vbscript است توانائی انجام عملیات مربوط به ذخیره و بازاریابی در بانک اطلاعاتی را ممکن می سازد. مزیت دیگر این پروژه و زبان ASP استفاده ساده و راحت از تگ های HTMA می باشد. یعنی به راحتی قابلیت استفاده از HTML در آن وجود دارد. توجه به مزیت های گفته شده از ASP و HTML برای ارائه پروژه در زمینه انبارداری و ترخیص کالا در گمرک و اطلاع مشتری از عوارض ورودی استفاده شد که امید است مورد قبول و رضایت واقع گردد.

این فقط قسمتی از متن مقاله است . جهت دریافت کل متن مقاله ، لطفا آن را خریداری نمایید



خرید و دانلود دانلود تحقیق کامل درمورد زبان برنامه نویسی ASP


دانلود تحقیق جاوا اسکریپت

دانلود تحقیق جاوا اسکریپت

این تحقیق بصورت Word و با موضوع جاوا اسکریپت انجام گرفته است.تحقیق برای مهندسی کامپیوتر و IT مناسب است و در 40 صفحه می باشد. می توانید این تحقیق را بصورت کامل و آماده تحویل از پایین همین صفحه دانلود نمایید.

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

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

فهرست مطالب1. مقدمه. 12. جاوااسکریپت چیست... 13. اصول اسکریپت نویسی درصفحات وب... 14. اسکـریپت ها و برنامه ها25. معرفی جـاوا اسکـریپت... 26. قابلیت های جـاوا اسکـریپت... 27. تفاوت های جـاوا و جـاوا اسکـریپت... 38. چگونه جـاوااسکـریپت در یک صفحه وب قرار میگیرد. 49. خلق یک اسکـریپت... 410. ابزار اسکریپت نویسی.. 511. آغاز خلق اسکریپت... 512. بررسی قابلیت های جاوااسکریپت... 613. زیباترکردن ظاهر یک صفحه وب به کمک جاوا اسکریپت... 614. استفاده از نوار وضعیت... 615. کار با برنامه‌های اتصالی.. 716. برنامه‌های جاوا اسکریپت چگونه کار می‌کنند. 817. توابع در جاوا اسکریپت... 818. تعریف یک تابع.. 819. اشیاء در جاوا اسکریپت... 920. جاوا اسکریپت از سه نوع شیء پشتیبانی می‌کند. 1021. کنترل حوادث... 1022. مخفی کردن اسکـریپت ها از مرورگرهای قدیمی.. 1123. استفاده از مقادیر و ذخیره‌سازی آنها1124. انواع داده‌ها در جاوا اسکریپت... 1225. انواع اساسی داده‌های جاوا اسکریپت... 1226. رشته‌ها و آرایه‌ها1327. خلق یک شیء1328. بررسی و مقایسه متغیرها1429. دستور if1430. دستور else. 1531. تکرار دستورات با استفاده از حلقه‌ها1532. حلقه‌های for1533. حلقه های while. 1634. حلقه‌های do…while. 1635. اشیاء درون ساخت مرورگر. 1636. اشیاء چیستند. 1637. خلق اشیاء1638. خاصیت های اشیاء و مقادیر. 1739. گرد کردن اعداد. 1740. خلق اعداد تصادفی.. 1841. کار با تاریخ ها1842. مدل شیئی سند. 1843. درک مدل شیئی سند. 1844. شیء window.. 1945. شیء History. 1946. شیء location. 2047. خلق اشیاء اختصاصی.. 2048. استفاده از اشیاء برای ساده‌کردن اسکریپت ها2049. اختصاصی کردن اشیاء درون ساخت... 2150. کنترل پنجره‌ها با استفاده از اشیاء2151. ایجاد وقفه‌های زمانی.. 2252. استفاده از اشیاء جاوا اسکریپت برای کار با زیرصفحه‌ها2253. اصول طراحی پرسشنامه‌ها در HTML.. 2354. شی‌ء form در جاوا اسکریپت... 2355. ورودی های متن.. 2356. کار با متن در پرسشنامه‌ها2357. دکمه‌ها2458. مربع های گزینش.... 2459. دکمه‌های رادیوئی.. 2460. استفاده از جاوا اسکریپت برای کار با نقشه‌های تصویری.. 2561. تصاویر دینامیک در جـاوا اسکـریپت... 2562. اسکـریپت های فرامرورگری.. 2663. دریافت اطلاعات مرورگر. 2664. حل مشکل ناسازگاری مرورگرها2665. خلق اسکریپت هایی که به یک مرورگر اختصاص دارند. 2766. هدایت کاربران به صفحات متفاوت... 2767. خلق یک صفحه چند منظوره2768. کار با شیوه نامه ها2769. معرفیHTML دینامیک.... 2870. شیوه ها و ظاهر صفحات... 2871. تعریف و استفاده از شیوه‌های css2972. تنظیم مکان متن.. 2972. تغییر رنگ ، و تصاویر زمینه. 2973. کار با فونت ها2974. حاشیه ها و حدود. 3075. استفاده از لایه‌ها برای خلق صفحات دینامیک.... 3076. لایه‌ها چگونه کار می‌کنند. 3077. دو استاندارد برای خلق لایه ها3178. خلق لایه‌های CSS. 3179. تعریف خواص لایه ها3180. خلق سند HTML.. 3281. استفاده از لیست های باز شونده برای تسهیل هدایت کاربران.. 3282. خلق دستورات HTML و ایجاد ساختار داده ای.. 3383. افزودن توضیحاتی در مورد پیوندها3384. استفاده از پیوندهای گرافیکی.. 3485. نتیجه. 3486. خلاصه. 34

خرید و دانلود دانلود تحقیق جاوا اسکریپت


دانلود تحقیق نگاشت تراکنش های پایگاه داده شی گرا به تراکنش های رابطه ای + پاورپوینت

دانلود تحقیق نگاشت تراکنش های پایگاه داده شی گرا به تراکنش های رابطه ای + پاورپوینت

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

شایان ذکر است که این فایل شامل PowerPoint (پاورپوینت) با 17 اسلاید نیز می باشد.

در اکثر پروژه­ های کامپیوتری انجام شده در دهه ­های اخیر از تکنولوژی­های تمام شئ­گرایی مانند Java و #C استفاده شده در حالی که برای ذخیره سازی داده­ها از پایگاه­ داده ­های رابطه­ ای که در آنها اثری از شئ­گرایی موجود نیست استفاده شده. این بدین معنا نیست که انتخاب­ های دیگری موجود نیست بلکه بسیاری زبان­های برنامه­ نویسی Procedural شبیه COBOLموجود است همچنین بسیاری از پایگاه­ داده­ های موجود از تکنولوژی شئ­گرا بهره می­برند از جمله می­توان از پایگاه­ داده­ های XML نام برد.

بین تکنولوژی­های شئ­گرایی و رابطه­ ای که اکثر تیم­های نرم ­افزاری در سیستم­ های خود به ­کار می­برند یک ناهم­خوانی ذاتی موجود است. برای رفع این ناهمخوانی یک راه ساده وجود دارد که از دو بخش تشکیل شده: ابتدا باید پروسه­ ی نگاشت اشیاء به رابطه­ های پایگاه­ داده را آموخت و سپس روشی برای پیاده ­سازی آن فرا گرفت.

فهرست مطالب1. مقدمه. 12. نقش DBA.. 13. ایده اصلی.. 24. اطلاعات سایه. 45. انطباق Meta Data. 56. نگاشت ساختارهای وراثتی.. 67. نگاشت کلاس وراثت به یک جدول تنها78. نگاشت هر کلاس واقعی به جدول مخصوص خود. 89. نگاشت هر کلاس به جدول مخصوص آن کلاس... 810. نگاشت کلاس به یک ساختار نوعی جدولی.. 911. نگاشت وراثت چندگانه. 1012. نگاشت رابطه های اشیا 1013. انواع رابطه ها1014. میزان سازی نگاشت... 12

خرید و دانلود دانلود تحقیق نگاشت تراکنش های پایگاه داده شی گرا به تراکنش های رابطه ای + پاورپوینت


دانلود تحقیق درمورد زبان برنامه نویسی Microsoft visual stadio . net

دانلود تحقیق درمورد زبان برنامه نویسی Microsoft visual stadio . net

لینک پرداخت و دانلود *پایین مطلب*
فرمت فایل:Word (قابل ویرایش و آماده پرینت)
تعداد صفحه: 86

 

Microsoft visual stadio . net

Visual stadio . net ( vs . net ) جدیدترین ابزار برنامه سازی شرکت مایکروسافت  و شکل گرفته بر اساس فناوری نوین . net است . فناوری . net رویکرد جدید مایکروسافت برای تولید نرم افزار است و بر تمام برنامه ریزیهای مایکروسافت برای آینده بر مبنای آن خواهد بود . موفقیت . net تا به آن حد بود که شرکتهای دیگری مثل بورلند نیز به آن روی آورده اند . از بعد دیگر می توان گفت  vs . net  نگاهی جامع به عمر نرم افزار دارد . این چرخه از زمان شکل گیری فکر ایجاد یک نرم افزار شروع و به کنار رفتن آن ختم
می شود و مهمترین مراحل آن دو مرحلة تحلیل و طراحی است . اکثر ابزارهای موجود معمولأ امکاناتی متخصص برای یک یا چند مرحله چرخه دارند . اما vs. net  ابزارهای مورد نیاز را در طول چرخه در اختیار برنامه ساز می گذارد که باعث ساخت نرم افزارهای با کیفیت تر و ارزانتر می شود . نحوة کار با این برنامه ها کمابیش شبیه سایر برنامه های مایکروسافت ( بخصوص office  ) است . یعنی کار برای آشنا با یک نرم افزار می تواند خیلی سریع با دیگر اعضای vs . net  آشنا شوند و به طور  عملی با آن کار کنند . نکته جالب اینکه این ابزارها در یک محیط ادغام شده اند و برای استفاده از آنها نیاز به بازکردن پنجره های متعدد نیست .

نقش ابزارهای vs. net  در چرخه عمر

1 ـ در هنگام تحلیل و طراحی نرم افزار ، ابزار کار آمد به نام v isio 2002  به میدان می آید که عضو جدید مجموعة microsoft office است . این نرم افزار امکانات متعددی دارد و از قابلیتهای تحلیل و طراحی آن که مبتنی بر زبان uml  است استفاده می شود . در مرحلة طراحی ، مدل سازی می تواند با هر یک از زبان اصلی vs . net  ( basic , c++ , c#  ) انجام شود . پس از آن مدل ایجاد شده  را می توان به  برنامه تبدیل کرد . برنامه خروجی می تواند به هر یک از سه زبان مزبور باشد  و زبان انتخاب شده برای مدل سازی تأثیری در زبان برنامة تولید شده ندارد .

2 ـ در زبان برنامه ریزی هم ابزارهای متعددی مطرح هستند . از جمله عبارتند از :

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

 یکی از قابلیتهای آنها دسترس آسان به امکانات پایگاه SQL sovrers  است.

crystal report برای گزارش گیری .

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

Web B rowser ادغام شده با محیط .

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

 برای اضافه کردن موارد مورد نظر به فهرست توضیح  ، می توان از دستور توضیحی “ “// to Do " در کد برنامه استفاده کرد .

3 ـ مدت زمان آزمایش به خاطر طراحی خاص vs . net  کاهش می یابد . زیرا معمولاََ اکثر اشتباهات برنامه نویس که مربوط به منطق برنامه نباشد ،
در همان مرتبة اولی که برنامه به اجرا در می آید مشخص می شود .
یعنی عمده اشکالات یافت شده به تحلیل یا طراحی نادرست
برمی گردد .

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

مبتنی بودن بر net framework .وجود ابزارهای مختلف برای ساخت برنامه های نسب . سهولت ایجاد برنامه ها و سرویس های web و تبدیل برنامه های windows به web  .

5 ـ برای مستند سازی و ایجاد Help  نیز امکانات متعددی و متفاوتی موجود است .

امکانات مورد نیاز برای نصب vs . net

برای نصب نگارش Enterprise  حداقل به این تجهیزات نیاز دارید .

petiume II 450win 2000/xp94 مگابایت حافظه در 2000 ، 192 مگابایت در 2000 server ، 160 مگا بایت در xp  . 2/5 گیگا بایت فضای دیسک سخت

البته برای استفاده کامل و بهینه از vs .net  ، این موارد توصیه می شود :

Duron 800Win xp / . net265 مگابایت حافظه 4 گیگا بایت فضای دیسک سخت نمایشگر 17

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

همان که امکانات مورد نیاز برای نصب آمده است . بسته نرم افزاری
 vs . net  در خانواة win 98/me  نصب نمی شود ، vs . net  تنها در  win 2000/ xp / . net  قابل نصب است . تا قبل از به بازار آمدن نگارش نهاییwin.net  ، نگارش حرفه ای windows xp  به عنوان بهترین سیستم عامل موجود برای نصب vs .net  پیشنهاد می شود .

نکته : . net framework  روی تمامی سیستم عامل های مایکروسافت از win 98  به بعد نصب شود و آنها را برای برنامه های تولید شده توسط vs . net ‌ آماده کند . یعنی با در نظر گرفتن بعضی ملاحظات ، win 98/ me  
می تواند خروجی های vs .net  را اجرا کند .

اشکالات vs .net

سعی نرم افزار برای فراهم آوردن امکانات لازم برای هر کار توسط برنامه ساز .نیاز به سیستم قوی برای نصب و اجراء ؛دقیق نبودن دسته بندی خصوصیات و متدهای اشیاء .اشکالات متفرقه . بسیاری از آنها با نصب بستة ترمیم ( service pack ) برای . net framework ‌قابل رفع اند . وابسته شدن به مایکروسافت و تغییر مداوم استانداردها به دست این شرکت .کنترل بیشتر مایکروسافت به مصرف کنندگان و الزام آنان به رعایت قوانین کپی .


زبانهای شئ گرای  vs . net

به نظر می رسد کامل ترین زبان  برنامه سازی شئ گرای vs . net  زبان جدید c# ( c sharp  )  باشد که خیلی ها آن را مترادف با vs . net  می دانند .

زبان برنامه نویسی c#  ( بخوانید سی شارپ ) محصول جدیدی از مایکروسافت است . که در حال حاظر مدرنترین زبان شناخته می شود . این زبان اولین زبانی است که برای . net platform  طراحی شده است وبسیاری از اجزای .  net  نیز به این زبان نوشته شده اند . مایکروسافت عنوان می کند که نقشی که c  / c++  برای ویندوز ایفا کرد اینبار c# ‌ برای . net  انجام خواهد داد . این زبان توسط واحد تحقیقاتی مایکروسافت به مدیریت اندرس هلزبرگ طراحی شده است . وی در بورلند پاسکال را به زبان قدرتمند بنام دلفی تبدیل کرده است این بار در مایکروسافت قدرت تمام زبانهای برنامه سازی را در c  #  جای داده است . c#  با نگاهی دقیق و همه جانبه به c++  و gava  ساخته شده است . با تسلط بر c++  ، تقریباََ میتوان کار با c#  را آغاز کرد . همچنین c#  شباهت زیادی به gava  دارد . منتها اغلب قابلیتهای c++ ‌را که در gava  حذف شده بود ، به نحو بسیار بهتری احیاء کرده است .


. net framework

framework  اجرای برنامه های نوشته شده با vs . net  را تضمین
می کند . به عبارت دیگر تمام ابزارهای مورد نیاز برای اجرای نرم افزارهای ایجاد شده با vs . net  در داخل framework  قرار دارند که کاربر را از نصب برنامه های متفرقه بی نیاز می کند . یعنی برای اجرای برنامه های vs .net  دیگر نیازی به نصب Dll های دردسر ساز ، کنترل های Active x  ، موتور ( Engine  ) پایگاه های داده و ... نخواهد بود .

ممترین بخش framework ‌ های CLR  است که مانند ماشین مجازی gava ‌ ، کار تغییر برنامه های . exe ‌ایجاد شده توسط  vs . vnet را به عهده دارد .

علت طراحی c#  چه بود ؟

 زمانی که  .net platform  برای بهبود ساختار سیستم عامل ما و همچنین افزایش قدرت آنها در شبکه به منظور حفاظت از سیستم دستورات و نگارش زبان های برنامه نویسی باید به طور کل تغییر کند . برای برنامه نویسان مایکروسافت دو زبان به منظور ،  vc++ , vb  وجود داشت . هر دوی این زبانهای ریشه تاریخی درصنعت کامپیوتر دارند.وطی‌سالهای‌گذشته دستخوش تغییرات بسیار به منظور مطابقت سیستم عامل های ششبکه ها شده‌اند .

ساختار . net  به گونه ای ایجاب می کرد که این زبانها به منظور مطابقت . net platform  تغیرات اساسی یابند . از طرفی اعمال این تغییرات به دلیل  ساختار قدیمی که زبان های مذکور  داشتند ؛ مشکلاتی را برای برنامه نویسان بوجود می آورند . به همین دلیل در مایکروسافت پیشنهاد طراحی زبان جدیدی داده شد که بتواند به طوری کامل ازساختار . net  پیروی کرده و به آسانی و سرعت با آن برنامه نوشت . c#  فرزند دو زبان  VB ,VC++ است . c#  از VC++   قدرت و دستورات غنی و از VB  آسانی و سرعت برنامه نویس را به ارث برده است .

قابلیت ها و ویژگیهای C# ‌  چیست ؟

دستورات و ساختار c#  کاملاََ شبیه به c++ است و برخی از قسمتهای  c++  که دیگر کاربردی نداشته اند ، حذف شده است ( مثل ساختار بیتی ) . c  #  امکاناتی را به برنامه نویسان c++ ارائه می دهد که از نبود آن رنج

می بردند . c#  کاملترین دستورات و امکانات برنامه نویس را در مقایسه با سایر زبانها داراست . در این زبان ساختار و دستورات قدیم برنامه نویسی با دستورات و ابداعات نوین برنامه نویس جایگزین شده است .

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

در c#‌کلمات کلیدی جدیدی معرفی شده که امکان تعریف رویدادها ( event ) ، رابطها( ineter face ) و بسیاری از قابلیتهای جدیدی را که در هیچ زبان دیگری وجود نداشت ، مهیا می سازد .

برنامه نویسی در c #‌راحت است و با چند دستور و توصیف می توان برنامه های کاربردی مورد نیاز را به سرعت فراهم آورد . به همین دلیل c #  از جمله زبانهای RAD ( Rapid application deve lopment  ) شناخته می شود . از جمله قابلیتهای زبان c#  امکان بسط و گسترش راحت و سریع برنامه هاست و به سهولت نسخه های جدیدی از یک برنامه نوشته شده به این بان تهیه کرد .

این فقط قسمتی از متن مقاله است . جهت دریافت کل متن مقاله ، لطفا آن را خریداری نمایید



خرید و دانلود دانلود تحقیق درمورد زبان برنامه نویسی Microsoft visual stadio . net


دانلود تحقیق کامل درمورد زبان برنامه نویسی دات نت .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 است که برنامه نویسان می توانند در برنامه های کاربردی خودشان از انها استفاده نمایند . این کلاسها که به وسیله محفظه هایی به نام namespace سازماندهی می شوند ، هر دو نوع عملکرد مقدماتی و پیشرفته را که برنامه نویسان می توانند به آسانی برای دومین مرتبه مورد استفاده قرار دهند را فراهم می نمایند . آنها شامل کلاسهایی که از انواع داده های مشترک مقدماتی ؛ کلاسهاس فراهم کننده دسترسی به داده ؛ و کلاسهایی که چنین سرویس های سیستمی مانند طراحی ( که خبر خوبی برای کسانی است که از کامپوننت های third-party برای ایجاد تصاویر در یک برنامه کاربردی ASP به صورت پویا استفاده می کنند ) ، عملکرد شبکه ( شامل DNS و reverse DNS Lookups ) ، و خیلی چیزهای دیگر را پشتیبانی می کنند .

کتابخانه همچنین شامل کلاسهایی است که اساس ASP.NET را تشکیل می دهند و شامل کلاسPage ( بخشی از یک namespace به نام System .Web .UI ) که تمام صفحات ASP.NET از آن مشتق می شوند .و کلاسهای زیاد دیگری در یک namespace به نام System.Web و فرزندان آن می باشند .

NET Server

به همان صورت که Microsoft ,Internet Information Server , Microsoft Trasaction Server Message Queue Server وinternet Explorer محصولاتی بودند که جداگانه نصب می شدند و سرانجام درون سیستم عامل اصلی محصور شدند ،.NETFramework Class Library , runtime نیز جزئی از سیستم عامل ویندوز خواهند شد . بیل گیست در [ کنفرانس ] Tech Ed 2001 اعلام کرد که اولین نسخه ویندوزی که همراه با فن آوریهای .NET عرضه می شود ، Windows.NET Server خواهند بود .

سرورهای Enterprise

سرورهای .NET Enterprise ، اولین گام در تکامل سیر توسعه مایکروسافت هستند . با اینکه سرورهای .NET Enterprise ، صریحاً از runtime ، Class Library بهره نمی گیرند ، اما زیربنای محکمی را تشکیل می دهند که می توان بر روی آن شروع به ساختن روشهای تجاری enterprise- class کنید .

سرورهای .NET Enterprise شامل مواد زیر هستند :

SQL Server 2000

Exchange 2000 Server

Commerce Server 2000

Host Integration Server 2000

BizTalk Server 2000

Internet Security and Accleration Server 2000

Application Center 2000

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

SQL Server 2000

SQL Server 2000 ، سیستم مدیریت پایگاه داده (DBMS) کلاس تجاری شرکت مایکروسافت است . بر پایه موقعیتی که SQL Server 7.0 به دست آورد ، SQL Server 2000 به دست آورد ، SQL Server 2000 نیرومند ، با انعطاف پذیری بالا و با قابلیت های XML است و برای توسعه دهندگان برنامه های کاربردی بازگشت سرمایه ای درکوتاه ترین زمان ممکن را به همراه دارد .

در میان امکاناتی که SQL Server 2000 ارائه می دهد ، به موارد زیر می توان اشاره کرد :

اجرای چندین SQL Server 2000 به صورت همزمان روی تنها یک ماشین .همکاری همزمان با SQL Server 2000 ، شامل مدیریت SQL Server 7.0 و SQL Server 2000 از یک SQL Server Enterprise Managerورودی ـ خروجی داده به صورت XMLموتور OLAP مجتمع شدهانعطاف پذیری جهانی ( طبق سنجش به عمل آمده بوسیله شرکت کنترل کیفیت TPC-C ؛ آدرس http:// www.tpc.org را برای کسب اطلاعات بیشتر و آخرین نتایج کنترل کیفیت ببینید .

Exchange 2000 Server

Exchange 2000 Server ، ابزار پیام رسانی و تشریک مساعی شرکت مایکروسافت است . علاوه بر امکانات پیام رسانی و تشریک مساعی مورد استفاده درEchange Server ، Exchange 2000 مخزن وب XML محلی را ارائه می دهد ، که یک نسخه کاملاً بهینه سازی شده ای از Outlook Web Access که با Active Directory مجتمع شده است ، می باشد . برای برنامه نویسانی که نیازمند پیام رسانی یا امکانات پیگیری و مدیریت فعالیتهای پروژه و ساخت برنامه کاربردی هستند ،Exchange Server 2000 کارآیی خارج از محدودة زیادی را ارائه می دهد که می تواند در کاهش زمان ایجاد و بهره وری مؤثر باشد .

Commerce Server 2000

با استفاده از سایتهای مبتدی Commerce Server 2000 ، برنامه نویسان می توانند به راحتی با وارد کردن کاتالوگ محصول ، یک سایت تجارت الکترونیکیbusiness-to-Consumer کاملاً کارآمدی را ایجاد نمایند . گرچه سایت آغازین فقط یک واسط کاربر مقدماتی را ارائه می دهد . از تمامی منطق مورد نیاز برای اجرای پیمایش جستجو و مرور محصولات و سبد خرید پشتیبانی می کند .

با ارائه یک واسط کاربر سفارشی [ درگام اضافی بعدی ] ، برنامه نویسان می توانند به آسانی یک سایت تجارت الکترونیکی با واسط کاربر قوی و کارآییbackend ( بخش اجرایی برنامه کاربردی درسرویس دهنده ) که شامل ابزارهای تحلیل ترافیک و داده ( بر پایه SQL Server 2000 OLAP engine ) می شوند و به سازمانهای اجازه ردگیری فروش ها ، ترافیک سایت و غیره را می دهند ، را بسازند .

امکانات جدید در Commerce Server 2000 ، شامل موارد زیر است :

سیستم قدرتمند پروفایل گیری و ثبت کاربرانمدیریت کاتالوگ بهینه سازی شدهتحلیل تجارت در اینرنت ( با استفاده از (SQL Server 2000 Analysis Service)

Host Integration Server 2000

Host Integration Server 2000  جانشین SNA Server مایکروسافت است و به این هدف طراحی شده است تا برنامه های کاربردی نوشته شده در بستر ویندوز ، اجازة دسترسی به داده ها و تعامل با برنامه ها در سیستمهای back-end قدیمی ، همانند DB2 روی AS/400 ، سیستم های تراکنشی IMS وCISC ومحیطهای پیام رسانی بر اساس سری های MQ ، را داشته باشند .

BizTalk Server 2000

BizTalk Server 2000 یکی از مهمترین سرورهای Enterprise است و به برنامه نویسان امکان ایجاد برنامه های کاربردی تجارت الکترونیکی business-to-business با قابلیت بالای کارکردن در محیطهای متفاوت ، نیرومند و مؤثر را می دهد . امکاناتBizTalk Server 2000 شامل موارد زیر می باشد :

تغییرات اسناد مبتنی بر XMLمنظم ساختن فرآیند تجاری (orchestration)ریشه یابی و رد یابی اسناد

BizTalk Server اجازه می دهد ، اسناد را( نظیر سفارشات خرید ) درهر قالبی ( فرمتی) که باشند ، با استفاده از توابع متغیر مبتنی بر زبان XML موجود در BizTalk Mapper ارسال و دریافت نماید . BizTalk Orchestrator امکان رسم سریع و آسان دیاگرام یک فرآیند تجاری را می دهد و سپس هر مرحله را به صورت اسکریپت یا کامپوننت هایی که آن مرحله را به اجرا در می آورند ، ترسیم می کند وقتی که فرآیندی ترسیم شد،BizTalk Orchestrator می تواند سندی مبتنی بر XML را ایجاد نماید که فرآیند تجاری را شرح می دهد . سپس این سند توسط BizTalk Orchestrator runtime برای اجرای فرآیند به کار می رود . از فوائد آشکار این رهیافت این است که امکان توسعه سریع به طرز چشمگیری و اصلاح آسان فرآیند تجاری را امکان پذیر می سازد .

این فقط قسمتی از متن مقاله است . جهت دریافت کل متن مقاله ، لطفا آن را خریداری نمایید



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