فرمت :WORD تعداد صفحه :91
فهرست
عنوان صفحه
فصل اول 1
تاریخچه وب 2
تاریخچه اینترنت 3
منظور از وب چیست؟ 4
چه کسانی استاندارد های وب را تعیین میکند؟ 5
وب سایت ها چیستند و چگونه کار می کنند ؟ 7
نگاهی کلی به وب سایت ها 8
انواع وب سایتها 9
طراحی سایت به چه معنا میباشد ؟ 12
طراحی و ارتقا و سایت 14
چگونه ساخت یک وب سایت را آغاز کنیم 17
اهمیت رنگ در طراحی وب 21
افزایش سرعت بارگزاری صفحات 24
چطور یک قالب را فارسی کنیم؟ 32
فصل دوم 35
تاریخچه 36
فرمت کلی یک فایل HTML 39
قرار دادن یک تصویر بر روی صفحه 50
طرز ایجاد لیست در HTML 54
فصل سوم 65
مقدمه 66
کاربردهای 67 Flash
متحرک سازی در سایت وب 68
درک و یادگیری اصول پایه ای Flash 69
لایه ها 72
جعبه ابزار 74
Frame چیست 78
حالت لایه ها 79
عنوان صفحه
لایه های ماسک 80
اضافه کردن منحنی پیچیده 81
چرخاندن ، کج کردن و تغییر اندازه دادن 82
انیمیشن در Flash 84
آوردن عکس در محیط Flash 87
انیمیشن Text90
ذخیره سازی فایهای Flash 92
فصل اول
تاریخچه وب
سال 1989 را می توان مبدأ وب دانست، در ان سال " تیم برنرزلی " عضو انجمن اروپایی محققین فیزیک (CERN) ، پروژه ای را مطرح کرد که هدف آن به وجود آوردن شبکه ای از اسناد و فرامتن ، برای رد و بدل کردن اطلاعات بین اعضای انجمن بود.
درسال 1990 اولین نرم افزار وب با قابلیت نمایش ، ویرایش و ارسال اسناد فرامتن به اعضاء از طریق اینترنت، تولید و بدین ترتیب وب پا به عرصه وجود گذاشت.
در سال 1991 مجلس ایلات متحده قانونی را مبتی بر تأسیس شبکه علمی-تحقیقاتی ملی
(National research and Educational Network - NREN) از تصویب گذراند، هدف از NREN برقراری شبکه های تحقیقاتی و علمی با ظرفیت و سرعت بالا و اجازه فعالیت های تجاری و تشویق آن در اینترنت بود.
در ژوئن 1993 ، مارک آندرسن و سایر محققین در NCSA یک مرورگر گرافیکی به نام MOSAIC 1.0 را عرضه کردند، که خیلی زود نسخه جدیدی از آن روی ویندوز مایکروسافت قرار گرفت.
در سال 1994 مارک آندرسن از NCSA جدا شده و با جیم کلارک ، شرکتی را بنا نهادند که به زودی مرورگر آن به نام Netscape Navigator که دارای سرعت بیشتری بود، به بازار ارایه شد. این مرورگر ف مورد استقبال بسیار قرار گرفت و شرکت Netscape از رشد بی سابقه ای در صحنه تجاری بر خوردار شد.
بازرگانان و تجار ، که از طریق شبکه " وب " بازارهای چند میلیونی را مقابل خود می دیدند ، با سرعت زیادی به " وب " رو آورده و همگان سعی در اعلان حضور خود در این بستر گسترده کردند.
به زودی اخبار رادیو ، تلویزیون ، مجلات و روزنامه ها انباشته از رویدادهای مربوط به شبکه " وب " شد و اکنون روزی نیست که از یک پیشرفت تازه در خصوص " وب " به گوش جهانیان نرسد.
موج فزاینده مردم جهت ثبت نام در مراکز ارایه خدمات اینترنت ، برای دستیابی به " وب " و گنجینه اطلاعات علمی ، آموزشی و تجاری، بیش از پیش مشاهده می شود.
در اواخر 1996 " وب " و دنیای جذاب آن ، از طریق " تلویزیون وب " ، با سرعت بسیار زیادی راه خود را به درون خانواده ها گشود و امروزه به صورت بخش لاینفک زندگی روزانه ما در آمده است.
تاریخچه اینترنت
وزارت دفاع ایالات متحده آمریکا در سال 1969 میلادی شبکه ای طراحی کرد تا کامپیوترهای مرکزهایی را که در زمینه مسائل دفاعی تحقیق می کردند به هم ارتباط دهد. این شبکه آرپانت نام داشت.
هدف شبکه آرپانت مبادله اطلاعات در زمینه تحقیقات دفاعی بود. اما کم کم کامپیوتر های دانشگاه های بزرگ ایالات متحده آمریکا به آن پیوسته و از آن برای مبادله اطلاعات تحقیقاتی در رشته های گوناگون علوم استفاده کردند. به تدریج شمار کامپیوتر هایی که از آمریکا و سایر کشورهای جهان به این شبکه پیوستند افزایش یافت. آرپانت در سال 1977 میلادی به اینترنت تغییر نام یافت و در حال حاضر میلیون ها کامپیوتر در این شبکه قرار گرفته اند.
تاریخچه اینترنت در ایران
در سال 1372 هجری شمسی ایران نیز به شبکه اینترنت پیوست. نخستین رایانه ای که در ایران به اینترنت متصل شد مرکز تحقیقات فیزیک نظری در ایران بود. در حال حاضر نیز این مرکز یکی از مرکزهای خدمات اینترنت در ایران است.
منظور از وب چیست؟
وب شبکه ای است متشکل از تمامی کامپیوترهای دنیا، شبکه ای از شبکه ها
اینترنت، وب، WWW ، web یا World Wide Web همگی یک چیزند
تمامی کامپیوترهای وب میتوانند با هم ارتباط داشته باشند
کامپیوترهای موجود در وب با کمک استاندارد ارتباطی یا پروتوکل HTTP با هم ارتباط برقرار میکنند
نحوه کارکرد وب چگونه است؟
اطلاعات وب داخل فایلهائی به نام Web Pages و یا صفحات وب قرار دارنداین فایلها یا صفحات روی Web Server یا کامپیوترهای سرویس دهنده وب ذخیره شده اند برای دیدن صفحات وب از نرم افزاری به نام مرورگر و یا Web Browser استفاده میشود
دو مرورگر Internet Explorer و Netscape Navigator جزو معروفترین مرورگرها حساب میشوند
مرورگر Internet Explorer متعلق به شرکت مایکروسافت و مرورگر Netscape Navigator متعلق به شرکت نت اسکیپ میباشد
مرورگرها چگونه به خواندن صفحات وب میپردازند؟
یک مرورگر با کمک یک Request درخواستی برای خواندن یک صفحه از وب سرور میکند این Request یا درخواست بر اساس استاندارد ارتباطی یا پروتوکل HTTP بوده و شامل آدرس صفحه مورد نظر میباشد
آدرس یک صفحه وب چیزی شبیه http://www.internet.com/faq.html است. بخش //:http نوع پروتوکل و یا استاندارد ارتباطی را تعیین میکند، www.internet.com نام دومین یا Domain است و faq.html نام صفحه ای است که باید خوانده شود
مرورگرها چگونه صفحات وب را نمایش میدهند؟
چگونگی نمایش یک صفحه وب بصورت مستتر در آن وجود دارد مرورگرها از روی دستورالعملهای داخل صفحات وب و با کمک تگ ها به نمایش صفحات میپردازند
وظیفه اصلی تگ های اچتمل ( HTML tags ) بیان چگونگی نمایش اطلاعات میباشدیک تگ اچتمل چیزی شبیه <p> این تگ پاراگراف است </p> است
چه کسانی استاندارد های وب را تعیین میکند؟
تعیین استاندارد های وب ربطی به شرکتهای مایکروسافت و یا نت اسکیپ ندارد
World Wide Web Consortium یا W3C متولی تعیین استانداردهای وب استHTML, CSS and XML از مهمترین استانداردهای تصویب شده وب میباشند.
آخرین استاندارد HTML استاندارد XHTML 1.0 میباشد .
استانداردهای وب
رویای تیم برنرز لی برای اختراعش ، شبکه جهانی وب ، یک فضای عمومی است . جائیکه کاربران می توانند اطلاعات خود را به اشتراک بگذارند ، کنار هم کار کنند ، بازی کنند و روابط اجتماعی داشته باشند ( شبکه جهانی وب ، یک تاریخچه مختصر شخصی ). ما به عنوان توسعه دهندگان وب ، با ایجاد سایتهای آموزشی ، اجتماعی و تجاری ، این رویا را به واقعیت تبدیل می کنیم.
در این دوره از رشد وحشتناک ، وب نیاز به راهنمایی دارد تا از پتانسیل کاملش آگاهی یابد. استانداردهای وب این راهنمایی هستند. استانداردها کمک می کنند تا مطمئن شویم که تمام افراد به اطلاعاتی که ما تامین می کنیم دسترسی دارند و همواره توسعه وب را سزیعتر و لذت بخش ترمی کند.
مطابقت با استانداردها استفاده از وب را برای افرادی با نیازهای خاص ساده تر می کند.افراد نابینا ممکن است سیستمهایی برای خواندن صفحات وب داشته باشند. افرادی با بینایی ضعیف ممکن است صفحاتی بخواهند صفحاتی دوباره مرتب شده و بزرگ شده برای خواندن راحتتر داشته باشند و افرادی که از دستگاههای جیبی استفاده می کنند می توانند به راحتی زمانی که از سیستمهای خود استفاده می کردند از وب استفاده کنند.
چنانکه شرح خواهیم داد ، همواره دلایل مفیدی برای توسعه دهندگان وب وجود دارد که با استانداردهای وب هماهنگ باشند. برای نمونه موتورهای جستجو می توانند کار فهرست کردن سایتها را بهتر انجام دهند. استفاده از کدهای مختص یک مرورگر اغلب کار طراحی یک صفحه را دوبرابر یا سه برابر می کند. و زمانی که رسانه جدیدی مطرح می شود برای مطلوب شدن سایت کار زیادی باقی می گذارد. این وضعیت بدون مفهوم هدایت استانداردهای وب فقط وخیم تر خواهد شد.
بعضی از مردم ترس از این دارند که استانداردها در حال محدود کردن
هستند. در حقیقت ، آنها مقدار زیادی از کار خسته کننده مورد بحث در توسعه
وب را حذف می کنند و به توسعه دهندگان وقت و اتعطاف پذیری بیشتری میدهند تا
به درستی خلاق باشند. که هر دو به آینده بهبود یافته و متفکری نسبت به
گذشته راه می یابند.
بسایری از کاربردهای وب ، از جمله بعضی ها که امروزه فقط در رویاهای ما
هستند بدون گسترده شدن مطابقت با استانداردها ممکن نخواهد بود و یا مشکلتر
خواهد بود. در حال حاضر ، سیستمها و نرم افزارهایی وجود دارند که بسیار
عمومی و ظاهرا فراگیر هستند ، اما چی کسی می داند فردا چه اتفاقی می افتد ؟
مقید کردن خودمان با کنترل هر شرکت منفردی به این معنی است که آینده
خودمان را به خوش اقبالی یا بداقبالی اینکه یک شرکت میتواند یا میخواهد که
ما را تامین کند محدود می کنیم. حمایت کردن از فراگیری استانداردها به وب
اجازه می دهد که تا زمانیکه مشوق نوآوری است زنده بماند و در همین مسیر
ادامه دهد.
استانداردها چیزهای زیادی برای عرضه کردن دارند . این متن تنها نقطه آغاز است ، به شما از اینکه چه استانداردهای موجود است ، چه کاری انجام می دهند و چرا شما باید به آنها توجه داشته باشید ، یک درک قوی خواهد داد. هر بار که ما یک تکه از وب را میسازیم به فضای عمومی اطلاعات که همان وب است کمک می کنیم. می توانیم آنرا هر چه بهتر بسازیم و یا آنرا سنگین تر کنیم که از هم گسیخته میشود. این انتخاب متعلق به ماست ؛ نتیحه آن متعلق به همه.
طراحی و ایجاد یک وب سایت نیازمند رعایت استانداردهایی است که در صورتیکه به دقت و کامل رعایت نشود کلیه هزینه ای که برای ایجاد سایت خود می کنید بی فایده خواهد بود.
در زیر فهرستی از این استانداردها قرار دارد.
1_ بارشدن صفحه در زمان استاندارد
2- امکان حرکت راحت در کل سایت
3- امکان پیدا کردن سریع مطلب توسط کاربر
4- جلب توجه کاربر
5- ایجاد رغبت برای مراجعه کننده به سایت جهت بازگشت مجددد
6- دارا بودن رنکینگ بالا در موتورهای جستجو گر
7- قابل استفاده بودن در کلیه مرورگرها
8- رعایت استانداردهای کدپیج فارسی و مشکل نداشتن با فونت
فرمت :WORD تعداد صفحه :60
چکیده
برای انتقال اطلاعات ، احتیاج به رسانه انتقال و سیستم انتقال می باشد . رسانه های انتقال اجزاء فیزیکی می باشند که انتقال اطلاعات در آنها صورت می گیرند و عبارتند از زوج سیم بهم تابیده ، کابل کواکس ، فیبر نوری و مخابرات بی سیم .
وجود موانع طبیعی از قبیل کوه ، جنگل ، باتلاق ، هزینه های بالای کابل کشی در بعضی مناطق دور افتاده ، زمانبری بر پائی یک شبکه کابلی ، نیاز به پهنای باند بالا و دسترسی آسان و هزینه های نصب و بهره وری در شبکه ی بی سیم ، امروزه کاربران را بسوی استفاده از این شبکه ها سوق داده است .
همچنین یکی از پدیده های عصر ما معتادان اینترنتی می باشد . که می خواهند بیست و چهار ساعته از اینترنت استفاده کنند . برای این قبیل که دائماً در حال جا به جا شدن هستند دیگر زوج سیم بهم تابیده ، کابل کواکس و فیبر نوری کاربرد ندارد . هر گاه کاربر یا شرکت یا برنامه کاربردی خواهان آن باشد که داده و اطلاعات مورد نیاز خود را به صورت متحرک در هر لحظه در اختیار داشته باشند شبکه های بی سیم جواب مناسبی برای آنها است .
امروزه یافتن و خریدن یک کامپیوتر کیفی که مجهز به تراشه Wi-Fi نباشد ، دکمه ای که به کاربران کامپیوتر های همراه اجازه دست یابی به اینترنت ، فارغ از مکانی که کاربرد در آن حضور دارد می دهد . بدین ترتیب از مناطق دور افتاده ، کوه ، جنگل ، اتاق غذا خوری ، اتاق نشیمن ، محوطه دانشگاه و یا کافی شاپ می توان به اینترنت وصل شد . محیط های بی سیم دارای خصوصیات و ویژگی های منحصر به فردی می باشند که در مقایسه با شبکه های محلی سیمی جایگاه خاصی را به این گونه شبکه ها می بخشد . عموم مردم به دWi-Fi به عنوان یک ایستگاه مرکزی کاری که می تواند ارتباط را بین چندین کاربربه طور یکسان به اشتراک بگذارد علاقمندند . البته با این محدودیت که فاصله دکاربران برای محیط داخلی (indoor) کمتر از 100 متر و برای محیط خارجی (outdoor) کمتر از 4000 متر باشد .
در حالی که تکنولوژی(b and g , 802.11a )Wi-Fi شبکه های محلی را تحت پوشش قرار میدهد ، WiMAX شبکه های بزرگتر و مناطق روستایی را تحت پوشش قرار می دهد . WiMax ( Woldwide Interroperability for Microware Access ) می تواند اتصال شبکه شهری را با سرعت حداکثر (Mbps) 75 فراهم کنند . این استاندارد با نام IEEE802.16 نیز شناخته می شود که از سال 1990 کاربرد آن شروع شده است .
این استاندارد عملاً توانایی Wi-Fi را زیر سؤال برده است . WiMax باعث ایجاد ارتباط بی سیم اینترنتی با پهنای باند بالا با سرعتی نزدیک به Wi-Fi که محدودیت های آن را هم ندارد یعنی تا فواصل بالای حدود 500 کیلومتر را هم پشتیبانی می کند .
در این مقاله پس از بیان کلیاتی در رابطه با شبکه های بی سیم و کابلی ، مقایسه WiMax و Wi-Fi ، به معایب و محاسن شبکه های بی سیم پرداخته شده . بررسی استانداردهای بی سیم و اجزای تشکیل دهنده از دیگر مباحث مورد بحث می باشد .
کلمه های کلیدی
شبکه های بی سیم ، شبکه های کابلی ، کیفیت سرویس (QoS ) ، فرکانس رادیویی (RF ) ، دستگاه مرکزی (AP-Access Point )
European – ETSI , Digital subscriber line – DSL ,Bacs station – Institute of Electrical and Electronics BS – IEEE , Metroplitan area network Telecommunications Standards Instituie – MAN , Media access control address – MAC , OFDM , Voice over Internet – VoIP , Personal area network – PAN , WiMax – Worldwide diwision - multiple access , Wi-Fi – Wireless fideliey Wi- , WAN – Wide area network , WMAN – protocol , WALN – Wireless local area network , Interoperability for Microwave Access network metropolitan area Wireless
مقدمه :
در دنیای امروز با افزایش جمعیت و رشد شهرها ضرورت برقراری ارتباط و مفید و مؤثر بیش از پیش احساس می شود و همواره تغییر و تحول چشم گیری در این خصوص از سوی صاحبان صنعت ارتباطات در جهان صورت می گیرد . پیدایش ابزارهای ارتباطی اولیه نظیر مورس و تلگراف سبب شد تا انسانها خود را به یکدیگر نزدیک تر کنند و اختراع تلفن باعث گردید این نزدیکی بیشتر احساس شود .
تلفن یک پدیده خارق العاده در جهان ارتباطات از دیر باز مطرح بوده و تا ابد باقی خواهد ماند . سرانجام با به میان آمدن رایانه و آرپانت یا اینترنت امروزی افق جدیدی در عرصه ارتباط گشوده شد و به همین بهانه شبکه های ارتباطی پذیذار شدند .
گسترش جوامع اداری باعث شد شبکه های رایانه ای نیز رشد چشمگیری پیدا کرده و امروزه شاهد یک نبرد واقعی در این زمینه باشیم .
مبحث شبکه بسیار گسترده و پیچیده است . اما ما در اینجا به بررسی شکل نوینی از شبکه های رایانه ای و ارتباطی تحت عنوان Wireless یا بی سیم خواهیم پرداخت .
فرمت :WORD تعداد صفحه :20
نام
در زبان انگلیسی «کامپیوتر» به کسی میگفتند که محاسبات ریاضی را (بدون ابزارهای کمکی مکانیکی) انجام میداد. بر اساس «واژهنامه ریشهیابی Barnhart Concise» واژه کامپیوتر در سال ۱۶۴۶ به زبان انگلیسی وارد گردید که به معنی «شخصی که محاسبه میکند» بودهاست و سپس از سال ۱۸۹۷ به ماشینهای محاسبه مکانیکی گفته میشد. در هنگام جنگ جهانی دوم «کامپیوتر» به زنان نظامی انگلیسی و آمریکایی که کارشان محاسبه مسیرهای شلیک توپهای بزرگ جنگی توسط ابزار مشابهی بود، اشاره میکرد.
در اوایل دهه ۵۰ میلادی هنوز اصطلاح ماشین حساب (computing machines) برای معرفی این ماشینها بهکار میرفت. پس از آن عبارت کوتاهتر کامپیوتر (computer) بهجای آن بهکار گرفته شد. ورود این ماشین به ایران در اوائل دهه ۱۳۴۰ بود و در فارسی از آن زمان به آن «کامپیوتر» میگفتند. واژه رایانه در دو دهه اخیر در فارسی رایج شده و بهتدریج جای «کامپیوتر» را گرفت.
برابر این واژه در زبانهای دیگر حتما همان واژه زبان انگلیسی نیست. در زبان فرانسوی واژه "ordinateur"، که معادل «سازمانده» یا «ماشین مرتبساز» میباشد بهکار میرود. در اسپانیایی "ordenador" با معنایی مشابه استفاده میشود، همچنین در دیگر کشورهای اسپانیایی زبان computadora بصورت انگلیسیمآبانهای ادا میشود. در پرتغالی واژه computador بهکار میرود که از واژه computar گرفته شده و به معنای «محاسبه کردن» میباشد. در ایتالیایی واژه "calcolatore" که معنای ماشین حساب بکار میرود که بیشتر روی ویژگی حسابگری منطقی آن تاکید دارد. در سوئدی رایانه "dator" خوانده میشود که از "data" (دادهها) برگرفته شدهاست. به فنلاندی "tietokone" خوانده میشود که به معنی «ماشین اطلاعات» میباشد. اما در زبان ایسلندی توصیف شاعرانهتری بکار میرود، «tölva» که واژهایست مرکب و به معنای «زن پیشگوی شمارشگر» میباشد. در چینی رایانه «dian nao» یا «مغز برقی» خوانده میشود. در انگلیسی واژهها و تعابیر گوناگونی استفاده میشود، بهعنوان مثال دستگاه دادهپرداز («data processing machine»).
تاریخچه
لایبنیتز (leibniz) ریاضیدان آلمانی از نخستین کسانی است که در ساختن یک دستگاه خودکار محاسبه کوشش کرد. او که به پدر حسابدارش در تنظیم حسابها کمک میکرد، از زمانی که برای انجام محاسبات صرف میکرد ناراحت بود.
چارلز بابیج (Charles Babbage) یکی از اولین ماشینهای محاسبه مکانیکی را که به آن ماشین تحلیلی گفته میشد، طراحی نمود، اما بخاطر مشکلات فنی فراوان مورد استفاده قرار نگرفت.
در گذشته دستگاههای مختلف مکانیکی سادهای مثل خطکش محاسبه و چرتکه نیز کامپیوتر خوانده میشدند. در برخی موارد از آنها بهعنوان کامپیوترهای آنالوگ نام برده میشود. چراکه برخلاف کامپیوترهای رقمی، اعداد را نه بهصورت اعداد در پایه دو بلکه بهصورت کمیتهای فیزیکی متناظر با آن اعداد نمایش میدهند. چیزی که امروزه از آن بهعنوان «کامپیوتر» یاد میشود در گذشته به عنوان «کامپیوترهای رقمی (دیجیتال)» یاد میشد تا آنها را از انواع «کامپیوترهای آنالوگ» جدا سازد(که هنوز در برخی موارد استفاده میشود مثلاً نشانک پرداز آنالوگ (analog signal processing).
تعریف داده و اطلاعات
داده به آن دسنه از ورودیهایی خام گفته میشود که برای پردازش به رایانه ارسال میشوند.
اطلاعات به دادههای پردازش شده میگویند.
رایانهها چگونه کار میکنند؟
از زمان رایانههای اولیه که در سال ۱۹۴۱ ساخته شده بودند تا کنون فناوریهای دیجیتالی رشد نمودهاست، معماری فون نوِیمن یک رایانه را به چهار بخش اصلی توصیف میکند: واحد محاسبه و منطق (Arithmetic and Logic Unit یا ALU)، واحد کنترل یا حافظه، و ابزارهای ورودی و خروجی ( که جمعا I/O نامیده میشود). این بخشها توسط اتصالات داخلی سیمی به نام گذرگاه (bus) با یکدیگر در پیوند هستند.
حافظه
در این سامانه، حافظه بصورت متوالی شماره گذاری شده در خانهها است، هرکدام محتوی بخش کوچکی از دادهها میباشند. دادهها ممکن است دستورالعملهایی باشند که به رایانه میگویند که چه کاری را انجام دهد باشد. خانه ممکن است حاوی اطلاعات مورد نیاز یک دستورالعمل باشد. اندازه هر خانه، وتعداد خانهها، در رایانهٔ مختلف متفاوت است، همچنین فناوریهای بکاررفته برای اجرای حافظه نیز از رایانهای به رایانه دیگر در تغییر است(از بازپخشکنندههای الکترومکانیکی تا تیوپها و فنرهای پر شده از جیوه و یا ماتریسهای ثابت مغناطیسی و در آخر ترانزیستورهای واقعی و مدار مجتمعها با میلیونها خازن روی یک تراشه تنها).
فرمت :WORD تعداد صفحه :34
تعریف
طبق تعریف کنونی فرهنگ لغت انگلیسی آکسفورد کامپیوتر ابزاری برای انجام محاسبات یا عملیات های کنترلی قابل بیان به صورت جملات عددی یا منطقی می باشد. با وجود درستی، این تعریف و تعاریفی که در دیگر فرهنگ های لغت یافت می شود آنقدر عام هستند که هیچ تمایزی بین گونه های مختلف قدیمی، کنونی و بالقوه ی آینده قرار نمی دهند. سئوالات پر مفهوم تر می توانند این ها باشند: انواع مختلف کامپیوتر کدام می باشد؟ یا ویژگی ها و قابلیت های متمایز کننده ی کامپیوترهای عصر حاضر چیست؟
ریشه یابی
معنای کلمه کامپیوتر تغییر کرده اما همواره عقب تر از قابلیت های ماشین های امروزی بوده است. این کلمه در اصل، برای توصیف شخصی که محاسبات ریاضی را انجام می داده بکار می رفته و این مورد استفاده هنوز معتبراست. فرهنگ لغت انگلیسی آکسفورد سال 1897م را به عنوان اولین سالی که این کلمه به یک ماشین محاسبه گر مکانیکی اطلاق شد ثبت کرده است. تا سال 1946م از طرف فرهنگ لغت انگلیسی آکسفورد چندین مشخصه برای تمیز دادن گونه های مختلف ماشین ها ارائه شد. از جمله این مشخصه ها آنالوگ، دیجیتال و الکترونیکی بودن می باشد. به هر حال طبق متون بدست آمده این کلمه ها قبل از سال 1946 مورد استفاده قرار می گرفته اند.
سرعت نمایی توسعه کامپیوتر
پیچیدگی دسته بندی گونه های مختلف کامپیوتر با رشد نمایی ظرفیت محاسبه ترکیب شده است. به طور تقریبی ظرفیت محاسباتی ماشین های محاسبه (دستورالعمل های اجرا شده در هر ثانیه به ازای هر 1000 دلار هزینه) از سال 1900 هر 18 تا 24 ماه دو برابر شده است. اول بار Gordon E. Moore از اعضاء اینتل، این ویژگی توسعه کامپیوتر را در سال 1965م ارائه داد قانون مور. رشد نمایی ظرفیت توسط تکامل سریع تکنیک های مهندسی ساخت کامپیوتر تقویت می شده است. همزمان با این افزایش ظرفیت به ازاء هر واحد هزینه به طرز چشمگیری کوچک شده است. اولین کامپیوترهای الکترونیکی از جمله انیاک (که در سال 1945م معرفی شد)، دستگاه های غول پیکری بودند که چندین تن وزن داشتند فضای زیادی را اشغال می کردند و برای کار کردن به اپراتورهای بسیاری نیاز داشتند. این کامپیوترها آنقدر گران بودند که فقط دولت ها و موسسه های تحقیقاتی بزرگ از عهده ی خرید آن برمی آمدند و آنقدر عجیب و غریب به نظر می آمدند که تصور می شد تعداد کمی از آنها برای ارضای تمامی تقاضاهای جهان کافی باشد. در مقایسه کامپیوترهای جدید اوج شکوه و زیباییاند: پرقدرت تر، ارزان تر، کوچکتر، و در دسترس تر.
دسته بندی کامپیوترها
برای تعریف یک کامپیوتر لازم است روشی برای دسته بندی ماشین های محاسبه گر بیابیم. بخش های بعد چند معیار و مشخصه برای دسته بندی کامپیوترها ارائه می دهد. برای دادن تعریفی نامبهم از یک ماشین فرضی باید از ترکیب این مشخصه ها استفاده کرد.
دسته بندی براساس استفاده های مورد نیاز
ساده ترین معیار دسته بندی ماشین های محاسبه، موارد استفاده آنها است. این مشخصه توسط سازندگان کامپیوتر، برای توصیف محصول خود، و استفاده کنندگان کامپیوتر برای توصیف ماشینی که با آن تعامل دارند مورد استفاده قرارمی گیرد. برای مثال:
*ایستگاه کاری رایانه یا (Workstation)
*کامپیوتر کوچک کامپیوترهای کوچک)
*ابر رایانه (ابر کامپیوتر)
*ابرکامپیوترهای کوچک
*Enterprise Server یا سرور حرفه ای
*PDA
*کامپیوترهای پوشیدنی
ماهیت عامیانه این دسته بندی آنرا به ابهام می کشاند. این دسته فقط ماشین های کنونی و در دسترس را شامل می شود. سرعت زیاد توسعه کامپیوتر باعث پیدا شدن کاربردهای تازه و در نتیجه منسوخ شدن تعاریف کنونی می شود. بسیاری از کامپیوترهایی که دیگر مورد استفاده نیستند، از جمله تحلیل گر تفاضلی معمولاً در این لیست ها قرار نمی گیرند. برای تعریف واضح کلمه کامپیوتر به معیارهای دیگری نیازمندیم.
دسته بندی براساس تکنولوژی اجرای برنامه
یک مشخصه نامبهم تر برای دسته بندی ماشین های محاسبه فن آوری اجرای برنامه آنها است. کامپیوترهای اولیه کاملاً مکانیکی بودند. در دهه ی 1930م اولین کامپیوترهای تمام الکترونیک از سوپاپ های ترمیونی ساخته شد. در دهه 1950 و دهه 1960 سوپاپ ها جای خود را به ترانزیستورها داد و در اواخر دهه 1960 و اوایل دهه1970 مدار مجتمع های نیمه هادی (تراشه های سیلکونی) مورد استفاده قرار گرفته و از آن زمان محور اصلی فن آوری محاسبه شدند.
این توصیف فن آوری اجرا جامع نیست و تنها جریان اصلی توسعه را نقل می کند. از لحاظ تاریخی بسیار فن آوری ها کشف و منسوخ شده است. برای مثال، با استفاده از جریان آب از میان کانال های جمع شده مدل های اقتصادی ساخته شد. بین سالهای 1903 تا 1909 Percy E. Ludgate طرحی از یک ماشین بافندگی تحلیلی برنامه پذیر ارائه داد که در آن متغیرها از طریق ماکوها منتقل می شوند.
تلاش ها برای ساخت کامپیوترهای نوری که به جای جریان برق از نور استفاده می کند همچنان ادامه دارد و احتمال امکان استفاده از DNA برای محاسبه مورد مطالعه قرار گرفته است. یکی از عرصه های تحقیقاتی جدید که می تواند منجر به ساخت کامپیوترهایی با توانایی های جدید و چشمگیر شود، محاسبه کوانتومی است که هنوز مراحل آزمایشی اولیه را سپری می کند. برای دسته بندی کامپیوترهای به استثناء کامپیوترهای کوانتومی تکنولوژی اجرای برنامه به اندازه ویژگی های طرح کامپیوتر اهمیت ندارد.
فرمت :WORD تعداد صفحه :43
تعریف
طبق تعریف کنونی فرهنگ لغت انگلیسی آکسفورد کامپیوتر ابزاری برای انجام محاسبات یا عملیات های کنترلی قابل بیان به صورت جملات عددی یا منطقی می باشد. با وجود درستی، این تعریف و تعاریفی که در دیگر فرهنگ های لغت یافت می شود آنقدر عام هستند که هیچ تمایزی بین گونه های مختلف قدیمی، کنونی و بالقوه ی آینده قرار نمی دهند. سئوالات پر مفهوم تر می توانند این ها باشند: انواع مختلف کامپیوتر کدام می باشد؟ یا ویژگی ها و قابلیت های متمایز کننده ی کامپیوترهای عصر حاضر چیست؟
ریشه یابی
معنای کلمه کامپیوتر تغییر کرده اما همواره عقب تر از قابلیت های ماشین های امروزی بوده است. این کلمه در اصل، برای توصیف شخصی که محاسبات ریاضی را انجام می داده بکار می رفته و این مورد استفاده هنوز معتبراست. فرهنگ لغت انگلیسی آکسفورد سال 1897م را به عنوان اولین سالی که این کلمه به یک ماشین محاسبه گر مکانیکی اطلاق شد ثبت کرده است. تا سال 1946م از طرف فرهنگ لغت انگلیسی آکسفورد چندین مشخصه برای تمیز دادن گونه های مختلف ماشین ها ارائه شد. از جمله این مشخصه ها آنالوگ، دیجیتال و الکترونیکی بودن می باشد. به هر حال طبق متون بدست آمده این کلمه ها قبل از سال 1946 مورد استفاده قرار می گرفته اند.
سرعت نمایی توسعه کامپیوتر
پیچیدگی دسته بندی گونه های مختلف کامپیوتر با رشد نمایی ظرفیت محاسبه ترکیب شده است. به طور تقریبی ظرفیت محاسباتی ماشین های محاسبه (دستورالعمل های اجرا شده در هر ثانیه به ازای هر 1000 دلار هزینه) از سال 1900 هر 18 تا 24 ماه دو برابر شده است. اول بار Gordon E. Moore از اعضاء اینتل، این ویژگی توسعه کامپیوتر را در سال 1965م ارائه داد قانون مور. رشد نمایی ظرفیت توسط تکامل سریع تکنیک های مهندسی ساخت کامپیوتر تقویت می شده است. همزمان با این افزایش ظرفیت به ازاء هر واحد هزینه به طرز چشمگیری کوچک شده است. اولین کامپیوترهای الکترونیکی از جمله انیاک (که در سال 1945م معرفی شد)، دستگاه های غول پیکری بودند که چندین تن وزن داشتند فضای زیادی را اشغال می کردند و برای کار کردن به اپراتورهای بسیاری نیاز داشتند. این کامپیوترها آنقدر گران بودند که فقط دولت ها و موسسه های تحقیقاتی بزرگ از عهده ی خرید آن برمی آمدند و آنقدر عجیب و غریب به نظر می آمدند که تصور می شد تعداد کمی از آنها برای ارضای تمامی تقاضاهای جهان کافی باشد. در مقایسه کامپیوترهای جدید اوج شکوه و زیباییاند: پرقدرت تر، ارزان تر، کوچکتر، و در دسترس تر.
دسته بندی کامپیوترها
برای تعریف یک کامپیوتر لازم است روشی برای دسته بندی ماشین های محاسبه گر بیابیم. بخش های بعد چند معیار و مشخصه برای دسته بندی کامپیوترها ارائه می دهد. برای دادن تعریفی نامبهم از یک ماشین فرضی باید از ترکیب این مشخصه ها استفاده کرد.
دسته بندی براساس استفاده های مورد نیاز
ساده ترین معیار دسته بندی ماشین های محاسبه، موارد استفاده آنها است. این مشخصه توسط سازندگان کامپیوتر، برای توصیف محصول خود، و استفاده کنندگان کامپیوتر برای توصیف ماشینی که با آن تعامل دارند مورد استفاده قرارمی گیرد. برای مثال:
*ایستگاه کاری رایانه یا (Workstation)
*کامپیوتر کوچک کامپیوترهای کوچک)
*ابر رایانه (ابر کامپیوتر)
*ابرکامپیوترهای کوچک
*Enterprise Server یا سرور حرفه ای
*PDA
*کامپیوترهای پوشیدنی
ماهیت عامیانه این دسته بندی آنرا به ابهام می کشاند. این دسته فقط ماشین های کنونی و در دسترس را شامل می شود. سرعت زیاد توسعه کامپیوتر باعث پیدا شدن کاربردهای تازه و در نتیجه منسوخ شدن تعاریف کنونی می شود. بسیاری از کامپیوترهایی که دیگر مورد استفاده نیستند، از جمله تحلیل گر تفاضلی معمولاً در این لیست ها قرار نمی گیرند. برای تعریف واضح کلمه کامپیوتر به معیارهای دیگری نیازمندیم.
دسته بندی براساس تکنولوژی اجرای برنامه
یک مشخصه نامبهم تر برای دسته بندی ماشین های محاسبه فن آوری اجرای برنامه آنها است. کامپیوترهای اولیه کاملاً مکانیکی بودند. در دهه ی 1930م اولین کامپیوترهای تمام الکترونیک از سوپاپ های ترمیونی ساخته شد. در دهه 1950 و دهه 1960 سوپاپ ها جای خود را به ترانزیستورها داد و در اواخر دهه 1960 و اوایل دهه1970 مدار مجتمع های نیمه هادی (تراشه های سیلکونی) مورد استفاده قرار گرفته و از آن زمان محور اصلی فن آوری محاسبه شدند.
این توصیف فن آوری اجرا جامع نیست و تنها جریان اصلی توسعه را نقل می کند. از لحاظ تاریخی بسیار فن آوری ها کشف و منسوخ شده است. برای مثال، با استفاده از جریان آب از میان کانال های جمع شده مدل های اقتصادی ساخته شد. بین سالهای 1903 تا 1909 Percy E. Ludgate طرحی از یک ماشین بافندگی تحلیلی برنامه پذیر ارائه داد که در آن متغیرها از طریق ماکوها منتقل می شوند.
تلاش ها برای ساخت کامپیوترهای نوری که به جای جریان برق از نور استفاده می کند همچنان ادامه دارد و احتمال امکان استفاده از DNA برای محاسبه مورد مطالعه قرار گرفته است. یکی از عرصه های تحقیقاتی جدید که می تواند منجر به ساخت کامپیوترهایی با توانایی های جدید و چشمگیر شود، محاسبه کوانتومی است که هنوز مراحل آزمایشی اولیه را سپری می کند. برای دسته بندی کامپیوترهای به استثناء کامپیوترهای کوانتومی تکنولوژی اجرای برنامه به اندازه ویژگی های طرح کامپیوتر اهمیت ندارد.
فرمت :WORD تعداد صفحه :65
فهرست
عنوان صفحه
مقدمه 1
فصل اول: مقدمه ای بر آموزش از راه دور
آموزشگاه های مجازی 4
آموزش از راه دور 10
فواید آموزش از راه دور 10
ابزارهای آموزش از راه دور 12
عوامل اصلی در فرایند آموزش از راه دور 13
کلاس های مجازی 14
فن آوری اطلاعات و ارتباطات و نقش آن در آموزش 14
نیازمندیهای کلاس های مجازی 16
نتیجه گیری 21
فصل دوم: توصیف کلی نیازمندیهای سیستم
ایده ها 24
تحلیل نیازمندیها 25
نمودار نهای کلی سیستم 27
توصیف گزارش کار سیستم و DFD سیستم 28
توصیف تعریف مدیر سیستم 29
اختصاص دادن امکانات مورد نیاز مدیر سایت 31
توصیف امکان استفاده دانش آموزان از سایت 36
فصل سوم: نحوه پیاده سازی سیستم
نیازمندیهای سیستم جهت پیاده سازی 41
ASP.NET 42
C# 45
SQL SERVER 2000 50
برقراری ارتباط و امنیت در سایت SQL SERVER 52
ساختار سایت 63
مراجع 65
مقدمه
برنامههای توسعه منابع انسانی یکی از مهمترین چالشهای دولتها در استقرار نظامهای جامع مبتنی بر فناوری ارتباطات و اطلاعات میباشند. همان گونه که فناوری ارتباطات و اطلاعات مکمل بازآفرینی سازمانها در بسیاری از فرآیندهای کاری روزمره خود بوده است که نمونههای آن شامل بانکداری الکترونیکی، تجارت الکترونیکی، پست الکترونیکی، دولت الکترونیکی و ... میشود، حوزه یادگیری الکترونیکی یا آموزش الکترونیکی نوید بخش اجرائی شدن آرمانهای به نظر دور از دسترس تا دو دهه قبل میباشد. حذف محدودیت زمان، مکان و سن آموزشگیرنده که به عنوان آرمانهای دوردست مطرح بوده است، امروزه دیگر محدودیتهای بزرگی به نظر نمیرسند. از سوی دیگر نیازهای گسترده مهارتی جوامع دانائی محور و مبتنی برفناوری اطلاعات با ادامه استفاده از روشهای سنتی نظام آموزشی قابل پاسخگویی نمیباشد. اگرچه نظام آموزش سنتی نیز دارای ویژگیهایی است که نادیده انگاشتن آن ویژگیه، اثربخشی یادگیری را کاسته و عامل بروز ناهنجاریهای بسیاری میگردد.
فناوریهای یادگیری مبتنی بر کامپیوتر، یادگیری مبتنی بر وب، دانشگاه مجازی، کلاس مجازی بر خط که در سایه توسعه شبکههای گسترده جهانی ا مکانپذیر گشتهاند، راه را بر ظهور شیوههای نوین آموزش هموار ساختهاند. امروزه روند رشد سرمایهگذاری جهانی در نظامهای سنتی کاملاً رو به افول و در سال 2003 به مبلغ هفت میلیارد دلار رسیده، حال اینکه سرمایهگذاری در نظامهای آموزش الکترونیکی دارای رشد روزافزون بوده و در سال 2003 به رقم 6 میلیارد رسیده است.
e-learning چیست؟
تعریف لغوی:
به مجموع فعالیتهای آموزشی اطلاق میگردد که با استفاده از ابزارهای الکترونیک اعم از صوتی، تصویری، رایانهای شبکهای، مجازی صورت میگیرد.
تعریف مفهومی:
یادگیری فعال و هوشمندی است که ضمن تحول در فرآیند یاددهی و یادگیری و مدیریت دانایی، در گسترش، تعمیق و پایدار نمودن فرهنگی ICT نقش اساسی و محوری خواهد داشت.
سیر پیدایش و تحول آموزش مجازی
تاریخ تفکر آموزش از راهدور را باید در اواسط قرن بیستم جستجو کرد. ایده آموزش غیرحضوری که پیشینه تاریخی آموزش اینترنتی یا دانشگاه مجازی قلمداد می شود، به طرح دانشگاه آزاد (open university) که از سوی کشور انگلیس مطرح گردید، مربوط میشود. براساس این طرح، متقاضیان با استفاده از برنامههای تلویزیونی، آموزشهای علمی لازم را میگذراندند و سپس مدرک دریافت میکردند. همچنین با ابداع مفهوم ”کلینیک آزاد“ در ایالات متحده آمریکا (در دهه 1960) و با راهاندازی کارگاه مشورتی و کرسیهای آموزشی در داخل این کشور، گام عملی بزرگتری در این زمینه برداشته شد. در دهه هفتاد میلادی با توجه به دسترسی گسترده و عمومی به کامپیوتر در آمریکا، تدریس غیرحضوری با استفاده از شیوهای تحت عنوان «modem bulletin board» رایج شد و برای اولین بار، ارائه واحدهای درسی به صورت «on line» در اوایل دهه 1980 توسط یکی از بنیانگذاران دانشگاه مجازی در ایالات متحده آمریکا ابداع گردید. در سال 1988 برای اولین بار یک برنامه نرمافزاری قدرتمند که بیانگر تحول انقلابی در سیستم الکترونیکی بود، تحت عنوان «استاد دیجیتالی» (Digital-Prophessor) که یکی از موارد استفاده اولیه از کامپیوتر تلفنی در امور آموزشی را پیشنهاد میکرد، در آمریکا مورد استفاده قرار گرفت. از آن زمان تاکنون، دانشگاه مجازی تحولات زیادی را پشتسر گذاشته است؛ از جمله در سال 1995 مراکز علمی ـ آموزشی آمریکا با ایجاد تغییراتی در این سیستم و تقویت آن، به امکان گسترش شیوه آموزش الکترونیکی به سراسر دنیا دست یافتهاند. اگرچه در ابتدای کار، افکار عمومی، کمپها و وبسایتهای جهانی، از جمله سایتهای مربوط به آموزش مجازی را هوس زودگذر «Passimg fad» تلقی میکردند، اما امروزه شاهد ایجاد صدها سایت آموزشی با قابلیت ارائه بیش از پانصد عنوان درسی کم هزینه بر روی اینترنت جهانی هستیم که موضوعات بسیار گسترده و متفاوت علمی را تحت پوشش خود قرار دادهاند. طبق یک برآورد آماری، بیش از یک میلیارد نفر در سراسر دنیا به اینترنت دسترسی داشته و به آن ملحق شدهاند و یک میلیون نفر از آنها به سیستم آموزشی الکترونیکی دانشگاههای معتبر دنیا پیوسته و از این طریق به ادامه تحصیل پرداختهاند. بنابراین میتوان ادعا کرد که در سطح بینالمللی و با استفاده از تکنولوژی مدرن ارتباطات، یک مجمع جهانی یادگیری ایجاد شده است که نه تنها مراکز مختلف علمی، بلکه استادان و حتی دانشجویان رشتههای مختلف علمی را با یکدیگر آشنا میکند و توان علمی ـ آموزشی آنان را بدون محدودیت زمانی و مکانی مورد استفاده مشترک قرار میدهد. بیتردید، در آینده نزدیک، آموزش غیرحضوری بیشترین فضا را در اینترنت اشغال خواهد کرد.
فرمت :WORD تعداد صفحه :73
مقدمه:
در این پروژه سعی بر این است که علاوه بر آشنایی با میکروکنترلر AVRو محیط نرم افزاری (labview) سخت افزار،به گونه ای طراحی شود که با دریافت سیگنال آنالوگ ورودی (صوت) از میکروفن ، از طریق واحدADC میکرو این سیگنال به دیجیتال تبدیل شود و با توجه به برنامهای که در داخل میکرو تعبیه شده است،این اطلاعات به داخل MMC ریخته شده ومیکرو با دریافت فرمان از کامپیوتر به صورت ارتباط سریال دستور پخش را دریافت میکند و از طریق واحد تایمر/ کانترکه در مد PWM کار میکند,اطلاعات ذخیره شده در MMC را با آشکار سازی موج PWM توسط یک انتگرال گیر،باز سازی و به آنالوگ تبدیل میکند و این سیگنال آنالوگ بوسیله یک سری مدارات مورد نیاز برای پخش از طریق یک هدفن پخش میگردد.
فصل اول :
نگاهی اجمالی به میکروکنترلرها
بخش اول : میکروکنترلرها
سیر تکاملی میکروکنترلرها :
اولین میکروکنترلرها در اواسط دهه 1970 ساخته شدند. این میکروکنترلرها در ابتدا پردازندههای ماشین حساب بودند که دارای حافظه برنامه کوچکی از نوع ROM ، حافظ داده از نوعRAM وتعدادی درگاه ورودی وخروجی بودند.
با توسعه فناوری سیلیکون ، میکرو کنترلرهای 8 بیتی قویتری ساخته شدند . در این میکروکنترلرها علاوه بر بهینه شدن دستورالعمل ها، تایمر /شمارنده روی تراشه، امکانات وقفه و کنترل بهینه شده خطوط ورودی وخروجی نیز به آن اضافه شده است. حافظه موجود بر روی تراشه هنوز هم محدود میباشد و دربسیاری موارد کافی نیست .یکی از پیشرفتهای قابل توجه در آن زمان، قابلیت استفاده از حافظه EPROM قابل پاک شدن با اشعه ماورا بنفش، روی تراشه بود این قابلیت، زمان طراحی و پیاده سازی محصول را بطور محسوسی کاهش داد و نیز برای اولین بار امکان استفاده از میکروکنترلرها را در کاربردهایی که حجم تولید پایینی دارند، فراهم ساخت.
خانواده 8051 در اوایل دهه 1980 توسط شرکت اینتل معرفی گردید . از آن زمان تاکنون 8051 یکی از محبوبترین میکروکنترلرها بوده و بسیاری از شرکتها دیگر نیز به تولید آن اقدام کردهاند . در حال حاضر مدلهای مختلفی از 8051 وجود دارد که در بسیاری از آنها امکاناتی نظیر مبدل آنالوگ به دیجیتال حجم نسبتاً بزرگ از حافظه برنامه و حافظه داده،مدولاتور عرض پالس(PWM) در خروجیها که امکان پاک کردن و برنامه ریزی مجدد آن توسط سیگنالهای الکتریکی وجود دارد،تعبیه شده است.
میکروکنترلرها اکنون به سمت 16 بیتی شدن در حرکت هستند . میکروکنترلر های 16 بیتی، پردازندههایی با کارایی بالا (نظیر پردازش سیگنالهای دیجیتال ) میباشند که در کنترل فرایندهای بلادرنگ و در مواردی که حجم زیادی از عملیات محاسباتی مورد نیاز است، به کار برده میشوند.
بسیاری از میکروکنترلرهای 16 بیتی، امکاناتی نظیر حجم زیاد حافظه برنامه و حافظه داده، مبدل های آنالوگ به دیجیتال چند کانالی، تعداد زیادی درگاهI/O ، چندین درگاه سریال، عملکردهای بسیار سریع ریاضی و منطقی و مجموعه دستورالعملهای بسیار قدرتمند با قابلیت پردازش سیگنال را دارا میباشند .
معماری داخلی میکرو کنترلرها:
ساده ترین معماری میکروکنترلر، متشکل از یک ریز پردازنده، حافظه و درگاه ورودی/خروجی است. ریز پردازنده نیز متشکل از واحد پردازش مرکزی (CPU)و واحد کنترل(CU) است.
CPUدر واقع مغز یک ریز پردازنده است و محلی است که در آنجا تمام عملیات ریاضی و منطقی ،انجام میشود. واحد کنترل ، عملیات داخلی ریزپردازنده را کنترل میکند و سیگنالهای کنترلی را به سایر بخشهای ریز پردازنده ارسال میکند تا دستورالعملهای مورد نظر انجام شوند.
حافظه بخش بسیار مهمی از یک سیستم میکروکامپیوتری است.ما میتوانیم بر اساس بکارگیری حافظه ،آن را به دو گروه دستهبندی میکنیم: حافظه برنامه و حافظه داده . حافظه برنامه ، تمام کد برنامه را ذخیره میکند .این حافظه معمولا از نوع فقط خواندنی (ROM) می باشد. انواع دیگری از حافظهها نظیرEPROM وحافظههای فلش EEPROM برای کاربردهایی که حجم تولید پایینی دارند وهمچنین هنگام پیادهسازی برنامه به کار میروند . حافظه داده از نوع حافظه خواندن/نوشتن(RAM) میباشد. در کاربردهای پیچیده که به حجم بالایی از حافظه RAM نیاز داریم ، امکان اضافه کردن تراشه های حافظه بیرونی به اغلب میکروکنترلر ها وجود دارد.
در گاههای ورودی / خروجی (I/O) به سیگنالهای دیجیتال بیرونی امکان میدهند که با میکروکنترلر ارتباط پیدا کند .درگاههای (I/O) معمولاً به صورت گروههای 8 بیتی دسته بندی میشوند و به هر گروه نیز نام خاصی اطلاق میشود به عنوان مثال ، میکروکنترلر 8051 دارای 4 درگاه ورودی / خروجی 8 بیت میباشد که P3,P2,P1,P0 نامیده میشوند. در تعدادی از میکروکنترلرها ، جهت خطوط درگاه I/O قابل برنامه ریزی میباشد . لذا بیتهای مختلف یک درگاه را می توان به صورت ورودی یا خروجی برنامهریزی نمود. در برخی دیگر از میکروکنترلرها (از جمله میکروکنترلرهای 8051) درگاههای I/O به صورت دو طرفه میباشند . هر خط از درگاه I/O این گونه میکرو کنترلرها را می توان به صورت ورودی و یا خروجی مورد استفاده قرار داد . معمولاً ، این گونه خطوط خروجی ، به همراه مقاومتهای بالا کش بیرونی به کار برده میشوند.
خانواده AVR :
میکروکنترولر AVR به منظور اجرای دستورالعملهای قدرتمند در یک سیکل کلاک (ساعت) به اندازه کافی سریع است و میتواند برای شما آزادی عملی را که احتیاج دارید به منظور بهینه سازی توان مصرفی فراهم کند . میکروکنترلر AVR بر مبنای معماری(RISC کاهش مجموعهی دستورالعملهای کامپیوتر ) پایه گذاری شده و مجموعه ای از دستورالعملها را که با 32 ثبات کار میکنند ترکیب میکند . به کارگرفتن حافظه از نوع Flash که AVR ها به طور یکسان از آن بهره میبرند از جمله مزایای آنها است.یک میکرو AVR میتواند با استفاده از یک منبع تغذیه 2.7 تا 5.5 ولتی از طریق شش پین ساده در عرض چند ثانیه برنامه ریزی شود یا Program شود.
میکروهای AVR در هرجا که باشند با 1.8 ولت تا 5.5 ولت تغذیه میشوند البته انواع توان پایین نیز وجود دارند که بهLow Power معروفند. ویژگیهایی که سبب شد، AVRها جای 8051 را بگیرند،عبارتست از:
راههای مختلف عمل برنامه ریزی :
AVR همچنین مجهز به امکانات دیگر مانند تایمر واچ داگ و مبدلهای ADC و PWM است.
یکی از مهمترین بخشهای AVR که کمتر در هر میکروکنترلرهای دیگر دیده میشود مقایسه کننده آنالوگ با گین 1 و 200 و ... می باشد. لازم به ذکر است که در 8051 باید از فلش(EEPROM) وADC و کریستال مولد ساعت به صورت بیرونی استفاده میکردیم اما در AVR این امکانات به صورت درونی وجود دارد .
انواع میکروهایAVR :
شرکتATMEL که شرکت اصلی تولید کننده میکروهایAVR میباشد, سه نوع میکروکنترلر AVR تولید میکند :
(1سری Tiny (2 سری AT90s (3 سریATmega
که هر سری از این میکروها ویژگیهای خاصی داشته و در مصارف خاصی کاربرد بیشتری دارند که در ذیل به توضیح مختصری پیرامون هر یک از این سریها پرداخته میشود :
سریTiny:
میکروهای این سری برای : 1- کاهش قیمت 2- صرفه جویی در وقت بهینه شدهاند ، میزان مصرف ، حجم حافظه و تعداد پایه ها در میکروهای این سری کم است.
از جمله میکروهای این سری میتوان موارد زیر را نام برد :
• AT tiny 10
• AT tiny 11
• AT tiny 12
• AT tiny 15 L
• AT tiny 26
• AT tiny 26 L
• AT tiny 28 L
سری 90s:
از نظر حجم حافظه و تعداد پین ورودی / خروجی و توان مصرفی متوسط میباشد و به آن AVR معمولی هم میگویند.چند نمونه معروف از این میکروها در زیر نام برده شده است :
• AT 90s 1200
• AT 90s 2313
• AT 90s2323/LS2323/S2343/LS2343
• AT 90s 2333/LS2333/S4433/LS4433
• AT 90s 8515
• AT 90s 8535/LS8535
سری MEGA:
این میکروها نسبت به دو سری قبل دارای قابلیتهای بیشتری میباشد ؛ تعداد ورودی / خروجی(I/O) بیشتر و فضای حافظه گستردهتر و به طبع اینها مصرف بالاتر.چند نمونه از AVR های موجود در بازار این سری ، در زیر لیست شدهاند :
• AT MEGA 323 , AT MEGA 323 L
• AT MEGA 32 , AT MEGA 32 L
• AT MEGA 128 , AT MEGA 128 L
• AT MEGA 163 , AT MEGA 163 L
• AT MEGA 8 , AT MEGA 8 L
• AT MEGA 8515 , AT MEGA 8515 L
• AT MEGA 8535 , AT MEGA 8535 L
• AT MEGA 161 , AT MEGA 161L
• AT MEGA 162 V , AT MEGA 162
• AT MEGA 16 , AT MEGA 16 L
فرمت :WORD تعداد صفحه :75
فهرست موضوعی
فصل اول
1-1 هدف..........................................................
1-2 انگیزه..........................................................
1-3 مروری بر مطالب.............................................
فصل دوم
2-1 مقدمه.......................................................
2-3 تشریح موضوع..............................................
2-4 دانش فنی مورد نیاز برای پیاده سازی...................
2-5 نتیجه گیری.................................................
فصل سوم
3-10-1 اندازه متن...........................................
3-10-2 ایجاد تیتردر صفحه.................................
3-10-3 ایجاد شکست خط در متن(enter).............
3-10-4 ایجاد برچسب برای عناصر در صفحه...........
3-10-5 برجسته کردن متن................................
3-10-6 ایجادمتن متحرک درصفحه.......................
3-11-1ایجاد پیوند به صفحه وب دیگر.....................
3-11-2 ایجادمیانبرصفحه کلید برای پیوندها.............
3-11-3 ایجاد لنگرها........................................
3-12-1 قالب تصاویر برای وب..............................
3-12-2 جایگذاری تصاویر روی صفحه......................
3-12-3 ارائه متن جایگزین تصویر..........................
3-12-4 مشخص کردن اندازه برای مشاهده
سریع تصاویر..................................................
3-12-5 شناور کردن تصاویر.................................
3-12-6 اضافه کردن فضای خالی به دور تصاویر.........
3-12-7 جلوگیری از پیچیده شدن عناصر به دور تصاویر
3-12-8 استفاده از تصاویر به جای برچسب پیوندها....
3-12-9 انیمیشن تصویرها..................................
3-13 صفحه بندی بااستفاده از سبکها
3-13-1 ایجاد صفحه سبک داخلی..........................
3-13-2 ایجاد صفحه سبک خارجی.........................
3-13-3 تعریف انتخاب کننده ها.............................
3-13-4 انتخاب کردن عناصر توسط id و class............
3-13-5 انتخاب عناصر پیوند بر پایه حالتشان...............
3-13-6 اضافه کردن فضای خالی به دور مطالب یک عنصر
3-13-7 ایجاد دکمه های تغییر شکل دهنده..............
3-13-8 ایجاد فهرست ها....................................
3-13-9 ایجاد منوهای کرکره ای.............................
3-14 جدول ها
3-16-1 ایجاد جدول.........................................
3-16-2 اضافه کردن مرز درجدول...........................
3-16-3 تعیین خصوصیات یک جدول با استفاده از سبکها
3-16-4 ترکیب کردن جدول ها...............................
3-16-5 تغییر رنگ پس زمینه جدول.........................
3-16-6 کنترل فضای خالی بین خانه های جدول.........
3-16-7 کنترل فضای خالی دور مطالب موجود در جدول.
3-16-8 توسعه تعدادستون های جدول....................
3-16-9 تقسیم جدول به بخش های افقی................
3-16-10 انتخاب نمایش مرز ها.............................
3-16-11 سرعت دادن به نمایش جدول...................
3-17 فرم ها
3-17-1 ایجاد فرم ها..........................................
3-17-2 سازماندهی عناصرفرم.............................
3-17-3 ایجادکادرهای متنی.................................
3-17-4 ایجادکادرمخصوص رمزعبور..........................
3-17-5 ایجاد دکمه رادیویی.................................
3-17-6 ایجادمنوها............................................
3-17-7 ناحیه متنی...........................................
3-17-8 ایجاد دکمه submit.................................
3-17-9 ایجاددکمه reset....................................
3-17-10 پردازش فرم ها.....................................
3-17-11 دربارهء php.........................................
3-18 اسکریپت ها
3-18-1 استفاده از اسکریپهای داخلی وخارجی........
3-18-2 تعیین زبان اسکریپت نویسی......................
3-18-3 استفاده ازjava script برای تعیین
تاریخ ووزمان فعلی...........................................
3-19 نتیجه گیری
فصل چهارم
4 -1 مقدمه.......................................................
4-2 تئوری هدایت ...............................................
4-3 نتیجه گیری..................................................
فصل پنجم
نتیجه گیری وجمع بندی مطالب...........................
فهرست شکلها
شکل3-1..................................................................
شکل3-2..................................................................
شکل3-3..................................................................
شکل3-4..................................................................
شکل 4-1 مؤلفه بلوکی ازنخستین صفحه.......................
شکل4-2 مؤلفه بلوکی ازصفحه لیست اساتید..............
شکل4-3 مؤلفه بلوکی ازصفحه دانشکده ها................
شکل4-4 مؤلفه بلوکی ازصفحه اعضای هیآت علمی......
شکل4-5 مؤلفه بلوکی از صفحه درباره دانشگاه...........
شکل4-6 مؤلفه بلوکی از صفحه لیست دروس دانشگاه..
شکل4-7 بیان فعالیت های قابل انجام توسط کاربر........
فهرست جداول
جدول 5-ب-1 مرجع xhtml.....................................
جدول 5-ج-2 مرجع css.........................................
واژگان
واژه نامه اصطلاحات............................................
فرمت :WORD تعداد صفحه :23
مطالب این فصل
1- طراحی و نمای یک بانک اطلاعاتی
2- ساخت یک جدول با استفاده از فیلدها و مشخصات مورد نظر
3- پیمایش و کنترل یک جدول
4- وارد کردن داده به یک جدول
5- تعریف کلیدهای اولیه
6- برقراری فهرست راهنما (Index)
7- تنظیمات ایجاد جدول
8- تغییر دادن خواص فیلد
9- تغییرتغییر داده های موجود در یک جدول
10- حذف داده موجود در یک جدول
طراحی و نمای یک بانک اطلاعاتی
در این بخش با شیوه های طراحی یک سند باک اطلاعاتی و همچنین نمای آن آشنا خواهید شد.
طراحی یک سند بانک اطلاعاتی:
برای ایجاد و طراحی یک بانگ اطلاعاتی ابتدا باید بدانید که نیاز به چه اطلاعاتی دارید و سپس بانک اطلاعات جمع آوری شده را به بانک اطلاعات وارد نمایید.
درخواست اطلاعات از شما
اطلاعات مجموعه سوالاتی است که در زمان طراحی یک پایگاه داده (Database) برای ایجاد بانک اطلاعاتی توسط طراح از شما درخواست شده و یا خود آن را مطرح می نمایید.
درخواست اطلاعات چیست؟
قبل از طراحی یک پایگاه داده باید نیازهای خود از طراحی را تعریف نمایید. یعنی انتظاری را که از یک بانک اطلاعات دارید مشخص نمایید.
مهمترین اصل در طراحی یک پایگاه داده در خواست اطلاعاتی است که باید وارد برنامه کاربردی بانک اطلاعات شود.
به چه منظوری اطلاعات درخواست می شود؟
اطلاعات شما سبب می شود که طراح، داده های اولیه شما را بررسی نموده و پس از بازنگری ابتدایی آن، سطبق نیاز جداول بانک اطلاعاتی را تعریف نماید.
به چه اطلاعاتی نیاز دارید؟
در خصوص نوع اطلاعاتی باید به پرسش هایی دررابطه با نوع جستجو، شیوه قرارگیری اطلاعات و روش مصاحبه داده ها پاسخ دهید.
تعریف احتیاجات :
برای این که اطلاعات شما بتواند سودمند باشد باید یک طرح ساده (شرح کلی) از احتیاجات خود را بنویسید. اگر طراح بانک اطلاعات شخصی دیگری می باشد، باید احتیاجات شما طوری مشخص شود که به راحتی قابل درک بوده و بتوان آنها را کنترل نمود به عنوان مثال یک مجتمع آموزش دوره های کارمپیوتری متفاوتی را برای سنین مختلف ارائه می نماید.
برای ارائه این دوره ها از 4 مرکز دیگر استفاده می نماید. حال در تصویر زیر شیوه های آموزشی را که مجتمع برای مراکز مختلف تعریف نموده مشاهده می نمایید. (تعریف احتیاجات).
ساخت دکورهای غیر تکراری: هر جدول باید دارای یک کلید اصلی باشد. این کلید شامل یک فیلد و یا ترکیبی از فیلدها می باشد. زمانی که کلید اصلی را در جدول تعریف می نماییم باید به این نکته توجه داشته باشیم که نباید دکوردهای تکراری را وارد جدول نماییم.
کلید اصلی به دو روش توسط کاربر و یا از طریق نرم افزار بانک اطلاعاتی تعریف می شود. در صورتی که کلید اصلی توسط نرم افزار بانک اطلاعاتی تعریف گردد. یک فیلد به عنوان شمارنده در اول هر رکورد قرار می گیرد.
فرمت :WORD تعداد صفحه :55
چکیده
سیستمی که به توضیح آن می پردازیم طراحی وب سایت فروش کتاب می باشد . این سیستم تحت vbطراحی شده و در آن از زبانهای VB ، Access استفاده کرده ایم .
در وب سایت فروش کتاب بازدیدکنندگان می توانند کتاب مورد نظر خود را با استفاده از سیستم جستجو یا جستجوی پیشرفته و یا از منوی موجود در صفحه اصلی انتخاب نموده و جهت خرید کتاب پس از عضویت در سایت و تعیین نحوه ارسال کتاب و پرداخت وجه ، مراحل خرید را تکمیل نمایند .
همچنین در این وب سایت این امکان برای کاربران عضو سایت فراهم است که کتاب یا کتابهای فروشی خود را به مدیر سایت معرفی کنند و مدیریت پس از بررسی کتاب معرفی شده نتیجه بررسی را به کاربر اعلام نماید و در صورت تایید کتاب آن را جهت فروش در بانک کتابهای موجود در سایت قرار دهد .
در این سایت ما دو سطح دسترسی برای مدیران تعریف کرده ایم که سطح یک شامل کلیه دسترسی هایی است که در صفحه Admin تعریف شده و مدیرانی که سطح دسترسی آنها دو می باشد قادر به انجام یکسری از عملیات نمی باشند
مقدمه
سرویس ویژه تبلیغاتی در رایانه
با سفارش هر یک از پلنهای تبلیغاتی رایانه امکان عرضه کالاهای تبلیغ دهندگان بدون هزینه
اضافه فراهم گردیده است.ارائه گزارشات آماری از شاخص های کالاها و برندها در رایانه بر
مبنای بازدید مخاطبین بصورت رایگان برای تبلیغ دهندگان میباشد.
برای استفاده از امکانات فروشگاه رایانه حتما بایستی در سیستم فروشگاه عضو شویدودر لینک
عضویت در سایت کلیک نمایید. بعد از سپری شدن مراحل عضویت و تایید عضویت شما در
فروشگاه می توانید از امکانات موجود در آن بهرمند شوید. با ورود به سیستم , با استفاده از
منوی محصولات فروشگاه می توانید کالای مورد نظر خود را انتخاب نمایید.
پس از ورود به دسته بندی مربوط به آن کالا لیست کامل محصولات به همراه عکس به نمایش
درآمده است. برای مشاهده جزییات و اضافه کردن کالا به سبد خرید, بر روی عکس و یا بر
روی لینک مربوطه ( قرار گرفته در زیر عکس کالا ) کلیک نمایید.اکنون مشخصات و جزییات
کالا به نمایش در آمده است , هم چینین شما می توانید تعداد مورد نیاز از کالای مد نظرتان را
مشخص نمایید و سپس دکمه "اضافه شود به سبد" را کلیک نمایید.
اکنون شما , سبد خرید به همراه جزییات و قیمت کالا را مشاهده می نمایید ( در صورتی درتعداد
کالاهای انتخابی مشکلی وجود داشته باشد , در این مرحله نیز می توانید تغییرات مد نظر خود را
اعمال نمایید).هم اکنون وارد مرحله پایانی یعنی مرحله پرداخت شده اید.
بررسی فروشگاههای اینترنتی
فروشگاه طراحی شده بر روی اینترنت است که فروشندگان می توانند کالاها و محصولات خود
از این طریق عرضه نمایند و خریداران می توانند محصولات آنها را از جمله نرم افزار,کتاب
،قطعات و به طور کلی کالای مورد نظر خود را انتخاب و در صورت تمایل خریداری نماید.
فوایدفروشگاه اینترنتی
1- ورود به عرصه نوین تجارت و تجارت الکترونیک از ساده ترین ، سریع ترین و ارزان ترین راه
2- ارائه محصولات بدون محدودیت مکانی و زمانی
3- ابزار تبلیغاتی مناسب و نوین در جهت جذب مشتری بیشتر
4- اولین قدم در زمینه مشتری مداری با استفاده از تکنولوژی نوین
5- تحت پوشش قرار دادن انبوه مخاطبان جوان از طریق آخرین فنآوری
6- ایجاد کانال درآمد زایی جدید ویژه فروشندگان
7- ارائه محصولات به شیوه نوین و ارائه بسیاری از محصولات جانبی به صورت مجازی
8- اعمال شیوه های جدید بازاریابی و تبلیغات از طریق اینترنت
9- امکان برقراری ارتباط مستقیم با کلیه خریداران از طریق اینترنت
10- برخورداری از یک فروشگاه الکترونیکی مجازی ، پویا و هوشمند
11- زمینه سازی مفاهیم شهر الکترونیکی و دنیای مجازی
12- امکان فروش کالا بر روی اینترنت بدون نگرانی چگونگی دریافت وجوه روز.