مشخصات فایل
عنوان:درس مبانی کامپیوتر و برنامه نویسی
قالب بندی:پاورپوینت
تعداد اسلاید:26
محتویات
تعریف کامپیوتر
ویژگیهای کامپیوتر در مقایسه با انسان
ویژگیهای انسان در مقایسه با کامپیوتر
انواع کامپیوتر
ابر کامپیوترها (Super Computers)
کامپیوترهای بزرگ (Main Frames)
کامپیوترهای کوچک (Mini Computers)
کامپیوترهای شخصی (Micro Computers )
کامپیوتر های قدیمی
COMPUTER SYSTEM
Structure of computer
Components of computer
Computer Science
The most important part of the computer
Modern processors
Technology CPU
Structure of computer
Structure of computer
memory
Main memory
MEMORY
دستگاههای جانبی
software
System software
منابع
تعریف کامپیوتر
مشخصات فایل
قالب بندی:word
تعداد صفحات:6
عنوان مقاله: نقش فناوری اطلاعات در برنامه ریزی منابع سازمان
مولف/مترجم: دکتر محمد تقوی فرد ، محسن زاهدی ادیب ، مصطفی ترابی
موضوع: برنامه ریزی / فناوری اطلاعاتIT
سال انتشار(میلادی): 2007
وضعیت: تمام متن
منبع: ماهنامه تدبیر-سال هجدهم-شماره 186
محتویات
چکیده
مقدمه
تاریخچه برنامه ریزی منابع سازمان
کارکردهای سیستم برنامه ریزی منابع سازمان
روشهای اجرای پروژه برنامه ریزی منابع سازمان
روشهای اجرای پروژه برنامه ریزی منابع سازمان
سازگاری سیستم برنامه ریزی منابع سازمان با تجارت الکترونیک
جایگاه ERP در لایه های نرم افزاری و سیستم های اطلاعاتی
توسعه سیستم برنامه ریزی منابع سازمان
نقش IT در شکست اغلب پروژه های برنامه ریزی منابع سازمان
نتیجه گیری
منابع
چکیده: یکی از آخرین فناوریهای اطلاعاتی در زمینه تحول سازمانها، سیستم برنامه ریزی منابع سازمان (ERP=ENTERPRISE RESOURCES PLANNING) است. هدف اصلی در این فناوری، نفوذ فناوری اطلاعات در تمامی مراحل فعالیتهای یک سازمان یا بنگاه اقتصادی است تا منابع مختلف بتوانند با یکدیگر و رعایت تبادلات منطقی بین هم، خروجی یکپارچه ای را ارائه کنند. در این مقاله به بررسی سیستم نقش فناوری اطلاعات در برنامه ریزی منابع سازمان می پردازیم. در مورد سیر تکاملی ERP توضیح مختصری می دهیم، در ادامه کارکردها و روشهای اجرا، مزایای پیاده سازی ، تعامل و سازگاری سیستم برنامه ریزی منابع سازمان با تجارت الکترونیک و جایگاه آن در لایه های نرم افزاری و سیستم های اطلاعاتی مطالبی ذکر میشود و سپس به بررسی توسعه برنامه ریزی منابع سازمان و نقش IT در توسعه ERP و شکل گیری ERP توسعه یافته (ERPII) می پردازیم. در خاتمه نیز به دلایل شکست پروژه های برنامه ریزی منابع سازمان و موانع اصلی موجود درپیاده سازی سیستم برنامه ریزی منابع سازمان اشاره می شود.
مقدمه
سیستم های اطلاعاتی کارا و یکپارچه که بتوانند همه فعالیتها و وظایف موجود در یک سازمان را تحت پوشش قرار داده و اطلاعات لازم و ضروری را بموقع در اختیار استفاده کنندگان آن قرار دهند، از ابزار های مفیدی هستند که سازمانها برای افزایش قابلیتهای خود، بهبود عملکرد، تصمیم گیری بهتر و دستیابی به مزیت رقابتی از آن استفاده می کنند. در این میان سیستمهای ERP از آخرین ابزارهای مدیریتی است که قادر است اطلاعات موجود در سازمان را با استفاده از IT در تمام حوزه های فعالیت سازمان به طور یکپارچه و منسجم جمع آوری کند و این اطلاعات و نتایج حاصل از آن را در اختیار استفاده کنندگان آن در سطوح مختلف سازمان قرار دهد. این سیستم ها را میتوان جزء ثمره های جدید در زمینه IT در یک دهه گذشته دانست که با پیشرفت مداوم در این زمینه بسرعت در حال دگرگونی و تکامل است.
تعریف سیستم برنامهریزی منابع سازمان
برای ERP تعاریف متعددی ارائه شده است که تقریبا همه یک مفهوم را بیان میکنند. برای نمونه در ادامه به چند مورد اشاره می شود:
ERP یک راه حل سیستمی مبتنی بر فناوری اطلاعات است که منابع سازمان را توسط یک سیستم به هم پیوسته با سرعت، دقت و کیفیت بالا در کنترل مدیران سطوح مختلف سازمان قرار می دهد تا به طور مناسب فرایند برنامه ریزی و عملیات سازمان را مدیریت کنند.
ERP ترکیبی از انسان، فناوری و فرایند هاست. یک فرایند پیچیده است که در کشورهای در حال توسعه مانند چین که دارای سرمایه های فراوان و همچنین دارای باز مهندسی (مهندسی مجدد) فرایند کسب و کار زیادی است، توسعه پیدا کرده است .
سیستم های ERP در واقع نرمافزارهایی هستند که داده های موجود در سراسر یک سازمان را یکپارچه میسازند و در زمان مناسب در اختیار کاربرانی قرار می دهند که به آن نیاز دارند. چنین سیستمی به تمامی افراد یک مجموعه اجازه می دهد تا با هماهنگی با هم کار کنند، حتی اگر میان آنها مرز های جغرافیایی وجود داشته باشد. به این ترتیب، ERP محیطی برای بهبود عملکرد تجاری و کسب مزیت رقابتی فراهم می کند.
مشخصات فایل
عنوان:مقاله درباره زبان های برنامه نویسی
قالب بندی: word
تعداد صفحات:70
محتویات
فهرست مطالب
عنوان صفحه
چکیده................................................................................................................................................................................ 1
مقدمه................................................................................................................................................................................ 2
فصل اول : تاریخچه ی برخی از زبان های برنامه نویسی
زبان برنامه نویسی c ................................................................................................................................................................................ 4
زبان برنامه نویسی c++ ................................................................................................................................................................................ 6
اهداف بوجود آمدن c++................................................................................................................................................................................ 7
زبان برنامه نویسی c#................................................................................................................................................................................ 8
زبان برنامه نویسی Java........................................................................................................................................... .................................................................................................................................................... 9
زبان برنامه نویسی visual basic ................................................................................................................................................................................ 11
زبان برنامه نویسی پایتون........................................................................................................................14
ویژگی های شی گرایی................................................................................................................................................................................ 14
رایگان................................................................................................................................................................................ 15
قابلیت حمل ................................................................................................................................................................................ 15
قدرتمند................................................................................................................................................................................ 15
درونی سازی و گسترش ................................................................................................................................................................................ 15
فصل دوم : زبان Delphi
تاریخچه زبان Delphi................................................................................................................................................................................ 18
سال 1995- Delphi - 1................................................................................................................................................................................ 18
سال 1996- Delphi - 2................................................................................................................................................................................ 20
سال 1997- Delphi - 3................................................................................................................................................................................ 21
سال 1998- Delphi - 4................................................................................................................................................................................ 22
سال 1999- Delphi - 5................................................................................................................................................................................ 23
سال 2001- Delphi - 6................................................................................................................................................................................ 24
فصل سوم : زبان c
تاریخچه c ................................................................................................................................................................................ 26
برنامه نویسی ساخت یافته................................................................................................................................................................................ 27
مراحل اجرای یک برنامه c................................................................................................................................................................................ 28
خطاهای برنامه نویسی................................................................................................................................................................................ 31
فصل چهارم : Visual Basic 6
مقدمه ای بر زبان برنامه نویسی Visual Basic................................................................................................................................................................................ 36
فصل پنجم : زبان java
جاوا................................................................................................................................................................................ 43
تاریخچه................................................................................................................................................................................ 43
اهداف اولیه................................................................................................................................................................................ 45
خط مشی جاوا................................................................................................................................................................................ 46
پیاده سازی ................................................................................................................................................................................ 48
اداره خودکار حافظه................................................................................................................................................................................ 48
گرامر................................................................................................................................................................................ 49
نمونه هایی از برنامه های جاوا................................................................................................................................................................................ 50
توزیع های جاوا................................................................................................................................................................................ 52
کلاس های خاص................................................................................................................................................................................ 53
کتابخانه های کلاس................................................................................................................................................................................ 57
کتابخانه های مرکزی................................................................................................................................................................................ 57
کتابخانه های موضعی و بین المللی........................................................................................................57
کتابخانه های واسط کاربر................................................................................................................................................................................ 57
ویرایش................................................................................................................................................................................ 59
ایرادات مطرح شده................................................................................................................................................................................ 60
پاسخ به ایرادات................................................................................................................................................................................ 61
یک اشتباه متداول....................................................................................................................................62
منابع................................................................................................................................................................................ 63
چکیده
مسلما یکی از سودمندترین اختراعات بشر تا به امروز کامپیوترها بوده اند. دستگاه هایی که هزاران بار سریعتر از انسان فکر میکنند و سرعت عملشان به طرز غیر قابل باوری بالاست. سرعت و قدرت، امکان انجام خیلی از کارهایی را فراهم کردند که انسان به طور عادی از انجام آن ها عاجز بود. اما یک مشکل وجود داشت: این دستگاه ها به همان اندازه که قوی بودند ، کم هوش هم بودند؛ آن ها به طور عادی هیچ عملی انجام نمی دادند مگر این که به صراحت از آن ها درخواست می شد. اما این درخواست چگونه باید صورت می گرفت؟ باید راهی برای گفتگو با آن ها پیدا می شد. و در این زمان بود که متخصصان تصمیم گرفتند زبان های مخصوصی را بوجود بیاورند تابتوانند با کامپیوترها گفتگو کنند. این زبان های مخصوص به اصطلاح زبان های برنامه نویسی کامپیوتر نام گرفتند.به نسل اولیه زبان های برنامه نویسی، زبان های سطح پایین گفته می شد، چرا که به سختی قابل یادگیری و به کارگیری بودند. پیاده سازی اعمالی ابتدایی توسط این زبان ها باعث می شد مدت ها وقت با ارزش برنامه نویسان گرفته شود. اما وضع به همین منوال نماند و با گذشت زمان زبان های جدیدی به وجود آمدند که آموختن آن ها راحت تر بود. طی سه دهه ی اخیر، صنعت کامپیوتر مورد هجوم انواع زبان های برنامه نویسی قرار گرفت.
مقدمه
سیستم های کامپیوتری جدید ، تاثیرات وسیع و رشد یابنده ای بر اکثر فعالیت های بشری داشته و دارند. کامپیوتر امکان داده است تا زمینه های جدیدی از تحقیقات در علوم ایجاد شوند که پیشتر ، به سبب کمبود داده ها و محدودیت در انجام تحلیل ها و محاسبات عددی ، چندان شناخته شده نبودند. کامپیوتر ، پیشرفت های تکنولوژی ، از قبیل سفر به ماه ، را تسهیل کرده و بعنوان وسیله ای برای کنترل فرایندهای صنعتی ، به گستردگی مورد استفاده قرار می گیرد . اکثر سیستم های حسابداری و بانکی ، اینک کامپیوتری شده و در فعالیت هایی مثل مدیریت موجودی و انبار ، پرداخت حقوق حمل و نقل و مراسلات ، از کامپیوتر در حد وسیع استفاده می شود . سازمان های دولتی ، اینک برای ذخیره و بازیابی اطلاعات ، کامپیوتر را بکار می گیرند . در دانشگاه ها برای ذخیره و بازیابی اطلاعات ، امور حسابداری و پرداخت حقوق ، برنامه ریزی دروس و ثبت نام دانشجویان و فعالیت های دیگر از کامپیوتر بهره برداری می شود . بسیاری از سیستم های کتابداری ، اینک کامپیوتری شده اند و در کتابخانه ها ، حتی برای نگاهداری و بازیابی اسناد و مدارک و چکیده های علمی ، از کامپیوتر استفاده می کنند. سخن کوتاه ، کامپیوتر در تمام فعالیت هایی که در آنها پردازش سریع حجم زیادی از اطلاعات ، مورد نیاز باشد، بکار برده می شود .
فصل اول
Top of Form
تاریخچه برخی زبانهای برنامه نویسی
زبان برنامه نویسی C:
در اوایل دهه ۱۹۷۰ میلادی ، زبان C ، توسط دنیس ریچی و به عنوان زبان برنامه نویسی سیستم ها طراحی شد. این زبان از دو زبان قدیمی تر بنام های BCPL و B حاصل شده است. زبان C تا سال ۱۹۷۸ منحصر به استفاده در لابراتوار کمپانی BELL بود تا این که توسط دو تن بنام های ریچی و کرنیه نسخه نهایی این زبان منتشر شد. به سرعت کامپایلر ها و مفسر های متعددی از C توسعه یافت اما برای جلو گیری از ناسازگاری های ایجاد شده و نیز حفظ قابلیت حمل زبان، تعاریف متحد الشکلی توسط استاندارد (ANSI (American national standard institute موسسه استاندارد ملی آمریکا ارائه گردید.مفسر خود برنامه ای کامپیوتری است که برنامه ی سطح بالا، داده ی ورودی آن و برنامه ی ایجاد شده به زبان ماشین، خروجی آن را تشکیل می دهد. به طور کلی ویژگی های مهم زبان C به اختصار به شرح زیر است:
* زبان سی به طور گسترده ای در دسترس است. مفسر های تجاری آن در بیشتر کامپیوتر های شخصی، مینی کامپیوتر ها و نیز در کامپیوتر های بزرگ قابل استفاده اند.
* سی زبانی است همه منظوره، ساخت یافته سطح بالا (مانند زبان پاسکال و فرتون . …) و انعطاف پذیر که برخی از خصوصیات زبانهای سطح پایین را نیز که معمولا در اسمبلی یا زبان ماشین موجود است داراست. در عین حال این زبان برای کاربردهای ویژه طراحی نشده و می توان از آن در همه ی زمینه ها، بخصوص به دلیل نزدیکی آن به زبان ماشین در برنامه نویسی سیستم، استفاده کرد. بنابراین سی بین زبان های سطح بالا و سطح پایین قرار دارد و در نتیجه اجازه می دهد که برنامه نویس خصوصیات هر دو گروه زبان را به کار برد. از این رو در بسیاری از کابردهای مهندسی به طور انحصاری زبان سی به کار می برند. (زبان های سطح بالا، دستور العمل هایی شبیه زبان انسان و پردازش فکری او داردند، همچنین یک دستور العمل زبان سطح بالا معادل چند دستور العمل به زبان ماشین است).
* برنامه های نوشته شده به زبان c به طور کلی مستقل از ماشین یا نوع کامپیوتر است و تقریباً تحت کنترل هر سیستم عاملی اجرا می شود.
* کامپایلرهای سی معمولا فشرده و کم حجم اند و برنامه های هدف ایجاد شده با آنها در مقایسه با سایر زبانهای برنامه سازی سطح بالا، خیلی کوچک و کار آمدند.
* برنامه های سی در مقایسه با سایر زبانهای برنامه سازی سطح بالا، به راحتی قابل انتقال اند. دلیل آن این است که سی خیلی از ویژگی های وابسته به نوع کامپیوتر را در توابع کتابخانه ای خود منظور داشته اTop of Form
ست. بنابراین هر نسخه ازسی با مجموعه ای از توابع کتابخانه ای مخصوص به خود همراه است که بر اساس ویژگی های کامپیوتر میزبان مربوط نوشته شده است. این توابع کتابخانه ای تا حدودی استاندارد است و معمولا هر تابع کتابخانه ای در نسخه های متعدد سی به شکل یکسان در دسترس است.
* سی روش برنامه نویسی ماژولار را پشتیبانی می کند. همچنین از نظر عملگر ها نیز زبانی قوی است که عملگرهای گوناگونی برای دستکاری روی داده ها در سطح، بیت داراست.
* به طور کلی جامعیت ، عمومیت، خوانایی، سادگی ، کارآیی، و پیمانه ای بودن که همگی از مشخصات برنامه ای ایده آل اند در زبان C پیاده سازی می شوند.
ویژگی های فوق موجب شده زبان C یکی از قویترین و محبوب ترین زبان های برنامه سازی دنیا مطرح شود.
زبان برنامه نویسی ++C :
استراستروپ کار بر روی زبان «c با کلاس» را در سال ۱۹۷۹ آغاز کرد.ایده ساخت این زبان جدید در زمان کار بر روی تز دکترای خود به ذهن استراستروپ خطور نمود. او متوجه شد که سیمولا دارای ویژگیهای مناسب برای ساخت برنامههای بسیار بزرگ است اما برای استفاده عملی بسیار کند است اما BCPL با وجود سرعت بسیار زیاد برای ساخت برنامههای بزرگ بسیار سطح پایین است. زمانی که استراستروپ کار خود را در آزمایشگاههای بل (Bell Labs) آغاز نمود با مشکل تحلیل هسته unix با توجه به محاسبات توزیع شده روبرو شده بود. با یادآوری تجربیات خود در دوران دکترا، او زبان C را با استفاده از ویژگیهای سیمولا گسترش داد. C به این دلیل انتخاب شد که C یک زبان عمومی، سریع، قابل حمل، و بصورت گسترده در حال استفاده بود. علاوه بر C و سیمولا زبانهای دیگری مانند ALGOL 68، ADA، CLU، ML نیز بر ساختار این زبان جدید اثر گذاشت. در ابتداویژگیهای کلاس، کلاسهای مشتق شده، کنترل نوع قوی، توابع درون خطی، و آرگومان پیشفرض از طریق Cfront به C اضافه شد. اولین نسخه تجاری در سال ۱۹۸۵ ارائه شد. در سال ۱۹۸۳ نام زبان از «C با کلاس» به ++C تغییر یافت. ویژگیهای دیگر شامل توابع مجازی، سربارگزاری عملگر و نام تابع، ارجاعات، ثوابت، کنترل حافظه توسط کاربر بصورت آزاد، کنترل نوع بهتر، و توضیحات یک خطی به صورت BCPL با استفاده از «//» نیز به آن اضافه شد. در سال ۱۹۸۵ اولین نسخه زبان برنامهنویسی ++C انتشار یافت و مرجع مهمی برای این زبان فراهم شد در حالی که هیچ استاندارد رسمی وجود نداشت. در سال ۱۹۸۹ ویرایش 20 از زبان ++C ارائه شد. ویژگیهای جدیدی مانند ارثبری چندگانه، کلاسهای انتزاعی، اعضای ایستای توایع، اعضای ثابت تابع، و اعضای حفاظت شده به آن اضافه شد. در سال ۱۹۹۰ «راهنمای مرجع ++C » منتشر شد. این کار بنیان استانداردهای بعدی شد. آخرین ویژگیهای اضافه شده شامل موارد زیر بودند: قالب توابع، استثناها، فضاهای نام، تبدیلات جدید، و یک نوع داده منطقی. در حین تکامل ++C کتابخانه استاندارد نیز بوجود آمد. اولین نسخه کتاب استاندارد شامل کتابخانه جریانات I/O بود که جایگزین printf و scanf شد. در ادامه مهمترین ویژگی اضافه شده Standard Template Library بودهاست.
اهداف به وجود اومدن ++C:
در کتاب «طراحی و تکامل ++C» استراستروپ قوانین مورد استفاده در طراحی ++C را بیان مینماید. دانستن این قوانین به فهمیدن نحوه عملکرد ++C و چرایی آن کمک میکند. جزئیات بیشتر در کتاب قابل دسترسی است:
++C طراحی شدهاست تا یک زبان عمومی با کنترل نوع ایستا و همانند C قابل حمل و پربازده باشد.
++C طراحی شدهاست تا مستقیما و بصورت جامع از چندین شیوه برنامهنویسی (برنامهنویسی ساختیافته، برنامهنویسی شیگرا، انتزاع داده، و برنامهنویسی جنریک)
++C طراحی شدهاست تا به برنامهنویس امکان انتخاب دهد حتی اگر این انتخاب اشتباه باشد.
++C طراحی شدهاست تا حداکثر تطابق با C وجود داشته باشد و یک انتقال راحت از C را ممکن سازد.
++C از بکاربردن ویژگیهای خاص که مانع از عمومی شدن است خودداری مینماید.
++C از ویژگیهایی که بکار برده نمیشوند استفاده نمیکند.
++C طراحی شدهاست تا بدون یک محیط پیچیده عمل نماید.
زبان برنامه نویسی c# :
در سال 1999، شرکت سان اجازه استفاده از زبان برنامه نویسی جاوا را در اختیار ماکروسافت قرار داد تا در سیستم عامل خود از آن استفاده کند.جاوا در اصل به هیچ پلت فرم یا سیستم عاملی وابسته نبود، ولی ماکروسافت برخی از مفاد قرار داد را زیر پا گذاشت و قابلیت مستقل از سیستم عامل بودن جاوا را از آن برداشت.شرکت سان پروندهای علیه ماکروسافت درست کرد و ماکروسافت مجبور شد تا زبان شی گرای جدیدی با کامپایل جدید که به ++C شبیه بود را درست کند. در طول ساخت دات نت، کلاسهای کتابخانهای با زبان و کامپایلر SMC نوشته شدند.در سال 1999 آندرس هلزبرگ گروهی را برای طراحی زبانی جدید تشکیل داد که در آن زمان نامش Cool بود و همانند C بود با خواص شی گرایی. ماکروسافت در نظر داشت اسم این زبان را تا آخر Cool قرار دهد، ولی به دلیل مناسب نبودن برای اهداف تجاری این کار را نکرد. در ارائه و معرفی رسمی .NET در PDC در سال 2000 این زبان به C سی شارپ تغییر نام یافت و کتابخانه کلاسها و runtime در ASP.NET به#C منتقل شدند. مدیر و سرپرست طراحان در ماکروسافت آندرس هلزبرگ بود که تجربه قبلی او در طراحی Framework و زبانهای برنامه سازی++Borland , Delphi, Turbo Pascal, Visual C به آسانی در دستورالعملهای سی شارپ قابل رویت است و به همان خوبی در هسته CLR.
سی شارپ دارای یک سیستم نوع یکپارچهاست که به آن CTS میگویند.این بدان معناست که تمام انواع،شامل موارد اصلی مانند Integerها، مشتق شده از System.Object هستند.به عنوان مثال، هر نوع یک متد به نام ToString() را به ارث میبرد.بخاطر کارائی،انواع اولیه (و انواع مقداری) به طور داخلی فضایی برای آنها بر روی پشته در نظر گرفته میشود.
زبان برنامه نویسی JAVA :
جاوا یک زبان برنامهنویسی است که در ابتدا توسط شرکت sun Microsystems ایجاد شدهاست و در سال 1995 به عنوان مولفه اصلی java platform منتشر شد.این زبان قسمت های بسیاری از گرامر خود را از C و ++C گرفته اما دارای مدل شیگرایی سادهای است و امکانات سطح پایین کمی دارد. کاربرد جاوا در کامپایل به صورت بایت کد است که قابلیت اجرا روی تمامی ماشینهای شبیهسازی جاوا را داشته باشد صرف نظر از معماری و خصوصیات آن کامپیوتر. اجرای اصلی کامپایلرهای جاوا، ماشینهای پیادهسازی و کتابخانههای آن توسط این شرکت از سال 1995 منتشر شد. در 2007 may این شرکت، نرمافزار رایگان این زبان را فراهم کرد. دیگران هم کاربردهای دیگری از این زبان را منتشر کردند مثل کامپایلر GNU برای جاوا.
Games Gosling پروژه زبان برنامهنویسی جاوا را در 1991 june آغاز کرد. این زبان در ابتدا Oak، سپس Green و در آخر هم جاوا نامیده شد. gosling قصد داشت یک ماشین مجازی و یک ماشینی به کار برد که شبیه C و ++C باشد. این شرکت نسخه اول جاوا را تحت عنوان Java1.0 در سال 1995 منتشر ساخت. جستجوگرهای اصلی وب، به هم پیوستند تا به طور مطمئن java applet را بدون صفحات وب اجرا کنند و به این صورت جاوا خیلی زود معروف و محبوب شد. با پیدایش java2، نسخه جدید توانست ترکیبهای جدیدی را برای نوعهای مختلف پلت فرمها ایجاد کند. به عنوان مثال J2EE، باهدف کاربرد برای تشکیلات اقتصادی، و نسخه J2ME برای موبایل منتشر شد. در سال 2006 با هدف بازاریابی، این شرکت نسخه جدید J2 را با نامهای JavaEE ،JavaME و JavaSE منتشر کرد. در سال 1997 شرکت سانمیکروسیستمز،ISO/IEC JTC1 standards body و Ecma International را به فرمول جاوا تغییر داد. شرکت sun بسیاری از کاربردهای جاوایش را بدون هیچ هزینهای فراهم آورد. شرکت sun با فروش مجوز برای بعضی از کاربردهای خاصش مثل Java Enterprise System درآمدی را بدست آورد. اولین تمایزی که بین SDK و JRE داد شامل فقدان کامپایلر برای JRE و سرفایل ها بود. در 13 نوامبر 2006 شرکت sun نرمافزار جاوا را به صورت رایگان و با مجوز عمومی برای همه منتشر کرد.
اهداف اولیه ساخت و طراحی جاوا:
زبان برنامه نویسی visual basic :
زبان ویژوال بیسیک در واقع حاصل توسعه و ارتقای زبان بیسیک است. بیسیک اولیه حدود سال 1964 کالج دارت موث (Darth Mouth )به وسیله آقایان توماس کورتز ( Thomas Kurtz) و جان کمنی (John Kemeny) با هدف گسترش برنامه نویسی بیش دانش آموزان و دانش آموزان و دانشجویان طراحی و ساخته شد.از آن زمان نسخه های متعدد و متفاوتی از آن مانند (GWBASIC QUICK BASIC وTURBOBASIC) ارایه گردید و هموراه سعی در افزایش توانمندیهای آن به عنوان یک زبان سطح بالای ساخت یافته شده است . با ظهور سیستم عامل ویندوز 95 و 98 فقدان یک زبان برنامه نویسی آسان و قدرتمند برای استفاده در سیستم عامل های مذکور کاملاً مشهود بود . از این رو مایکروسافت در سال 1991 نسخه اول ویژوال بیسیک را با امکانات یک زبان برنامه نویسی قدرتمند و حرفه ای برای برنامه نویسی در ویندوز ارایه کرد. آخرین نسخه تکامل یافته آن برای استفاده در سیستم عامل جدید مایکروسافت نیز با نام VISUAL BASIC.NET طراحی و ارایه شده است.
یکی از مهم ترین ویژگی های زبان برنامه نویسی ویژوال بیسیک رابط گرافیکی آن است. رابط گرافیکی (GUI) در ویژوال بیسیک یکی از کارآمدترین رابط های گرافیکی در زمینه برنامه نویسی است که به وسیله آن می توان به آسانی برنامه های تحت سیستم عامل ویندوز را ایجاد کرده و حتی قبل از اجرا , شکل ظاهری آن را مشاهده کرد با این که برنامه را به صورت یک مفسر یعنی به صورت خط به خط اجرا نموده و عکس العمل برنامه را بررسی کرد. البته این موارد گوشه ای از ویژگی های متعدد رابط گرافیکی ویژوال بیسیک است.طراحی سریع برنامه (RAD) یکی دیگر از ویژگی های این زبان است. منظور از طراجی سریع برنامه یا RAD در ویژوال بیسیک این است که طراحی و تولید برنامه ها در ویژوال بیسیک به دلیل وجود ابزارهای مناسب به سرعت انجام می شود . بنابراین هزینه های تولید نرم افزار به طور قابل توجهی کاهش می یابد. ویژگی دیگر زبان برنامه نویسی ویژوال بیسیک ویژگی مدیریت رویداد ها و اتفاقات می باشد ویژوال بیسیک یکی از زبن های برنامه نویسی رویدادگر است . مزیتی که این گونه زبان ها دارند در این است که برنامه نویس می تواند از قبل فرامین لازم را برای وقایع و اتفاقاتی که ممکن است در هنگام اجرای برنامه توسط کاربر رخ دهد سازمان دهی کند.
وجود محیط IDE نیز یکی از ویژگی های مهم این زبان است . محیط IDE به برنامه نویس اجازه می دهد تا برنامه های خود را به سهولت و سرعت , طراحی ,تولید ,خطایابی و اجرا کند . این امکانات به وسیله ابزارهای متعددی که به صورت مجتمع در رابط گرافیکی ویژوال بیسیک قرار داده شده است. قابل دسترسی است.
علاوه بر مواردی که گفته شد دسترسی به برنامه های کاربردی ویندوز به وسیله توابع (API) یکی دیگر از ویژگی این زبان است. توابع API , توابع داخلی ویندوز هستندکه ویژوال بیسیک را قادر می سازد تا با استفاده از فرامین خاصی بتواند به امکانات داخلی موجود در ویندوز دستیابی پیدا کند و برنامه نویس را نیز قادر می سازد تا در صورت نیاز با استفاده از این توابع , برنامه هایی را با توانایی های مورد نظر ایجاد کند.
یکی دیگر از جنبه هایی که تفاوت شگرفی بین ویژوال بیسیک و سایر نسخه های قبلی بیسیک ایجاد می کند امکان استفاده از برنامه نویسی به روش شی گراست . این ویژگی سبب می شود تا ویژوال بیسیک بتواند توقعات برنامه نویس در رابطه با تعریف و به کارگیری اشیا و کلاس های جدید را که سبب راحت تر شدن برنامه نویسی می گردد,برطرف کند. در برنامه نویسی ساخت یافته ,برنامه ها با استفاده از رویه ها به بخش های مختلف تقسیم می شوند که به صورت مجزا از هم قرار می گیرند . دربرنامه نویسی شی گرا با استفاده از اشیا می توان مجموعه ای از دستورالعمل ها و داده ها را در عنصر واحدی به نام شی قرار داد و در زمان مورد نظر از هر یک از بخش های شی مربوطه استفاده کرد.
ویژگی دیگر که در نحوه کار با یک زبان برنامه نویسی مد نظر قرار می کیرد نحوه کشف , تصحیح و برخورد با اشتباهات و خطاهایی است که در هنگام طراحی یا اجرای برنامه رخ می دهدویژوال بیسیک علاوه بر اینکه امکانات بسیار مناسبی در زمینه کشف خطاهای نوشتاری و منطقی برنامه در اختیار برنامه نویس می گذارد .به وی امکان می دهد با استفاده از فرامین مناسب ,خطاهای غیر قابل پیش بینی را نیز در هنگام اجرا تشخیص داده و نحوه ارایه راه حل مناسب را برای راهنمایی کاربران در اختیار آنان قرار دهد. از آغاز ارایه اولین نگارش ویژوال بیسیک , نسخه های متفاوتی از این زبان ارایه شده است. نگارش آموزشی ویژوال بیسیک که برای مصارف آموزشی ارایه شده است. امکان ایجاد برنامه های اجرایی از نوع exe و dll را به همراه استفاده از کنترل های متعدد فراهم می آورد.
نگارش حرفه ای این زبان علاوه بر ویژگی های نگارش آموزشی ,امکان استفاده از کنترل های مربوط به بانک های اطلاعاتی ,طراحی کنترل های ActiveX و هم چنین به کارگیری ویزاردهای مناسب برای تسهیل امر برنامه نویسی را نیز در اختیار برنامه نویسان قرار می دهد و به عنوان کامل ترین نگارش , نگارش نهایی ارایه شده است که در آن امکان برنامه نویسی در شبکه های محلی و اینترنت همراه با ویژگی های سایر نسخه ها فراهم شده است و دارای توانایی استفاده از زبان SQl و تولید و طراحی برنامه های کاربردی با حجم زیاد نیز می باشد.
این سایت تاریخچه یونیکس (تمامی سیستم عامل های یونیکس-بیس، اعم از یونیکس و لینوکس و مک و مینیکس و ...) رو در آدرس زیر داره:
http://www.levenez.com/unix/history.html
http://www.levenez.com/unix/
و هم تاریخچه ویندوز رو داره:
http://www.levenez.com/windows/
http://www.levenez.com/windows/history.html
منابع: مجله الکتریکی فرزان سافت ،ویکی پدیا،http://www.levenez.com/lang /
زبان برنامهنویسی پایتون :
پایتون یک زبان برنامهنویسی سطح بالا، شیءگرا و تفسیری است که توسط گیدو ون روسوم (Guido van Rossum) در سال ۱۹۹۰ طراحی شد.این زبان از زبان های برنامه نویسی تفسیری بوده و به صورت کامل یک زبان شیگرا است که در ویژگیها با زبانهای تفسیری پرل، روبی، اسکیم، اسمالتاک و تیسیال مشابهت دارد و از مدیریت خودکار حافظه استفاده میکند.
پایتون پروژهای بازمتن توسعه یافته است و توسط بنیاد نرمافزار پایتون مدیریت میگردد. تاریخچه
پایتون در یک محیط آموزشی ایجاد و توسعه یافته است . یعنی در کریسمس سال ۱۹۹۸ در موسسه ملی تحقیقات ریاضی و رایانه (CWI) در شهر آمستردام. در آن زمان گیدو یک پژوهشگر در CWI بود و در زمان بیکاری خود بر روی پروژه شخصی خود یعنی پایتون کار می کرد . اولین نسخه عمومی از پایتون در ماه فوریه سال ۱۹۹۱ منتشر شد . برای مدتی نسبتاً طولانی پایتون توسط موسسه ملی تحقیقات و ابتکارات (CNRI) واقع در رستون ایالات متحده امریکا توسعه مییافت . تا اینکه در سال ۲۰۰۰ تیم توسعه دهنده پایتون به آزمایشگاه های پایتون منتقل شدند . نام پایتون از برنامه مورد علاقه سازنده آن یعنی مونتی پایتون که یک برنامه کمدی انگلیس بود گرفته شده است .
ویژگی های شی گرایی :
پایتون یک زبان برنامهنویسی شیگرا است و از ویژگی های پیشرفتهایی چون وراثت، چند شکلی، سربار گزاری عملگر و ... پشتیبانی می کند. یک از ویژگیهای پایتون که لقب چسب را برای پایتون به ارمغان آورده امکان استفاده از کد ها و کلاسهای نوشته شده در زبانهای دیگری چون سیپلاسپلاس و جاوا است که در حقیقت کار چسباندن قطعات کد جدا و فقط نوشتن بدنه اصلی به عهده پایتون است .
مشخصات فایل
عنوان: پاورپوینت برنامه استراتژیک راه آهن
قالب بندی: پاورپوینت
تعداد اسلاید: 45
محتویات
مشخصات فایل
عنوان: پاورپوینت تحلیل برنامه ریزی روستایی در ایران
قالب بندی: پاورپوینت
تعداد اسلاید: 163
محتویات
لینک دانلود و خرید پایین توضیحات
دسته بندی : پاورپوینت
نوع فایل : .ppt ( قابل ویرایش و آماده پرینت )
تعداد اسلاید : 92 اسلاید
قسمتی از متن .ppt :
کارگاه برنامه ریزی و تدوین طرح درس
هدف کلی کارگاه :
فراهم آوردن زمینه ی لازم برای
(( خود ارزشیابی )) و (( خود بهسازی ))
مهارت تدوین طرح درس شرکت کنندگان
از طریق :
الف ) تبادل تجربه
ب ) آگاهی از برخی رهنمودهای علمی در این زمینه
و در نتیجه : توسعه ی شناخت و ادراک شرکت کنندگان نسبت به تدوین طرح درس
اهداف ویژه : پاسخگویی به سوالات زیر
تدریس برای چه ؟
به چه کسانی تدریس می کند ؟
کجا تدریس می کند ؟
چه چیزی تدریس می کند ؟
چگونه تدریس می کند ؟
با چه چیزهایی تدریس می کند ؟
چه چیزهایی را و چگونه ارزشیابی می کند ؟
و . . .
هدف کلی کارگاه :
فراهم آوردن زمینه ی لازم برای
(( خود ارزشیابی )) و (( خود بهسازی ))
مهارت تدوین طرح درس شرکت کنندگان
از طریق :
الف ) تبادل تجربه
ب ) آگاهی از برخی رهنمودهای علمی در این زمینه
و در نتیجه : توسعه ی شناخت و ادراک شرکت کنندگان نسبت به تدوین طرح درس
تعریف طرح درسی :
عبارت است از برنامه ریزی و سازمان دادن به مجموعه فعالیت هایی که مدرس در رابطه با هدف های آموزشی ، محتوای درسی و توانایی های فراگیران برای یک زمان مشخص تدوین می کند .
لینک دانلود و خرید پایین توضیحات
دسته بندی : پاورپوینت
نوع فایل : .ppt ( قابل ویرایش و آماده پرینت )
تعداد اسلاید : 236 اسلاید
قسمتی از متن .ppt :
کاربرد جغرافیای طبیعی در برنامه ریزی شهری وروستایی
رشته جغرافیا
هدف کلی :
هدف کلی این درس آشنایی دانشجویان با کاربرد معقولانه مفاهیم و مضامین مربوط به هر یک از شاخه های جغرافیای طبیعی در برنامه ریزی شهرها و روستاها می باشد.
تا از طریق این شناخت بتوانند توان و ظرفیت طبیعت را برای برنامه ریزی باز یابند و در طرح ها و پروژه های مربوط به بهره برداری از مواهب طبیعی و کاهش مخاطرات آن به کار گیرند.
جایگاه درس:
درس کاربرد جغرافیای طبیعی در برنامه ریزی شهری وروستایی ,جزو دروس اصلی رشته جغرافیا است.
لینک دانلود و خرید پایین توضیحات
دسته بندی : پاورپوینت
نوع فایل : .ppt ( قابل ویرایش و آماده پرینت )
تعداد اسلاید : 94 اسلاید
قسمتی از متن .ppt :
کارگاه برنامه ریزی شهری
تعاریف و مفاهیم بنیادی
فصل اول
تعریف برنامه ریزی :
برنامه ریزی فرایندی برای نیل به آینده ای مطلوب
تقسیمات برنامه ریزی از دیدگاه شهرسازی:
برنامه ریزی از دیدگاه مسائل اجتماعی و اقتصادی :
برنامه ریزی کلی (کلان) Macro planning
برنامه ریزی بخشی Sectorial planning
برنامه ریزی در سطح خرد Micro planning
برنامه ریزی از دیدگاه مکانی
برنامه ریزی ملی National planning
برنامه ریزی منطقه ای Regional planning
برنامه ریزی شهری Urban planning
برنامه ریزی روستایی Rural planning
برنامه ریزی از دیدگاه زمانی
برنامه ریزی بلند مدت (10 تا 20 سال)
برنامه ریزی میان مدت (3 تا 7 سال)
برنامه ریزی کوتاه مدت (1 تا 2 سال)
مشخصات فایل
عنوان: پاورپوینت درمورد اجرای دستورات و برنامه اسمبلی در محیط نرم افزار Debug
قالب بندی: پاورپوینت
تعداد اسلاید: 40
محتویات
آشنایی با چند دستور اسمبلی و کاربرد آن ها
کاربرد دستورات وقفه
تعدادی از سرویس های وقفه
دستور وقفه INT 3
DEBUG نرم افزار
مزیت های استفاده از محیط debug
وارد شدن به محیط debug
خارج شدن از محیط DEBUG
فرمان های برنامه DEBUG
نام گذاری برنامه
فرمانU
مثال
فرمان R
ثبات پرچم دارای وضعیت های زیر می باشد
مشاهده محتویات یک ثبات خاص
c
فرمان G
مثال کلی
روند کار
و . . .
آشنایی با چند دستور اسمبلی و کاربرد آن ها
اگر در دستور فقط عدد نوشته شود مانند:
MOV BL,12
در این صورت عدد 12 به ثبات BL منتقل می شود. ولی اگر عدد داخل کروشه نوشته شود مثلا [0200] محتوای خانه حافظه ای که آدرس آن ، در سگمنت داده برابر 0200 است در نظر گرفته می شود. به عنوان مثال اگر نوشته شود: MOV BL,[0200]
یعنی محتوای خانه حافظه ای که آدرس آن 0200 است به ثبات BL منتقل شود ، و اگر محتوای خانه حافظه آدرس مذکور ، عدد 25 باشد ، در این صورت عدد 25 به ثبات BL منتقل خواهد شد.
کاربرد دستورات وقفه
تعدادی از سرویس های وقفه
از دستور INT 21H استفاده می شود، به شرطی که قبلا در ثبات AH مقدار 2AH قرار داده شده باشد. یعنی:
MOV AH,2A
INT 21
با اجرای این دستورات تاریخ سیستم در ثبات های زیر قرار میگیرد
روزهای هفته ( 0 برای یکشنبه ، 1 جهت دوشنبه ،2...) AL=
سال ( به صورت هگزا مثلا 07D0=2000 ) = CX
ماه (به صورت هگزا 01 تا 0CH ) = DH
روز (از 01 تا 1F به فرم هگزا) = DL
مشخصات فایل
عنوان: پاورپوینت درمورد اصول اساسی برنامه نویسی به زبان اسمبلی
قالب بندی: پاورپوینت
تعداد اسلاید: 252
محتویات
فهرست مطالب
در زبانهای سطح بالا نگران اینکه داده ها در کامپیوتر چگونه نمایش داده میشوند نیستیم ولی در زبان های اسمبلی بایستی بفکر چگونگی ذخیره داده باشیم و اغلب با کار تبدیل داده ها از یک نوع به نوع دیگر مواجه می باشیم.
اعداد دودویی و شانزده شانزدهی
اعداد شانزدهی از ارقام 0 تا 15 تشکیل شده اند. برای راحتی، ارقام 10 تا 15 را A تا F نشان داده می شود.
مثال :
1011
سیستم دودوئی شبیه سیستم دهدهی است با این تفاوت که ارقام از سمت راست به چپ به جای ارزش 1 ، 100 ، 1000 ، ....... ارزش 1 ، 2 ، 4 ، 8 ، ..... دارند. بنابرین 1101 در سیستم دودوئی معادل 13 می باشد.
و . . . .