لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل : word (..doc) ( قابل ویرایش و آماده پرینت )
تعداد صفحه : 25 صفحه
قسمتی از متن word (..doc) :
1
زبانهای برنامه نویسی
لیسپ
لیسپ یک زبان برنامهنویسی رایانه است که در سال ۱۹۵۸ به وسیلهٔ جان مککارتی ابداع شده است. این زبان، مانند زبان برنامهنویسی پرولوگ، بیشتر برای برنامهنویسی هوش مصنوعی مورد استفاده قرار میگیرد. با توجه به اینکه زبان لیسپ از نحو سادهای برخوردار است، تجزیه و پیادهسازی آن نسبتاً با سهولت انجام میشود.
متن برنامههای لیسپ عموماً از نمادها و لیستهایی از نمادها تشکیل میشود و بدین خاطر است که این زبان لیسپ (مخفف پردازش لیست) نامیده شده است. یکی از ویژگیهای جالب زبان لیسپ این است که خود برنامههای لیسپ نیز لیست هستند و بنا بر این، میتوان با برنامهها به عنوان دادهها رفتار کرد و یا دادهها را به عنوان برنامه ارزیابی نمود.
لیسپ دارای گویشهای مختلفی است که بعضی از آنها دارای قابلیتهای شیءگرا نیز هستند. از این میان میتوان به کامن لیسپ اشاره کرد.
سیشارپ
سیشارپ همچون زبان برنامهنویسی جاوا زبانیست شئگرا و بسیار سطح بالا (high level). از آنجایی که شئگرائی و سطح بالا بودن از ابزارهای مدیریّت مؤثّر و کارآمد پیچیدگی در فضای پیچیدۀ اینترنت مدرن می باشند، در واقع میشود جاوا و سیشارپ را از جمله زبان های اصلی برای ایجاد و انجام برنامههای کاربردی تحت وب (web applications) و خدمات وب دانست.
بر اساس ادّعای شرکت مایکروسافت، این زبان در سال 2000 توسط تیمی به سرکردگی آندرس هلزبرگ و نیز سکات ویلتاموث ساخته شد. سیشارپ که فقط برای دات نت است در مجموعه NET Platform SDK. ارائه گردید که در محیط های برنامه نویسی استودیوی بصری دات نت (Visual Studio .NET)، در نسخههای 2003 و 2005 آن موجود است. دستورات زبان سیشارپ مانند جاوا سطح بالا تر از C و ++C است و برای مثال برنامه نویس مستقیما به اشاره گرها یا منابع سیستم دسترسی ندارد.
3
سکّوی دات نت
در ماه ژوئن سال 2000 میلادی بود که شرکت مایکروسافت ابداع و ایجاد سکّوی (platform) جدید برنامه نویسی خود را موسوم به دات نت (Microsoft .NET) اعلام نمود. در جهت بهبود سکّوهای پیشین مایکروسافت، دات نت مدل تازهای را برای ایجاد نرم افزار های کاربردی ارائه میدهد که در آنجا زبان های گوناگون می توانند در کنار هم قرار گیرند و با یکدیگر به همکاری بپردازند. این درست مدل کوچکتری ست از تمامی فضای اینترنت بدانگونه که عوامل گوناگون میتوانند در سطوحی گسترده به همکاری اقدام کنند.
تیسیال
تیسیال(tcl) زبان برنامهنویسیاسکریپنویسی است که توسط جان اُسترهوت (John Ousterhout) ساخته شد. یادگیری این زبان ساده است و قدرت خوبی دارد.
زبان برنامهنویسی پیاچپی
ناموارهٔ PHP
پیاچپی (PHP) یکی از پر طرفدارترین زبانهای برنامهنویسی متن باز (Open Source) میباشد، که بیشتر برای طراحی برنامههای سمت سرور در وبگاههای پویا (Dynamic) مورد استفاده قرار میگیرد. PHP مخفف PHP: Hypertext Preprocessor (پیشپردازنده فرامتن) میباشد. پیاچپی در سال ۱۹۹۴ ایجاد شد. رسموس لردورف (Rasmus Lerdorf) ایجاد کننده اولیه آن بوده است ولی در طی زمان این زبان برنامهسازی، توسط سایر کارشناسان و برنامهنویسان تکمیل گردیده و به شکل کنونی آن درآمدهاست.
3
پیاچپی از زبانهای برنامهنویسی تحت وب است. ساختار این زبان بسیار شبیه زبان سی (C) و زبان برنامهنویسی پرل (Perl) میباشد. شکل پذیری فوق العاده آن و نیز همگونی با اغلب بانکهای اطلاعاتی از قبیل MySql قدرت آن را افزایش داده است.
مشهورترین نرمافزارهای(بسته های) ایجاد شده با پیاچپی عبارتاند از phpBB و PHPNuke و مدیاویکی (MediaWiki) (که این وبگاه با آن طراحی شده). پیاچپی میتواند جایگزینی برای زبانهای ASP.NET و JSP و Perl باشد.
سادگی استفاده از پیاچپی و شباهت آن به زبان سی و پرل (و از نسخه ۵ آن به جاوا) باعث شده که اغلب برنامه نویسان با تجربه در کوتاهترین زمان ممکن برنامههای کاملی را ایجاد کنند.
پیاچپی تنها یک زبان اسکریپتنویسی نیست و با استفاده از PHP-GTK میتوان برای طراحی برنامههای با ظاهر گرافیکی (GUI) و همچنین طراحی برنامههای خط فرمان شبیه پرل یا پایتون (Python) از آن استفاده کرد.
پیاچپی امکان استفاده از انواع مختلفی از پایگاههای داده را از جمله MySQL، اوراکل، IBM DB2 ،Microsoft SQL Server ،PostgreSQL و SQLite با دستورهایی ساده فراهم میسازد.
پیاچپی روی بیشتر سیستم عاملهای معروف از جمله لینوکس، یونیکس، ویندوز و Mac OSX و با اغلب کارگزارهای وب (Web Server) معروف، قابل اجراست.
شیوه کار برنامه
یک برنامهٔ پیاچپی میتواند قسمتی از یک برنامهٔ اچتیامال (HTML) باشد. مثلاً در برنامهٔ زیر تنها
4
به زبان پیاچپی است و بقیهٔ برنامه به زبان HTML نوشته شده است. برای جداسازی برنامهٔ پیاچپی و برنامهٔ اچتیامال باید قسمت پیاچپی را بین php?> و است، میتوان از حالت خلاصه شده آن که به صورت ?> است استفاده نمود، منتها این کار استاندارد نبوده و بستگی به تنظیمات هنگام نصب php دارد. بنابر این توصیه میشود که از همان حالت کامل استفاده شود.
Nomoone
با صدا زدن صفحهای با متن بالا از سرور بهوسیله مرورگر در صفحه "Salam PHP" را میبینیم.
پایتون
پایتون زبان برنامهنویسی تفسیری و سطح بالا ، شیگرا و یک زبان برنامهنویسی تفسیری سمت سرور قدرتمند است که توسط گیدو ون روسوم در سال ۱۹۹۰ ساخته شد. این زبان در ویژگیها شبیه پرل، رابی، اسکیم، اسمالتاک و تیسیال است و از مدیریت خودکار حافظه استفاده میکند.
لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل : word (..doc) ( قابل ویرایش و آماده پرینت )
تعداد صفحه : 37 صفحه
قسمتی از متن word (..doc) :
2
مقدمه
جهانی سازی و تغییرات فناوری، فرایندهایی که در پانزده سال اخیر سرعت یافته اند، باعث ایجاد یک اقتصاد جدید جهانی شده اند که با فناوری تقویت شده و سوخت (انرژی) آن بوسیله اطلاعات تامین و با دانش رانده می شود. ضرورت این اقتصاد جهانی مستلزم نوع و هدف موسسات آموزشی است. از آنجاییکه روند کنونی به سوی کاهش اطلاعات ناقص و دسترسی به اطلاعات صحیح رو به رشد است، مدارس دیگر نمی توانند شاهد صرف زمان برای انتقال یک مجموعه اطلاعات تجویز شده از معلم به دانش آموز در طی یک مقطع ثابت زمانی باشند، بلکه مدارس باید فرهنگ "آموزش برای یادگیری" را ترویج دهند. بعنوان مثال فراگیری دانش و مهارتهایی که آموزش مستمر را درطول حیات فرد ممکن می سازند.طبق گفته آلوین تافلر بی سواد قرن 21،کسانی نخواهند بود که خواندن ونوشتن نمی دانند بلکه کسانی هستند
که نتوانند یادبگیرند یا یاد دهند.
نگرانی در مورد کیفیت و روش آموزشی با ضرورت توسعه فرصتهای آموزشی آنهایی که بیشترین آسیب پذیری را براثر جهانی سازی دارند همزیستی دارد. عموما“ تغییرات جهانی سازی درکشورهای درحال توسعه،برروی گروههای کم درآمد، دختران و زنان و خصوصا“ کارگران کم مهارت، همچنین همه گروهها برای کسب و بکارگیری مهارتهای جدید فشار می آورد. سازمان جهانی کار نیازهای آموزشی وپرورشی در اقتصاد جدید جهانی را بعنوان "آموزش پایه برای همه "، "مهارتهای کاری برای همه" و "آموزش مادام العمر برای همه " تعریف می کند.
فناوری های اطلاعات و ارتباطات (ICT) شامل، رادیو وتلویزیون و همچنین فناوری های دیجیتال جدیدتر مانند کامپیوتر واینترنت، بعنوان ابزارهای بالقوه نیرومند و فعال کننده اصلاح و تغییرات آموزشی معرفی می شوند.
ICT های مختلف وقتی بطور مناسب بکار برده می شوند می توانند به توسعه دسترسی به آموزش کمک کرده و رابطه بین آموزش و کارگاههای روزافزون دیجیتالی را تحکیم کنند، همچنین کیفیت آموزش را با کمک ایجاد آموزش و یادگیری در یک پروسه فعال متصل به زندگی حقیقی بالا ببرند. بهرحال تجربه مطرح شدن ICT های مختلف در کلاس درس و دیگر مکانهای آموزشی درسراسر جهان در طی چند دهه گذشته بیانگر اینست که تحقق کامل منافع بالقوه آموزشی ICT ها خودکار نیست. یکپارچه سازی موثر ICT ها در سیستم آموزشی یک فرایند پیچیده است که نه تنها فناوری را درگیر می کند بلکه برنامه آموزشی و فن آموزش، آمادگی نهادی، شایستگی های معلم و سرمایه گذاری دراز مدت را هم درگیر می کند. درحقیقت چنان اهمیت حیاتی به موضوع می دهد که بدست آوردن فناوری آسانترین قسمت آن است.
1-تشریح واژه ها
1-1 ICT ها و کاربرد انواع رایج آنها درتحصیلات و آموزش
ICT ها معرف فناوری های اطلاعات وارتباطات هستند و برای این منظور، بعنوان یک مجموعه متفاوت از ابزارها و منابع فناوری، بکاررفته برای برقراری ارتباط ,ایجاد،انتشار، ذخیره کردن و مدیریت اطلاعات تعریف شده اند. این فناوری ها شامل , کامپیوتر، اینترت، فناوری های پخش برنامه ( رادیو وتلویزیون) وتلفن است.
درسالهای اخیر موج شدیدی ازعلاقه عمومی درمورد اینکه چگونه کامپیوترها و اینترنت می توانند بهتر تحت کنترل درآیند تا کارایی و تاثیر آموزش را درهمه سطوح ودرهردو زمینه رسمی و غیررسمی پیشرفت دهند، آغاز شده است. اما ICT ها بیشتر از فقط یک فناوری هستند, هرچند امروزه به فناوری های قدیمی مانند تلفن، رادیووتلویزیون، توجه کمتری می شود ولی درگذشته بعنوان ابزارهای آموزشی استفاده می شدند . مثلا“ رادیو
2
و تلویزیون برای بیش از چهل سال برای آموزش باز و از راه دور بکاررفته اند. دراین راستا هرچند چاپ گرانترین روش باقی مانده است ولی دردسترس ترین بوده و لذا درکشورهای توسعه یافته ودرحال توسعه برجسته ترین مکانیسم ارایه است.
کاربرد کامپیوتر و اینترنت هنوز در کشورهای درحال توسعه مراحل اولیه را می گذراند و اگر بخواهند بکارگرفته شوند بعلت زیرساخت محدود، دسترسی به آنها گران تمام می شود. بعلاوه فناوری های مختلف برای اینکه بعنوان یک مکانیسم منحصربفرد ارایه شوند، نوعا“ بصورت ترکیبی استفاده شده اند. بعنوان مثال انجمن رادیو اینترنتی Kothmale، پخش اخبار رادیویی و فناوری اینترنت و کامپیوتر را با هم بکارمی برد تا مردم به آسانی بتوانند در اطلاعات و ایجاد فرصتهای آموزشی در یک جامعه روستایی (سری لانکا) سهیم شوند.
دانشگاه غیرحضوری انگلستان (UKOU) در سال 1969 بعنوان اولین موسسه آموزشی در سراسر جهان به آموزش از راه دور اختصاص یافت و بندرت برموضوعات چاپی تکیه دارد. همچنین دانشگاه غیر حضوری ایندراگاندی در هند کاربرد چاپ، نوارهای صمعی وبصری، پخش رادیویی و تلویزیونی و فناوری های کنفرانسی را با هم آمیخته کرده است.
1-2 آموزش از راه دور
هرچند عرفا“ با تحصیلات بالاتر و آموزش واحدی آمیخته شده، اما آموزش از راه دور شامل یادگیری در همه سطوح، چه رسمی و چه غیررسمی می شود. آموزش از راه دور یک شبکه اطلاعاتی شامل، اینترنت، یک اینترانت (LAN) یا (WAN)، را بطور کلی یا جزیی برای برقراری دوره ها، اثرات متقابل و یا تسهیل امور بکار می برد. برخی آموزش ONLINE ی را ترجیح می دهند که درآن، یادگیری برپایه وب بعنوان زیرمجموعه ای از آموزش از راه دور است که به کاربرد یک جستجوگر اینترنتی ( مانند Internet explorer یا Netscape ) برای این منظور اشاره دارد.
1-3 یادگیری مختلط
یک واژه دیگر که امروزه درحال رواج یافتن است یادگیری مختلط است. و آن دربرگیرنده مدلهای یادگیری است که سیستم سنتی کلاس درس با شیوه های یادگیری از راه دور آمیخته می شود. مثلا“ دانش آموزان در یک کلاس سنتی می توانند به هردو روش یعنی استفاده از موضوعات چاپی یا موضوعات online رجوع کنند وبا معلم خود از طریق chat (گفتگو همزمان) ارتباط داشته باشند ویا از پست الکترونیکی استفاده کنند و یک دوره آموزشی برپایه وب هم می تواند به دوره اضافه شود. یادگیری مختلط بدینوسیله رواج یافت که دریافت، آموزش کامل صرفا“ در یک محیط الکترونیکی حاصل نمی شود، بخصوص اینکه نقش معلم بکلی نادیده گرفته شود. درعوض باید موضوعات آموزشی ونتایج آنها و اهمیت فرد، ویژگیهای دانش آموزان و زمینه آموزشی بمنظور رسیدن به یک ترکیب مطلوب روشهای آموزشی درنظر گرفته شود.
1-4 آموزش غیر حضوری وباز
آموزش باز و از راه دور بوسیله جوامع مشترک المنافع آموزشی بعنوان " یک راه ایجاد فرصتهای آموزشی که با جداسازی معلم و دانش آموز از نظر زمانی و مکانی یا هردو " مطرح شد، آموزشی که از بعضی جهات بوسیله یک نهاد یا موسسه تصدیق شده است. کاربرد یک دسته مختلف از وسایل ارتباطی مانند چاپ، الکترونیک، ارتباطات دوطرفه، که به دانش آموزان و معلمان اجازه برقراری ارتباط متقابل را می دهد و همچنین امکان ملاقاتهای حضوری و یک تقسیم کار درتولید وبرقراری دوره های آموزشی.
1-5 مفهوم محیط دانش آموز محور
3
شورای ملی پژوهش ایالات متحده، محیطهای دانش آموز محور را بعنوان "محیطهایی که توجه خاص به دانشه، مهارتها ,رفتارها و باورهای دانش آموزان درکلاس دارند" تعریف کرده است. مفهوم دانش آموز محوری از یک تئوری آموزشی بنام ساختارگرایی ناشی می شود، که آموزش را بعنوان یک پروسه که درآن افراد "ساختن وایجاد کردن" را براساس دانش وتجربه قبلی خود معنی می کنند، نشان می دهد. این محیط، تجربه افراد را قادر می سازد که مدلها یا الگوهای فکری را بنا کنند تا براثر آن معنی وسازمانی برای تجربیات متعاقب ایجاد شود، لذا دانش "خارج ازآنج"، مستقل از دانش آموز و آنچه که او بطور منفعل دریافت می کند، نیست. بلکه دانش از طریق یک پروسه فعال که درآن دانش آموز اطلاعات را انتقال می دهد، فرضیه می سازد ودرباره کاربرد مدلهای ذهنی خودش تصمیم می گیرد. یک شکل دیگر از ساختارگرایی بنام ساختارگرایی اجتماعی هم، بر نقش معلم، والدین، همسالان و دیگر اعضای جامعه درکمک به دانش آموزان برای مفاهیم اصلی که آنها با فکر خود بتنهایی قادر به درک آن نیستند تاکید می کند. برای ساختارگرایان اجتماعی، آموزش باید فعال، دارای مفهوم واجتماعی باشد. اینکار در یک گروه که یک معلم بعنوان تسهیل کننده یا راهنما دارد به بهترین وجه اجرا می شود.
2 – وعده های ICT درآموزش
برای کشورهای درحال توسعه ICT یک امکان بالقوه، برای افزایش دسترسی و پیشرفت ارتباط و کیفیت آموزش دارد. ICT بطور زیادی کسب دانش و جذب وفراگیری آنر، با ارایه بی سابقه فرصت به کشورهای درحال توسعه برای افزودن و گسترش سیستمهای آموزشی ,ارتقا فرمول بندی و اجرای سیاستها وگسترش دامنه فرصتها برای کار و فقرا تسهیل می بخشد. یکی از بزرگترین سختیها که فقرا تحمل می کنند همچنین افراد دیگری که در فقیرترین کشورها زندگی می کنند، حس انزوایی است. فناوری های ارتباطی تضمین کاهش چنین حسی هستند وهمچنین تسهیل دردسترسی به دانش از طریق راههایی که قبلا“ غیرقابل تصور بوده است. هرچند، واقعیت تقسیم دیجیتال (شکاف بین آنهایی که به کنترل فناوری دسترسی داشته و کسانی که دسترسی ندارند) به این معنی است که معرفی و یکپارچه سازی ICT در سطوح مختلف و درانواع متنوع آموزش، پرچالش ترین تعهدات است. شکست در این مبارزه به معنی بیشتر شدن شکاف دانش و عمیق شدن نابرابریهای موجود اقتصادی و اجتماعی است.
2-1 چگونهICT می تواند به توسعه دسترسی به آموزش کمک کنند؟
ICT یک ابزار بالقوه نیرومند برای توسعه فرصتهای آموزشی، چه رسمی و چه غیررسمی است برای حوزه های قبلا“ ذکرشده (جمعیتهای متفرق و روستایی) اقلیتهای قومی، زنان، دختران ، افراد ناتوان و پیران گروههای بطور سنتی محروم از آموزش بعلت دلایل فرهنگی یا اجتماعی هستند، همچنین همه افرادی که بدلایل مالی یا محدودیت زمانی قادر به ثبت نام در مراکز آموزشی نیستند.
هر زمان، هرجا (خصیصه تعریف کننده ICT ) توانایی ICT در سبقت از زمان و مکان است. ICT، آموزش غیر همزمان یا آموزش با مشخصه یک تاخیر زمانی بین ارایه آموزش و پذیرش آن توسط فراگیران را ممکن می سازد.
برای مثال، مواد درسی دوره ای online ممکن است در سراسر روز یا هفته در دسترس باشند.
ICT الزام همه فراگیرن ومربیان نسبت به بودن در یک مکان فیزیکی را رفع می کند. بعلاوه انواع معینی از ICT مانند تکنولوژی کنفرانس از راه دور این امکان را می دهد که آموزش در یک زمان، بوسیله فراگیران متعدد و از نظر مکانی پراکنده، مورد استفاده قرار گیرد.
4
دسترسی به منابع آموزش از راه دور . معلمان و شاگردان دیگر مجبور نیستند فقط به کتابهای چاپ شده و دیگر وسایل رسانه ای فیزیکی موجود درکتابخانه ها (که به مقدار محدود دردسترس هستند) برای نیازهای آموزشی خود متکی باشند. با اینترنت و شبکه جهانی وب، وسایل آموزشی زیادی تقریبا“ در همه موضوعات و با تنوع رسانه ها می تواند از هرجا و درهرمدت از روز و توسط تعداد نا محدودی از مردم قابل دسترس باشد.
این موضوع خصوصا“ در خیلی از مدارس کشورهای درحال توسعه چشمگیر است، همچنین حتی در بعضی از مدارس کشورهای توسعه یافته که منابع کتابخانه ای آنها محدود و منسوخ شده اند، اهمیت دارد.
ICT همچنین دسترسی به افراد و مراجع (مربیان، خبرگان، پژوهشگران، متخصصان، رهبران و اشراف) را درهمه جهان تسهیل می بخشد.
2-2 کاربرد ICT در آماده کردن افراد برای محیط های کاری
یکی از شایعترین دلایل ذکر شده برای بکارگیری ICT درکلاس، بهتر آماده کردن نسل فعلی دانش آموزان برای یک محیط کاری است،که درآن ICT خصوصا“، کامپیوتره، اینترنت و فناوری های مرتبط، روز به روز بیشتر رواج می یابند. لذا سواد تکنولوژیک یا توان بکارگیری موثر و بهینه ICT، بعنوان یک لبه رقابتی در یک بازار کار درحال جهانی شدن، بنظر می آید. التبه سواد تکنولوژیک فقط مهارت ارایه خوب کارها طبق خواست اقتصاد جدید جهانی نیست . آزمایشگاه آموزشی منطقه شمالی ایالات متحده آمریکا، آن چیزی که مهارتهای قرن 21 نامیده می شود را چنین شناسایی کرده است: سواد قرن دیجیتال ( خود شامل سواد عملکردی، سواد بصری، سواد علمی، سواد تکنولوژیک، سواد اطلاعاتی، سواد فرهنگی و هشیاری و آگاهی جهانی) تفکر اختراعی، تفکر در رسیدن به رتبه بالاتر، استدلال کامل، ارتباط موثر و بهره وری بالا . ( به جدول 1 برای توضیح بیشتر نگاه کنید)
جدول 1 – مهارتهای لازم در محیط کار آینده
سواد قرن دیجیتال
سواد عملکردی
توان رمزگشایی معنی و شرح عقاید دریک سلسله از وسایل ارتباطی(رسانه): که شامل بکارگیری تصاویر، گرافیکه، ویدئو، نمودارها و نقشه ها یا سواد بصری
سواد علمی
درک جنبه های تئوریک و عملی علم و ریاضیات
سواد تکنولوژیک
صلاحیت و رقابت در کاربرد فناوریهای ارتباطات و اطلاعات
سواد اطلاعاتی
توان یافتن , ارزیابی و بکاربردن اطلاعات از طریق ICT
سواد فرهنگی
فهم ارزش گوناگونی فرهنگها
آگاهی جهانی
فهم اینکه چگونه ملتها، بنگاهها و جوامع در سرتاسر جهان با هم در ارتباطند
تفکر اختراعی
قابلیت اقتباس
توان اقتباس و مدیریت دریک جهان پیچیده و وابسته بهم
فراست
میل به دانستن
خلاقیت
توان بکارگیری تصورات برای خلق اشیا
ریسک پذیری
توان ریسک کردن و درنظر گرفتن احتمالات
تفکر درجه بالاتر (حل خلاقانه مسایل و تفکر منطقی که براثر قضاوت صحیح حاصل می شود)
ارتباط موثر
تیم بندی
توان کار در یک تیم
تشریک مساعی و ارتباط فردی واجتماعی با تاثیر متقابل
توان تاثیر متقابل و کار موثر با دیگران
مسئولیت پذیر بودن
جوابگو بودن در مقابل روشی که در کاربرد و فراگیری کاربرد ICT برای مصلحت عام بکار می برند
ارتباط متقابل
رقابت و صلاحیت در انتقال، بیان، دستیابی و فهم اطلاعات
بهره وری بالا
توان اولویت بندی
برنامه ریزی و مدیریت برنامه ها و پروژه ها برای کسب نتایج دلخواه جهت کاربرد آنچه درکلاسهای درس یاد میگیرند تا بتوانند در جهان واقعی، برای خلق و ایجاد فراورده ها ی مرتبط و با کیفیت، به اجرا درآورند .
پتانسیل ICT برای ترفیع در کسب این مهارتها وابسته به کاربرد آن بعنوان یک ابزار برای بالابردن کیفیت آموزشی (شامل، ارتقا استعداد ها به یک محیط دانش آموز محور) است.
لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل : word (..doc) ( قابل ویرایش و آماده پرینت )
تعداد صفحه : 15 صفحه
قسمتی از متن word (..doc) :
مقدمه:
می خواهیم یک برنامه برای ذخیره و بازیابی مجموعه ای از اسامی شماره تلفن ها در یک
دفترچه تلفن که دائم در حال اضافه شدن هستند طراحی کنیم.
برنامه دفترچه تلفن باید قادر باشد اسامی و شماره های جدید را درج کند,شماره ها را تغییر دهد,شماره تلفن های انتخاب شده را بازیابی کند و اسامی و شماره هایی را حذف کند.
زبان به کار برده شده برای سیستم دفترچه تلفن میتواند پاسکال یا ویژال بسیک باشد.
شروع مطالعه برای سیستم فوق تاریخ 20 آذر ماه سال1384 این مطالعه 29 آذر بوده است.
در بخشهای مختلف این کار جزئیات و نمودارهایی برای بالا رفتن خوانایی سیستم بکار رفته شده است.
این کاری که هم اکنون در اختیار دارید به تلاش فرهاد دهقانیان-محمد ملایی-مجتبی فرزانه که هر یک به نوعی فعالیتی برای هرچه بهتر شدن این کارانجام داده اند.
در پایان از استاد عزیزمان جناب آقای آرش به جهت راهنمایی های مفیدشان تشکر می نماییم.
با تشکر
سرپرست گروه:
مجتبی فرزانه
1
محیط کار:
به طوری که در مقدمه بیان شد در برنامه سازی این سیستم از پاسکال و یا ویژال بیسیک استفاده میشود.بنابراین محیط اجرایی ما پاسکال یا ویژال بیسیک است.
کاربرد:
مورد استفاده و امکانات سیستم دفترچه تلفن این سیستم میتواند در زمینه های زیر مورد استفاده قرار گیرد:
ایجاد یک دفترچه خالی:
به این ترنیب که ما میتوانیم برای کاربرهای مختلف که از سیستم استفاده میکنند یک دفرچه خاص خودشان در نظر بگیریم و این کار را از اول برای تعداد مشخصی کاربر به وسیله کامپیوتر انجام دهیم.
درج یک ورودی جدید در دفترچه:
در سیستم امکان درج شماره های جدیدی که برای بار اول به سیستم وارد می شوند را داراست و آنرا در فایل مخصوص ذخیره میکند.
جایگزین کردن یک ورودی در دفترچه تلفن:
به وسیله این قسمت این امکان را خواهیم داشت که بجای حذف یک ورودی آنرا بجای ورودی دیگری جایگزین کنیم.
2
حذف یک ورودی از دفترچه:
در سیستم میتوانیم شماره هایی را که دیگر کاربردی ندارد و نیز نیازی به جایگزینی آنها نداریم
آنها را به وسیله این قسمت حذف نماییم.
بازیابی یک ورودی خاص از دفترچه:
در سیستم میتوانیم به دنبال شماره خاصی بگردیم,آنرا بازیابی کنیم که این انواع میتوانند:
الف)آدرس شخص مورد نظر
ب)اسم یا فامیل شخص مورد نظر و... باشد.
مرتب کردن دفترچه:
که این قسمت از سیستم کمیتواند به دلخواه سفارش دهنده باشد بطوری که دفترچه میتواند هم به ترتیب شماره یا الفبایی فامیل اشخاص مرتب گردد.
نمایش دفترچه:
که سیستم میتواند کل دفترچه را با همه جزئیات نمایش دهد.به این ترتیب از این قسمت که اگر انتخاب گردد کل شماره ها با نام و آدرس اشخاص نمایش داده میشود.
3
ساختار کلی و امکانات اصلی سیستم در چارت شکل زیر نشان داده شده است:
دفترچه تلفن
ثبت شماره جدید
جستجوی شماره
حذف شماره
جستجو
مرتب سازی
بر اساس شماره
بر اساس شماره
ایجاد
لیست جستجو
ایجاد
بر اساس نام
بر اساس نام
نمایش جدید
ایجاد
نمایش
نمایش
نمایش
نمایش
نمایش
اصلاح
4
برنامه ها و فایل های اصلی:
است که نقش آن فاعل کردن زیربرنامه Numberالف)سیستم شامل یک برنامه اصلی به نام
های دیگر می باشد. Number
برنامه ی اصلی
ثبت شماره
جستجوی شماره
حذف شماره
نمایش دفترچه
جایگزینی
Number 1
برنامه ای که منو اصلی را ایجاد میکند و سایر زیر برنامه ها را اجرا میکند
5
ب)فایل ها
لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل : word (..doc) ( قابل ویرایش و آماده پرینت )
تعداد صفحه : 36 صفحه
قسمتی از متن word (..doc) :
36
(برنامه نویسی عامل گرا)AOP: موضوع
1-مقدمه
اکنون یک الگوی برنامه نویسی پیشرفته یک دیدگاه اجتماعی از کاربرد کامپیوتر،جایی که "عامل" تاثیر می گذارد داریم.
1-1- عامل چیست؟
یک عامل هر موجودیتی است که حالت است به نظر می رسد به عنوان شامل اجزای ذهنی ( برای مثال گمانها،قابلیتها،انتخابها و الزام ها)
2
بنابراین کلاه خود عامل هست در مغز یک برنامه نویس
زمانی که هر چیزی میتواند به نظر برسد مثل داشتن حالت های ذهنی
آن همیشه مزیتی برای انجام ندارد.
1-2- مسئول استفاده از واژگان شبه ذهنی :
عناصر لازم برای نسبت دادن یک کیفیت معین به جزیی از ماشین.
*یک نظریه مفید راجعبه دسته ذهنی: معنا شناسی برای آنکه به طور واضح هنوز به استفاده متداول(واژه)نزدیک نشدیم.
*یک برهان که فقط از نظریه اطاعت میکند.
*یک برهان که نظریه قراردادی یک نقش غیر جزئی در آنالیزیا طراحی ماشین بازی میکند.
ارتباط نظریه نظریه قراردادی برای دریافت معمولی لازم نیست تحمیل شود.
1-3-AOPدر برابر OOP
استفاده میکنیم شکل دادن ذهنی را برای طراحی سیستم محاسباتی
دسته های ذهنی(روانی)در زبان برنامه نویسی ظاهر میشود.
معنای زبان برنامه نویسی ‘معنای ساختار های ذهن را شرح می دهد.
نرم افزار برنامه نویسی عامل گرا(AOP) نرم افزار برنامه نویسی شئ گرا(AOP)را اختصاصی کرده است. برای مثال در دریافت بازیگرهای هپوئیت:
میبینیم یک سیستم محاسباتی به عنوان ترکیب شده از لحاظ ارتباط ماژولها.
AOP ثابت می کندحالت ذهنی ماژول (عامل) را برای شامل شدن اجزاء مثل باورها- قابلیت ها و تصمیمات.
یک محاسبه ی شامل این عامل ها آگاه می کنند، درخواست میکنند، می پذیریند، رد می کنند، رقابت می کنند وبه دیگری کمک می کنند.
بر طبق گفته نظریه نمایش هر نوع از ارتباط عمل با پیش فرض های متفاوتی سروکار و اثرات متفاوتی دارد.
3
جدول1 (AOPدر برابر OOP )
AOP OOP
عامل
شئ
واحد اصلی
گمانها، تعهدها، انتخاب ها و…
بدون محدودیت
حالت تعریف پارامترهای واحد اصلی
پیامها صادر می شوند و به متدها پاسخ می دهند.
پیامها صادر می شوند و به متدها پاسخ می دهند.
مرحله محاسبه
اطلاع دادن،درخواست دادن،پیشنهاد دادن،قول دادن ،کاستن
بدون محدودیت
نوع پیام ها
پایداری/ درستی
ندارد
محدودیت روی روش ها (متدها)
2- دو سناریو:
اولین سناریو،پیچیده است- نوع رویایی برنامه ی کاربردی
دومین سناریو مثال اسباب بازی است که در خدمت سه هدف است:
به تصویر کشیدن قطعی ایده های چندین AOP
آن در زبان AGENT-0 قابل اجراء است که بعداً تعریف می شود.
ان حقایق عامل ها را به تصویر می کشد. نیاز به عامل های رباتیک ندارد.
2-1-ساخت خودکارسازی (اتوماسیون)
4
عامل ها:
آلفرد ماشین های منظم و معین را اداره می کند.
براندا ماشین های خاص- منظم را اداره میکند.
کالوین ربات جوشکاری است.
راشیل یک برنامه هماهنگ کننده است که ماشین را کنترل می کند.
--------------------------------------------------------------------------
(8:00) : آلفرد درخواست می کند که کالوین قول دهد که 10 بدنه را برای او، ان روز جوشکاری کند.
کالوین نیزموافق به انجام آن است.
(8:30) : آلفرد درخواست می کند که کالوین قول دهد اولین بدنه را برساند ، کالوین قبول می کند و اولین بدنه می رسد.
کالوین شروع می کند به جوشکاری آن و قول میدهد به آلفرد برای اینکه وقتی بدنه بعدی آماده بود، او را آگاه کند.
(8:45) : براندا درخواست می کند که کالوین روی ماشین خاص- منظم کار کند، زیرا که به فوریت نیاز دارد.
کالوین پاسخ می دهد که در آن هنگام نمی تواند درست کند.اما آن کار را وقتی خواهد کرد که کارش تمام شده باشد.
(9:05) : کالوین جوشکاری اولین ماشین آلفرد را کامل می کند، آن را بیرون می فرستد، به براندا پیشنهاد جوشکاری او را می دهد.
براندا ماشین را می فرستدو کالوین شروع به جوشکاری می کند.
(9:15) :آلفرد تحقیق می کند که چرا کالوین هنوز برای ماشین بعدی او(آلفرد) آماده نیست.
(9:55) : کالوین جوشکاری ماشین برندا را کامل می کند و آن را بیرون می فرستد.
لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل : word (..doc) ( قابل ویرایش و آماده پرینت )
تعداد صفحه : 67 صفحه
قسمتی از متن word (..doc) :
1 . 3 . 5 ـ پاسکال : در این بخش یک ارزیابی از ویژگیهای پاسکال برای برنامه نویسی بزرگ ارائه می کنیم . به همین دلیل نسخة اصلی زبان را دراینجا در نظر می گیریم . اکثر بی مناسبتی های بحث شده در اینجا توسط تأکیدات انجام شده توسط اجراهای مدرن تصحیح شده اند . روالها و توابع برای تجزیة یک برنامه به مدول ها می باشد که می توانند برای اجرای آبسترهای روالی استفاده گردند بنابراین زبان صرفاً برنامه نویسی روالی را پشتیبانی می کند . بعضی نسخه های بعدی زبان باعث اصلاح نسخة اصلی پاسکال با افزودن ویژگی های برنامه نویسی شئ گرا و مدول گرا شده اند. یک برنامة پاسکال دارای ساختار شکل S.6 است . یک برنامه شامل عملیات و عبارت ها می باشد . عملیات توسط زبان فراهم می شوند یا بصورت تابع و روال مطرح می گردند . یک روال یا تابع حاوی بیان ثوابت ، انواع ، متغیرها و سایر روال ها وتوابع است سازمان یک برنامة پاسکال یک ساختار درختی از مدول ها است . ساختار درختی لانه ای کردن مدول هایی سطح پایین تر را نشان می دهد . لانه ای کردن برای کنترل دورنمایی اسامی بیان شده در داخل مدول ها مطابق با قانون اتصال استاتیک مطرح شده در بخش 4 . 7 . 2 ، استفاده می شود .
1 . 3 . 5 ـ پاسکال : در این بخش یک ارزیابی از ویژگیهای پاسکال برای برنامه نویسی بزرگ ارائه می کنیم . به همین دلیل نسخة اصلی زبان را دراینجا در نظر می گیریم . اکثر بی مناسبتی های بحث شده در اینجا توسط تأکیدات انجام شده توسط اجراهای مدرن تصحیح شده اند . روالها و توابع برای تجزیة یک برنامه به مدول ها می باشد که می توانند برای اجرای آبسترهای روالی استفاده گردند بنابراین زبان صرفاً برنامه نویسی روالی را پشتیبانی می کند . بعضی نسخه های بعدی زبان باعث اصلاح نسخة اصلی پاسکال با افزودن ویژگی های برنامه نویسی شئ گرا و مدول گرا شده اند. یک برنامة پاسکال دارای ساختار شکل S.6 است . یک برنامه شامل عملیات و عبارت ها می باشد . عملیات توسط زبان فراهم می شوند یا بصورت تابع و روال مطرح می گردند . یک روال یا تابع حاوی بیان ثوابت ، انواع ، متغیرها و سایر روال ها وتوابع است سازمان یک برنامة پاسکال یک ساختار درختی از مدول ها است . ساختار درختی لانه ای کردن مدول هایی سطح پایین تر را نشان می دهد . لانه ای کردن برای کنترل دورنمایی اسامی بیان شده در داخل مدول ها مطابق با قانون اتصال استاتیک مطرح شده در بخش 4 . 7 . 2 ، استفاده می شود .
1 . 3 . 5 ـ پاسکال : در این بخش یک ارزیابی از ویژگیهای پاسکال برای برنامه نویسی بزرگ ارائه می کنیم . به همین دلیل نسخة اصلی زبان را دراینجا در نظر می گیریم . اکثر بی مناسبتی های بحث شده در اینجا توسط تأکیدات انجام شده توسط اجراهای مدرن تصحیح شده اند . روالها و توابع برای تجزیة یک برنامه به مدول ها می باشد که می توانند برای اجرای آبسترهای روالی استفاده گردند بنابراین زبان صرفاً برنامه نویسی روالی را پشتیبانی می کند . بعضی نسخه های بعدی زبان باعث اصلاح نسخة اصلی پاسکال با افزودن ویژگی های برنامه نویسی شئ گرا و مدول گرا شده اند. یک برنامة پاسکال دارای ساختار شکل S.6 است . یک برنامه شامل عملیات و عبارت ها می باشد . عملیات توسط زبان فراهم می شوند یا بصورت تابع و روال مطرح می گردند . یک روال یا تابع حاوی بیان ثوابت ، انواع ، متغیرها و سایر روال ها وتوابع است سازمان یک برنامة پاسکال یک ساختار درختی از مدول ها است . ساختار درختی لانه ای کردن مدول هایی سطح پایین تر را نشان می دهد . لانه ای کردن برای کنترل دورنمایی اسامی بیان شده در داخل مدول ها مطابق با قانون اتصال استاتیک مطرح شده در بخش 4 . 7 . 2 ، استفاده می شود .
1 . 3 . 5 ـ پاسکال : در این بخش یک ارزیابی از ویژگیهای پاسکال برای برنامه نویسی بزرگ ارائه می کنیم . به همین دلیل نسخة اصلی زبان را دراینجا در نظر می گیریم . اکثر بی مناسبتی های بحث شده در اینجا توسط تأکیدات انجام شده توسط اجراهای مدرن تصحیح شده اند . روالها و توابع برای تجزیة یک برنامه به مدول ها می باشد که می توانند برای اجرای آبسترهای روالی استفاده گردند بنابراین زبان صرفاً برنامه نویسی روالی را پشتیبانی می کند . بعضی نسخه های بعدی زبان باعث اصلاح نسخة اصلی پاسکال با افزودن ویژگی های برنامه نویسی شئ گرا و مدول گرا شده اند. یک برنامة پاسکال دارای ساختار شکل S.6 است . یک برنامه شامل عملیات و عبارت ها می باشد . عملیات توسط زبان فراهم می شوند یا بصورت تابع و روال مطرح می گردند . یک روال یا تابع حاوی بیان ثوابت ، انواع ، متغیرها و سایر روال ها وتوابع است سازمان یک برنامة پاسکال یک ساختار درختی از مدول ها است . ساختار درختی لانه ای کردن مدول هایی سطح پایین تر را نشان می دهد . لانه ای کردن برای کنترل دورنمایی اسامی بیان شده در داخل مدول ها مطابق با قانون اتصال استاتیک مطرح شده در بخش 4 . 7 . 2 ، استفاده می شود .