لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 53
تاریخچه مختصری از زبان دلفی از زمان پیدایش تا دلفی 6 به تفکیک نسخههای مختلف آن دلفی در واقع یک کامپایلر پاسکال است. دلفی 6 نسل جدید کامپایلر های پاسکال است که شرکت Borlandاز زمان ایجاد اولین نسخه پاسکال توسط Andres Hejlsberg در 15 سال پیش به بازار عرضه کرد.
برنامه نویسی به زبان پاسکال در سالیان سال از استواری و ثبات، زیبایی و ظرافت و البته سرعت بالای کامپایل سود برده است. دلفی هم از این قاعده مستثنی نیست. کامپایلر دلفی ترکیبی از بیش از یک دهه تجربه طراحی کامپایلر پاسکال و معماری بهبود یافته کامپایلر های 32 بیتی است. اگرچه قابلیت های کامپایلرها با گذشت زمان پیشرفت قابل توجهی داشته است ولی سرعت آن چندان کاهش نیافته و همچنان از سرعت بالایی برخوردار است.
به علاوه استحکام وقدرت کامپایلر دلفی معیاری برای سنجش دیگر کامپایلر هاست. در اینجا به بررسی تفصیلی روند حرکتی دلفی در هر یک از نسخه های آن می پردازیم و مشخصات مهم آن رابررسی می کنیم.
سال 1995 :Delphi1در زمان استفاده از سیستم عامل DOS برنامه نویسان مجبور بودند از بین زبان پر قدرت ولی کم سرعت Basic و زبان کارآمد ولی پیچیده و نامفهوم Assembly یکی را انتخاب کنند. پاسکال با ارائه یک زبان ساخت یافته و یک کامپایلر سریع و کم نقص این شکاف را پرکرد. برنامه نویسان Windows 3.1 هم با تصمیم گیری مشابهی رو برو شدند. یکی زبان قدرتمند و سنگین ++C و یکی زبان ساده و محدود کننده Visual Basic . ارائه Delphi1 در این مورد هم راه حل خوبی برای برنامه نویسان بود. دلفی مجموعه متفاوتی برای برنامه نویسی بود . طراحی و توسعه برنامه های کاربردی، ایجاد DLL ها، پایگاههای داده و ... که یک محیط ویژوال وسیع را تشکیل می داد. Delphi1 اولین ابزار برنامه نویسی ویندوز بود که محیط طراحی ویژوال، کامپایلر بهینه کد برنامه و دسترسی قوی به پایگاههای داده را در یک جا جمع کرد که آن را به یکی از بهترین ابزارهای روش نوین توسعه سریع نرم افزار (Rapid Application Development) تبدیل کرد. این مجموعه قدرتمند باعث شد که در همان زمان بسیاری از برنامه نویسان زبانهای دیگر به Delphi روی بیاورند و این موفقیت بزرگی برای Borland به حساب می آمد. همچنین بسیاری از برنامه نویسان پاسکال دلفی را ابزاری یافتند که توسط آن هم از توانایی و تجربه خود در برنامه نویسی پاسکال استفاده می کردند و هم توانایی کار در ویندوز را به دست آوردند. همچنین زبانی که در آن زمان با نام پاسکال شیئی (ObjectPascal) در دانشگاهها ایجاد شده بود یک زبان بسیار خشک و محدود کننده بود که اصلاٌ حالت کاربردی پیدا نکرد. ویژگیهای دلفی مثل طراحی ظاهری حساب شده و کاربر پسند آن باعث شد که زبان پاسکال شیئی عملاٌ از رده خارج شود. تیم طراحی VB در Microsoft قبل از حضور دلفی هیچ رقیب مهمی برای خود نمی دید. VisualBasic در آن زمان زبانی نا کارآ ، کم سرعت و کند ذهن بود. Visual Basic 3 در عمل اصلا توانایی رقابت با Delphi 1 را نداشت. در این سال شرکت Borland گرفتار یک سری مشکلات قضائی با شرکت Lotus بود که در نهایت هم متخلف شناخته شد. همچنین درگیری مشابهی هم با Microsoft بر سر تلاش در تغییر دادن فضای نرم افزار های Microsoft پیدا کرد. همچنین Borland مشغول طراحی و فروش طرح Quatro به شرکت Novell و طراحی پایگاه های داده dBase و Paradox بود که با استقبال قابل توجهی مواجه نشد. در این زمان که Borland مشغول فعالیتهای قضایی و تجاری بود Microsft توانست گوی سبقت را از Borland برباید و قسمت اعظم بازار ابزار های برنامه نویسی تحت Windows را در اختیار بگیرد و سعی می کرد تا این طرز فکر را اشاعه دهد که چون Windows را طراحی کرده صلاحیت و توانایی تهیه بهترین ابزار های برنامه نویسی تحت آن را نیز در دست دارد. در این شرایط Borland با عرضه Delphi و نسخه جدید ++Borland C سعی کرد خدشه ای در فرمانروایی Microsoft وارد کند و سهمی در بازار بزرگ این محصولات داشته باشد.
سال 1996 :Delphi2یک سال بعد Delphi2 تمام مزایای نسخه قبلی را تحت سیستم های جدید 32 بیتی, (Windows95) (Windows NT) ارائه داد. همچنین Delphi2 با ارائه خصوصیات اضافه و کارکرد های قویتری نسبت به Delphi1 توانایی های خود را افزایش داد. (ازجمله ارائه کامپایلر 32 بیتی که سرعت بالایی به نرم افزار ها می بخشید، کتابخانه بزرگ و کاملی از اشیای مختلف، شیوه جدید و تکامل یافته ای برای اتصال به پایگاه های داده مختلف، ادیتور پیشرفته، پشتیبانی از OLE ، توانایی وراثت در فرمهای ویژوال و سازگاری با پروژه های 16 بیتی Delphi1 ). Delphi2 به معیاری برای سنجش و مقایسه همه ابزارهای توسعه نرم افزار در آن زمان تبدیل شد. در آن زمان با ارائه سیستم 32 بیتی Windows95جهش بزرگی در سیستم عامل Windows رخ داد و Borland بسیار مشتاق بود که Delphi را به بهترین ابزار برنامه نویسی سیستم جدید تبدیل کند. نکته این که در آن زمان به منظور تاثیر در افکار عمومی و تاکید بر قدرت Delphi در سیستم عامل 32 بیتی قرار بود که نرم افزار با نام جدید Delphi32 به بازار عرضه شود ولی در آخرین مراحل به خاطر اینکه نشان دهند این زبان زبانی رشد یافته و تکامل یافته نسخه قبلی یعنی Delphi1 است نام Delphi2 را برای آن انتخاب کردند. Microsoft تلاش کرد که با Visual Basic 4 با Delphi مقابله کند ولی از ابتدا کیفیت پایین آن و ضعف آن در انتقال برنامه های 16 بیتی به سیستم 32 بیتی و بروز اشکالات ساختاری در طراحی آن موجب شکست زودهنگام Visual Basic 4 شد. در این زمان هنوز تعداد زیادی از برنامه نویسان به Visual Basic وفادار بودند. Borland هنچنین روشها و ابزارهای قدرتمندی همچون PowerBuilder برای طراحی نرم افزار های Client/Server ارائه داد ولی Delphi هنوز آن قدر قدرتمند نشده بود که بتواند نرم افزارهایی که جایی در بین توسعه گران پیدا کرده اند را براندازد.
سال 1997 :Delphi3از زمان تهیه و توسعه Delphi1 تیم توسعه Delphi در فکر گسترش و ایجاد یک زبان قدرتمند جهانی بود. برای Delphi2 این تیم تمام نیروی خود را صرف اعمال مربوط به انتقال تواناییها و کارکرد ها به سیستم 32 بیتی و همچنین اضافه کردن خصوصیات Client/Server و پایگاه داده کرد. در زمان تهیه Delphi3 تیم توسعه فرصت لازم برای گسترش مجموعه ابزار موجود را یافت و در این راستا کیفیت و کمیت ابزارهای Delphi بهبود یافت. به علاوه راه حل هایی برای مشکلات عمده و قدیمی برنامه نویسان تحت ویندوز ارائه شد. به ویژه استفاده از برخی فناوری های پیچیده و نا مفهوم (مثل COM و ActiveX وتوسعه نرم افزار های تحت Web وکنترل پایگاههای داده چند کاربره). روش نمایش کد برنامه همچنین توانایی کامل کردن خودکار کد (Code Completion) عملیات کد نویسی را راحت تر کرد. ضمن این که همچنان در بیشتر موارد اساس و متدولوژی برنامه نویسی مانند Delphi1 بود و بر پایبندی به قوانین اصولی Pascal تاکید می شد. در این زمان رقابت شرکت های تولید کننده ابزار های برنامه نویسی بسیار تنگاتنگ شده بود. Microsoft با ارائه Visual Basic 5 به پیشرفت های خوبی دست یافت ازجمله پشتیبانی قوی از COM و ActiveX و ایجاد برخی خصوصیات و تغییرات کلیدی و اساسی در کامپایلر VB. ضمن این در همین سال Borland با پشتوانه قوی Delphi و با استفاده از ساختار موفق آن ابزارهای دیگری همچون Forte و BC++ Builder به بازار عرضه کردتیم Delphi در زمان طراحی Delphi3 چند تن از اعضای کلیدی خود را از دست داد. Andres Hejlsberg معمار اصلی Delphi در اقدام غیر منتظره ای Borland را ترک کرد و تصمیم گرفت
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 37
به نام خداوند بخشنده مهربان
همچنین برآوردهای اصلاح شده نسبت به برآوردهای پیشین شرح تحمل پذیر و سالمتری از اقتصاد چین را نشان می دهند. علاوه بر مجموع ارقام جدید تولید ناخالص داخلی، برآوردهای جدیدی از بخش های مختلف تولید ناخالص داخلی وجود دارد. به ویژه اینکه برآوردهای جدید در بخشی از GDP ناشی از سرمایه گذاری تعدیل اندک و در بخشی از GDP ناشی از مصرف تعدیل بسیار ایجاد نموده اند.تخمین زده شده است که سرمایه گذاری تحت شرایط جدید در اوایل دهه 2000 برای 38/ از GDP تشکیل شده است. برآوردهای اصلاح شده نشان دادند مصرف تقریبا برابر 60/ GDP است و این حاکم از آن است که قدرت مصرفی به نیروی اصلی در رشد اقتصاد چین تبدیل شده است. این وضعیت سالمتر از وضعیتی است که صادارات سرمایه گذاری جدید تحرک اصلی در اقتصاد چین بودند. انتظار داریم در طی چند سال آینده برآورد مجدد در اعداد GDP ادامه یابد. به عبارت دیگر، بخش خدمات و میزان مصرف در رشد اقتصاد چین به کمک کننده های مهمی تبدیل خواهند شد. اینها با نوین سازی اقتصاد چین سازگار هستند. بعلاوه علائمی که نشان می دهند در چین میزان پس انداز تا حدودی کاهش خواهد یافت. و بر اساس تقاضای مصرف کننده خواهد بود. احتمال اینکه بازارهای ملی بیش از یک ملیون مصرف کننده به واقعیتی تبدیل خواهد شد را افزایش می دهند. RMA: چین در حوالی 2005 RMA را برابر دلار با 1/2 دوباره برآورد نمود و نشان داد که آن می تواند میزان تبادل RMA را در مقابل سبد پولهای رایج مدیریت کند. این حرکت بعلاوه آزادی بیشتر فشار سیاسی وارد بر چین را که حاکی از اصلاح پول رایج در مابقی سال 2005 بود را کاهش داد. با این وجود RMA از آن زمان تا کنون نسبت به دلار امریکا تا اندازه ای ترقی کرده و عملکرد دلار را در برابر پول های رایج دیگر دنبال نموده است. بنابراین نشانه هایی وجود دارد که نشان می دهد RMA منحصرا در مقابل دلار امریکا سبد پول های رایج مدیریت شده است. در اواخر 2005 قدرت نسبی دلار امریکا به پولهای رایج دیگر برخی از فشارهای وارده به RMA را کاهش داد، البته این قدرت بر دلار و خزانه داری امریکا تاثیری نداشت. چین به وسیله مازاد تجاری اش که در سال 2006 به 178 بیلیون U SD رسید و مازاد متقابل تجاری بیش با ایالت متحده که در همان سال 235 بیلیون U S D بود توانست رشد سریعی از RMB را در مقابل دلار پول های رایج دیگر شرکای تجاری اش به منصه ظهور برساند. چین محتملا به سه دلیل اساسی به مقاومت در برابر این فشار ادامه خواهد داد. اولین دلیل این است که آن می تواند تا زمانیکه چین بخواهد برای ضد عفونی کردن دلارهای آمریکایی اش هزینه صرف کند و مایل به طرح واکنش سیاسی جغرافیایی باشد می تواند در فقدان پول رایج گردش پذیر آنچه راکه می خواهد از نظر تبادل ارزی انجام دهد.دوم احساسی وجود دارد که نشان میدهد اگر مکانیسم نرخ ارزی چین شکسته نشود حداقل برای چین دلیلی برای متمرکز شدن بر آن وجود ندارد.این موضوع با ترس ناشی از مدیریت امری پیچیده تر از تبادل ارزی ثابت روندی که چین تجربه ای واقعی از انجام دادن آن ندارد، آمیخته شده است. سومین دلیل این است که RMB در برابر دلار امریکا در سطوح کنونی واقع نمی باشد. به گونه ای که بتواند صادرات را حمایت کند. بنابراین، مکانیسم نرخ ارزی د رکاربردی واقعی حالت تهاجمی دارد تا تدافعی. بعد از همه این حرفها مناطق نسبتا فقیر چین با نمایندگی های متناسبی از صنایع سنگین در رقابت با بازار داخلیکه شامل وارداتی از کره، تایوان و ژاپن هستند. آسیب پذیر می باشند. نه مناطق ثروتمند با صادرات شکوفا انتظار داریم چین در طی چند سال آینده به تدریج RMB را ترقی دهد. در حالی که پیش بینی آن دشوار می باشد با دیدن افزایشی در مقیاس چند درصد در سالها کمی بیشتر در برابر دلار امریکا و درک این نکته که RMB نسبت به پولهای رایج دیگر به طور گسترده دنباله رو دلار امریکا است شگفت زده نمی شویم با وجود آنکه ممکن است چین سبد پول های رایج را تا حدودی متنوع کند، هر گونه حرکت عمده فروشی جدا از دلار ک با تغییری در سند دارایی های ذخیره اش همراه است، حاکی از ارزش نهانگاه بزرگ چین خواهد بود. با این وجود، به دلیل تمایل چین به حرکتی آهسته و نداشتن تجربه مدیریت انتظار نداریم با تغییری ناگهانی مواجه شویم. و نه منتظرRMB گردش پذیر آزاد هستیم. همچنین تصور من بر این است که انعطاف پذیری چین با نوین سازی صنایع سنگین در چین و توسعه اقتصاد غرب و مناطق شمال شرقی نسبت به تحت فشار قرارگرفتن سازگاری بیشتری دارد. آیا مناطق متوسط چین باید شکوفا شوند چین دلایلی برای حفظ نرخ ارزی دارد که اکثر تحلیل گران آن را بی اهمیت تلقی می کنند. در همان زمان شناسایی رهبر های ترازهای متزلزل از نظر مستمری های بودجه بندی نشده و ادامه یافتن چالش تبدیل در آمدهای مالیاتی به نت اجتماعی فشارهای اقتصادی را تعدیل خواهد نمود. و می تواند محدودیت هایی بر میزان افزایش قرار دهد. ارزش RMB به دخایر در حال رشد چین سرمایه که پیش بینی کننده رشد آن است، بستگی دارد . رهبری چین سعی دارد با ایجاد مشکلاتی برای خریداران خارجی مانع از ریزش سرمایه در آن شود. علاوه بر این آن به
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 107
مقدمه
شبکه های کامپیوتری همانند بسیاری از ابداعات دیگر ، حاصل رقابت های دوران جنگ سرد بین بلوک غرب وشرق است . اززمانی که شوروی سابق توانست در حرکتی غیر منتظره موشکی را به فضا بفرستد و پس از آن در حرکتی غیر منتظره تر ، نخستین انسان را به فضا اعزام کند، ایالات متحده لحظه ای آرام و قرار نداشت تا بتواند عقب ماندگی های خود را جبران کند ودر میدان مسابقه ، گوی سبقت را از حریف برباید. همین موضوع سرچشمه فعالیت های بسیار دیری شد که یکی از آنها پروژه آرپا (ARPA) بود. پروژه ای که وزارت دفاع آمریکا برای بررسی ضعیف جان در پس از جنگ جهانی اتمی می توانست باشد روی می داد، وضعیت زیر ساخت ها و ارتباطات چگونه می شد و چگونه باید سیستم ها را به نوعی طراحی کرد که ارتباطات بین آنها برقرار و محفوظ بماند. برای همین آژانس آرپا تصمیم گرفت ابتدا روی موضوع اتصال Main Frame برنامه ریزی کند و به همین منظور قرار دادی را برای تحقق این امر با دانشگاه MIT منعقد نمود. در اواخر سال 1960 میلادی ، اولین شبکه کامپیوتر متولد شد . شبکه های متشکل از چهار کامپیوتر که در دانشگاه های MIT ( دو کامپیوتر ) . کالیفرنیا و استنفورد مستقر بودند. پسوند net به نام آرپا اضافه شد و آرپانت متولد گردید .
شبکه های کامپیوتری از سال 1972به عموم معرفی شدند و آرپانت که شبکه ای از کامپیوترهای دانشگاه ها را فراهم آورده بود از طبقه بندی های ارتش خارج گردید. متعاقب همین امر ، شرکت زیراکس که آزمایشگاه افسانه ای PARC را در اختیار داشت . کار روی شبکه های کامپیوتری را شدت بخشید و درسال 1973 رساله دکترای باب متکالف را آزمایش کرد . نتیجه این آزمایش موفقیت آمیز چیزی شد که نام قرار داد یا پروتکل اترنت را برآن نهادند. پروتکلی که هنوز هم محبوبترین پروتکل شبکه بندی در سراسر جهان است و میلیون ها کامپیوتر از طریق آن با یکدیگر ارتباط برقرار می کنند. ابداع مهم دیگری که راه توسعه شبکه ها را هموارتر تمود ابداع مهم دیگری که راه توسعه شبکه ها را هموارتر نمود ابداع روش Packet Switching بود. این روش جایگزین روش Circuit Switching شد از آن متداول بود. در نتیجه با روش جدید دیگر نیازی نبود که یک ارتباط نقطه به نقطه ویک به یک بین کامپیوتر سرویس دهنده و سرویس گیرنده وجود داشته باشد . همین مفهوم هنگامی که درسال 1974 با پروتکل TCP/IP عجین گردید ویژگی های منحصر به فرد خود را بیشتر نشان داد. توسعه همین روندها منجر به پیدایش یک شبکه سراسریی شد که می توانست به خوبی در مقابل یک حمله اتمی تاب بیاورد وبدون داشتن مرکزیت واحد قابل کنترل باشد. این گونه اینترنت به عنوان گسترده ترین و بزرگترین شبکه جهانی پدید آمد و همان گونه که ازنام برمی آید شبکه ای است بین شبکه ها ، ترکیب جدید inter به همراه net به همین مفهوم اشاره داد. واین شبکه سراسری اکنون چنان درهمه جا خود را گسترانده است وگاهی اوقات کارکرد آن چنان بدیهی می نماید که برای برخی مفهوم شبکه همسان مفهوم اینترنت است وبسیاری این دو واژه را به جای یکدیگر به کار می برند.
شبکه های ادهاک
شبکه های بی سیم، کاربردها، مزایا و ابعاد تکنولوژی شبکه های بی سیم، با استفاده از انتقال داده ها توسط امواج رادیویی، در ساده ترین صورت، به تجهیزات سخت افزاری امکان می دهد تا بدون استفاده از بسترهای فیزیکی همچون سیم و کابل، با یکدیگر ارتباط برقرار کنند. شبکه های بی سیم بازه وسیعی از کاربردها، از ساختارهای پیچیده ای چون شبکه های بی سیم سلولی (که اغلب برای تلفن های همراه استفاده می شود) و شبکه های محلی ی بی سیم (WLAN – Wireless LAN) گرفته تا انواع ساده ای چون هدفون های بی سیم، را شامل می شوند. از سوی دیگر با احتساب امواجی هم چون مادون قرمز، تمامی تجهیزاتی که امواج مادون قرمز نیز استفاده می کنند، همچون صفحه کلید ها، ماوس ها و برخی از گوشی های همراه، در این دسته بندی جای می گیرند. طبیعی ترین مزیت استفاده از این شبکه ها عدم نیاز به ساختار فیزیکی و امکان نقل و انتقال تجهیزات متصل به این گونه شبکه های و هم چنین امکان ایجاد تغییر در ساختار مجازی آن هاست. از نظر ابعاد ساختاری، شبکه های بی سیم به سه دسته تقسیم می گردند : WWAN، WLAN و WPAN. مقصود از WWAN که مخفف Wireless WAN است، شبکه هایی با پوشش بی سیم بالاست. نمونه یی از این شبکه ها، ساختار بی سیم سلولی مورد استفاده در شبکه های تلفن همراه است. WLAN پوششی محدودتر، در حد یک ساختمان یا سازمان، و در ابعاد کوچک یک سالن یا تعدادی اتاق، را فراهم می کند. کاربرد شبکه های WPAN یا Wireless Personal Area Network برای موارد خانگی است. ارتباطاتی چون Bluetooth و مادون قرمز در این دسته قرار می گیرند. شبکه های WPAN از سوی دیگر در دسته ی شبکه های MANET نیز قرار می گیرند. در شبکه های MANET، یک سخت افزار، به محض ورود به فضای تحت پوشش آن، به صورت پویا به شبکه اضافه می شود. مثالی از این نوع شبکه ها، Bluetooth است. در این نوع، تجهیزات مختلفی از جمله صفحه کلید، ماوس، چاپگر، کامپیوتر کیفی یا جیبی و حتی گوشی تلفن همراه، در صورت قرار گرفتن در محیط تحت پوشش، وارد شبکه شده و امکان رد و بدل داده ها با دیگر تجهیزات متصل به شبکه را می یابند. تفاوت میان شبکه های MANET با شبکه های محلی بی سیم (WLAN) در ساختار مجازی آن هاست. به عبارت دیگر، ساختار مجازی ی شبکه های محلی بی سیم بر پایه ی طرحی ایستاست در حالی که شبکه های MANET از هر نظر پویا هستند. طبیعی ست که در کنار مزایایی که این پویایی برای استفاده کننده گان فراهم می کند، حفظ امنیت چنین شبکه هایی نیز با مشکلات بسیاری همراه است. با این وجود، عملاً یکی از راه حل های موجود برای افزایش امنیت در این شبکه ها، خصوصاً در انواعی همچون Bluetooth، کاستن از شعاع پوشش سیگنال های شبکه است. در واقع مستقل از این حقیقت که عملکرد Bluetooth بر اساس فرستنده و گیرنده های کم توان استوار است و این مزیت در کامپیوترهای جیبی برتری قابل توجهی محسوب می گردد، همین کمی توان سخت افزار مربوطه، موجب وجود منطقه محدود تحت پوشش است که در
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 58
تاریخچه مختصری از زبان دلفی از زمان پیدایش تا دلفی 6 به تفکیک نسخههای مختلف آن دلفی در واقع یک کامپایلر پاسکال است. دلفی 6 نسل جدید کامپایلر های پاسکال است که شرکت Borlandاز زمان ایجاد اولین نسخه پاسکال توسط Andres Hejlsberg در 15 سال پیش به بازار عرضه کرد.
برنامه نویسی به زبان پاسکال در سالیان سال از استواری و ثبات، زیبایی و ظرافت و البته سرعت بالای کامپایل سود برده است. دلفی هم از این قاعده مستثنی نیست. کامپایلر دلفی ترکیبی از بیش از یک دهه تجربه طراحی کامپایلر پاسکال و معماری بهبود یافته کامپایلر های 32 بیتی است. اگرچه قابلیت های کامپایلرها با گذشت زمان پیشرفت قابل توجهی داشته است ولی سرعت آن چندان کاهش نیافته و همچنان از سرعت بالایی برخوردار است.
به علاوه استحکام وقدرت کامپایلر دلفی معیاری برای سنجش دیگر کامپایلر هاست. در اینجا به بررسی تفصیلی روند حرکتی دلفی در هر یک از نسخه های آن می پردازیم و مشخصات مهم آن رابررسی می کنیم.
سال 1995 :Delphi1در زمان استفاده از سیستم عامل DOS برنامه نویسان مجبور بودند از بین زبان پر قدرت ولی کم سرعت Basic و زبان کارآمد ولی پیچیده و نامفهوم Assembly یکی را انتخاب کنند. پاسکال با ارائه یک زبان ساخت یافته و یک کامپایلر سریع و کم نقص این شکاف را پرکرد. برنامه نویسان Windows 3.1 هم با تصمیم گیری مشابهی رو برو شدند. یکی زبان قدرتمند و سنگین ++C و یکی زبان ساده و محدود کننده Visual Basic . ارائه Delphi1 در این مورد هم راه حل خوبی برای برنامه نویسان بود. دلفی مجموعه متفاوتی برای برنامه نویسی بود . طراحی و توسعه برنامه های کاربردی، ایجاد DLL ها، پایگاههای داده و ... که یک محیط ویژوال وسیع را تشکیل می داد. Delphi1 اولین ابزار برنامه نویسی ویندوز بود که محیط طراحی ویژوال، کامپایلر بهینه کد برنامه و دسترسی قوی به پایگاههای داده را در یک جا جمع کرد که آن را به یکی از بهترین ابزارهای روش نوین توسعه سریع نرم افزار (Rapid Application Development) تبدیل کرد. این مجموعه قدرتمند باعث شد که در همان زمان بسیاری از برنامه نویسان زبانهای دیگر به Delphi روی بیاورند و این موفقیت بزرگی برای Borland به حساب می آمد. همچنین بسیاری از برنامه نویسان پاسکال دلفی را ابزاری یافتند که توسط آن هم از توانایی و تجربه خود در برنامه نویسی پاسکال استفاده می کردند و هم توانایی کار در ویندوز را به دست آوردند. همچنین زبانی که در آن زمان با نام پاسکال شیئی (ObjectPascal) در دانشگاهها ایجاد شده بود یک زبان بسیار خشک و محدود کننده بود که اصلاٌ حالت کاربردی پیدا نکرد. ویژگیهای دلفی مثل طراحی ظاهری حساب شده و کاربر پسند آن باعث شد که زبان پاسکال شیئی عملاٌ از رده خارج شود. تیم طراحی VB در Microsoft قبل از حضور دلفی هیچ رقیب مهمی برای خود نمی دید. VisualBasic در آن زمان زبانی نا کارآ ، کم سرعت و کند ذهن بود. Visual Basic 3 در عمل اصلا توانایی رقابت با Delphi 1 را نداشت. در این سال شرکت Borland گرفتار یک سری مشکلات قضائی با شرکت Lotus بود که در نهایت هم متخلف شناخته شد. همچنین درگیری مشابهی هم با Microsoft بر سر تلاش در تغییر دادن فضای نرم افزار های Microsoft پیدا کرد. همچنین Borland مشغول طراحی و فروش طرح Quatro به شرکت Novell و طراحی پایگاه های داده dBase و Paradox بود که با استقبال قابل توجهی مواجه نشد. در این زمان که Borland مشغول فعالیتهای قضایی و تجاری بود Microsft توانست گوی سبقت را از Borland برباید و قسمت اعظم بازار ابزار های برنامه نویسی تحت Windows را در اختیار بگیرد و سعی می کرد تا این طرز فکر را اشاعه دهد که چون Windows را طراحی کرده صلاحیت و توانایی تهیه بهترین ابزار های برنامه نویسی تحت آن را نیز در دست دارد. در این شرایط Borland با عرضه Delphi و نسخه جدید ++Borland C سعی کرد خدشه ای در فرمانروایی Microsoft وارد کند و سهمی در بازار بزرگ این محصولات داشته باشد.
سال 1996 :Delphi2یک سال بعد Delphi2 تمام مزایای نسخه قبلی را تحت سیستم های جدید 32 بیتی, (Windows95) (Windows NT) ارائه داد. همچنین Delphi2 با ارائه خصوصیات اضافه و کارکرد های قویتری نسبت به Delphi1 توانایی های خود را افزایش داد. (ازجمله ارائه کامپایلر 32 بیتی که سرعت بالایی به نرم افزار ها می بخشید، کتابخانه بزرگ و کاملی از اشیای مختلف، شیوه جدید و تکامل یافته ای برای اتصال به پایگاه های داده مختلف، ادیتور پیشرفته، پشتیبانی از OLE ، توانایی وراثت در فرمهای ویژوال و سازگاری با پروژه های 16 بیتی Delphi1 ). Delphi2 به معیاری برای سنجش و مقایسه همه ابزارهای توسعه نرم افزار در آن زمان تبدیل شد. در آن زمان با ارائه سیستم 32 بیتی Windows95جهش بزرگی در سیستم عامل Windows رخ داد و Borland بسیار مشتاق بود که Delphi را به بهترین ابزار برنامه نویسی سیستم جدید تبدیل کند. نکته این که در آن زمان به منظور تاثیر در افکار عمومی و تاکید بر قدرت Delphi در سیستم عامل 32 بیتی قرار بود که نرم افزار با نام جدید Delphi32 به بازار عرضه شود ولی در آخرین مراحل به خاطر اینکه نشان دهند این زبان زبانی رشد یافته و تکامل یافته نسخه قبلی یعنی Delphi1 است نام Delphi2 را برای آن انتخاب کردند. Microsoft تلاش کرد که با Visual Basic 4 با Delphi مقابله کند ولی از ابتدا کیفیت پایین آن و ضعف آن در انتقال برنامه های 16 بیتی به سیستم 32 بیتی و بروز اشکالات ساختاری در طراحی آن موجب شکست زودهنگام Visual Basic 4 شد. در این زمان هنوز تعداد زیادی از برنامه نویسان به Visual Basic وفادار بودند. Borland هنچنین روشها و ابزارهای قدرتمندی همچون PowerBuilder برای طراحی نرم افزار های Client/Server ارائه داد ولی Delphi هنوز آن قدر قدرتمند نشده بود که بتواند نرم افزارهایی که جایی در بین توسعه گران پیدا کرده اند را براندازد.
سال 1997 :Delphi3از زمان تهیه و توسعه Delphi1 تیم توسعه Delphi در فکر گسترش و ایجاد یک زبان قدرتمند جهانی بود. برای Delphi2 این تیم تمام نیروی خود را صرف اعمال مربوط به
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 11
1-4-2 برد نمونه
ساده ترین روش اندازه گیری واریانس نمونه تفریق کوچکترین مقدار نمونه از بزرگترین مقدار آن نمونه می باشد. این مقدار که با حرفشان داده می شود، بود نمونه نامیده می شوند. R مورد استفاده در جدول 4-2 را برای کمک به تصریح پهنای رده احتمالی برای توزیع فراوانی به یاد آورید.
این برد در روند کنترل کیفی از جمله نمونه های کوچک بسیار مفید است، با اینحال از جائیکه تنها دو مشاهده برای تعیین مقدار آن مورد استفاده قرار گرفته است، این برد نسبت به موارد خارج از برد بسیار حساس می باشد.
به دو مجموعه داده ارائه شده در جدول 5-2 توجه کنید. بدیهی است که نمونه B نسبت به نمونه A دارای تغییر کمتر بوده است اگر چه هر دو مجموعه دارای میانگین 30، دامنه 40 بوده و هیچ کدام از مجموعه ها دارای مد نمی باشند. دلیل این امر یک بودن مقیاس های 29، 31 به 30 در نمونه B می باشد در حالیکه 20 و 40(در نمونه A) بسیار دورتر از میانگین قرار دارد. این مثال ساده ملزوم برخی از اندازه گیریها را مشخص می کند.
2-4-2- برد میان چارکی
برد چارک های اول و سوم امکان اندازه گیری تغییرات نزدیک مرکز توزیع را فراهم می کنند. این اندازه گیری با IQR نشان داده می شود. برد میان چارکی نامیده می شود. برخلاف برد نمونه برد میان چارکی تحت تاثیر مقادیر مقدم نمونه قرار نمی گیرد.
مثال 21-2
از جائیکه 5/1(6)(25/0) و 5/4=(6)(75/0) و پس((1)x(9)x)(5/0)+(1)x=1q و((4)x(5)x) (4)x=3 9
برای نمونه ای با اندازه 5=n می بایست با استفاده از نمونه های جدول 5-2، چارک اول و سوم برای نمونه به ترتیب برابر با 15 = (10)(5/0) + 10 و 45=(10)(5/0) + 40 می باشند در مورد نمونه B، چارک اول بود.
5/19 =(19)(5/0) +10 و چارک سوم برابر با 5/40=(19)(5/0)+31 می باشد. بنابراین، برد میان چارک برای A و B به ترتیب برابر با 30=15-45= IQRA و 21=5/19-5/40=IQRB می باشد. از جائیکه 0>IQRB و IQ می باشد پس نیمه میانی نمونه A بیشتر از نیمه میانی نمونه B دچار تغییر می شود.
3-4-2- انحراف معیار نمونه
روش طبیعی برای اندازه گیری تغییرات انتخاب یک مقدار مرجع و سپس محاسبه انحراف داده ها از این مقدار مرجع می باشد. مقدار مرجعی که در اغلب موارد مورد استفاده قرار می گیرد. میانگین نمونه می باشد. با این حال در صورتی که این نابراربی کلیه xiها در نمونه محاسبه کرده و نتایج را جمع کنیم؛ همواره مقدار صفر بدست می آید. بنابراین میانگین انحراف از این میانکین همواره برابر با صفر خواهد بود. در این حالت به چه کاری می توانیم انجام دهیم.
مجموع مربعات
یک روش برای اجتناب از این مساله، بدست آوردن مقادیر غیر منفی یا مجذور کردن هر کدام از انحرافات می باشد. مجموع این انحرافات مربع،«مجموع مربعات» نامیده شده و از رابطه زیر بدست می آید:
(5-2)
توجه داشته باشید که اگر تنها و تنها اگر مشاهدات n برابر باشند، SSX برابر با صفر خواهد بود، همچنین، چه تغییرات در یک نمونه بیشتر باشد، مجموع مربعات عدد بزرگتری خواهد بود.
مثال 22-2
به نمونه A در جدول 5-2 توجه کنید. میانگین این نمونه برابر با 30 می باشد، با استفاده از معادله(205) جمع مربعات این نمونه(که با SSA نشان داده می شود) برابر با 1000=2(30-50)+2(30-40)+2(30-30)+2(30-20)+2(30-10)=SSA خواهد بود.
در صورتیکه نمونه ای از k مقدار متفاوت xk و ... و x1 تشکیل شده باشد که به ترتیب با فراوانی f1 ,…,fk اتفاق می افتد جمع مربعات نمونه برابر با(6-2) خواهد بود.
زمانی که داده ها در رده های k گروه بندی شده و مقادیر نمی کنند در دسترس نمی باشند، برآوردی از مجموع ای نمونه را می توان با استفاده از این نتیجه با نقطع میانی فاصله فراهم که جایگزین xi شده و میانگین موزون نقاط که جایگزین تو شده اند، بدست آورد، برای نشان دادن این مورد که نقاط بر این نیز مورد استفاده قرار می گیرد، مجموع مربع حاصل به صورت SSM نشان داده خواهد شد.
مثال 23-2
بار دیگر تحقیق کروشه صفحه دارد را در نظر بگیرید. برای فراوانی توزیع که در جدول 3-2 نشان داده شده است میانی رده عبارتند از:
30/1=1m و 35/1=2m و 45/1=4m و 50/1=5m و 55/1= 4m و 60/1=7m و 65/1=8m و 70/1=9m و 75/1=10m، فراوانی های متناسب این رده عبارتند از 1 و 5