240 اسلاید
مقدمه و معرفی درس
برنامهسازی پیشرفته:
بیان مفاهیم پیشرفته برنامهسازی با استفاده از زبان C
سابقة تاریخی زبان C
زبان B
زبان BCPL
زبان C :
در سال 1972 توسط دنیس ریچی طراحی شد.
ویژگیهای بارز زبان C
567 اسلاید
در دهه 1970 در آزمایشگاههای بل زبانی به نام C ایجاد شد. انحصار این زبان در اختیار شرکت بل بود تا این که در سال 1978 توسط Kernighan و Richie شرح کاملی از این زبان منتشر شد و به سرعت نظر برنامهنویسان حرفهای را جلب نمود.
هنگامی که بحث شیگرایی و مزایای آن در جهان نرمافزار رونق یافت، زبان C که قابلیت شیگرایی نداشت ناقص به نظر میرسید تا این که در اوایل دهۀ 1980 دوباره شرکت بل دست به کار شد و Bjarne Stroustrup زبان C++ را طراحی نمود
C++ ترکیبی از دو زبان C و Simula بود و قابلیتهای شیگرایی نیز داشت. از آن زمان به بعد شرکتهای زیادی کامپایلرهایی برای C++ طراحی کردند. این امر سبب شد تفاوتهایی بین نسخههای مختلف این زبان به وجود بیاید و از قابلیت سازگاری و انتقال آن کاسته شود.
به همین دلیل در سال 1998 زبان C++ توسط موسسۀ استانداردهای ملی آمریکا (ANSI) به شکل استاندارد و یکپارچه درآمد.
زبان C یک زبان همه منظوره است. دستورالعملهای این زبان بسیار شبیه عبارات جبری و نحو آن شبیه جملات انگلیسی می باشد. این امر سبب میشود که C یک زبان سطح بالا باشد که برنامهنویسی در آن آسان است ›››
++C که از نسل C است، تمام ویژگیهای C را به ارث برده است. اما برتری فنی دیگری هم دارد: C++ اکنون «شیگرا» است. میتوان با استفاده از این خاصیت، برنامههای شیگرا تولید نمود. برنامههای شیگرا منظم و ساختیافتهاند، قابل روزآمد کردناند، به سهولت تغییر و بهبود مییابند و قابلیت اطمینان و پایداری بیشتری دارند.
1- چرا C++ ؟
2- تاریخچۀ C++
3- آمادهسازی مقدمات
4- شروع کار با C++
5- عملگر خروجی
6- لیترالها و کاراکترها
7- متغیرها و تعریف آنها
8- مقداردهی اولیه به متغیرها
9- ثابتها
10- عملگر ورودی
هدف کلی:
آشنایی با تاریخچه و مزایای زبان برنامهنویسی C++ و بیان مفاهیم بنیادی شیگرایی و عناصر مهم برنامههای C++
17 ص
به تازگی پس از یک سمینار عصرانه به خانه باز گشته اید.
Notebook تان در کیف تان قرار دارد, PDA (Personal Digital
Assistant) خود را به کمر بسته اید ، و تلفن همراه تان در جیب جای دارد.
در سمینار امروز یادداشتهایی را در Notebook خود نوشته اید . همین که به خانه می رسید و از کنار چاپگر جوهر افشان خود عبور می کنید ، Notebook ، چاپگر را پیدا می کند و به طورخود کار یادداشتهای سمینار را به چاپگر ارسال می کند و آنها روی کاغذ چاپ می شوند .
درهمین حال ، PDA شما کامپیوتر رومیزی را تشخیص می دهد و درخواست می کند که دفتر تلفن و برنامه روزانه شما را Update شود .
هم چنین همه پیامهای ایمیلی را که ارجعیت آنها را تعیین کرده اید درخواست می کند.
همه این کارها در زمانی رخ می دهد که کت خود را در می آورید و برای نوشیدن یک نوشابه به طرف یخچال می روید . در عرض چند دقیقه ، تلفن همراه شما بوق می زند تا به شما اطلاع دهدکه عملیات چاپ یادداشتها تمام شده است .
به طرف چاپگر رفته و یادداشتها را می خوانید بلافاصله پس از آن PDA شما بوق می زند تا به شما بگوید که دفترچه تلفن و برنامه روزانه شما را Update کرده است و شما ایمیل جدید دارید.
به دنیای Bluetooth خوش آمدید .
چکیده :
Bluetooth یک فناوری بی سیم کوتاه برد است که به تلفنهای همراه ، PDA ، کامپیوترها ، دستگاههای ضبط و پخش استریو ، لوازم خانگی ، اتومبیلها و همه وسایل دیگری که می توانید ارتباط آنها را با یکدیگر فکر کنید امکان ارتباط می دهد .
Bluetooth یک رشتـه خصوصیت بی سیم است که ارتباطات کوتاه برد بین وسایل مجهز به تراشه های کوچک و اختصاصی Bluetooth را تعریف می کند.
Bluetooth فقط کابلها را حذف نمی کند ، بلکه یک روش بی سیم برای وصل کردن کامپیوتر ها با همه وسایل همراه الکترونیکی فراهم می سازد و شبکه های کامپیوتری کوچک و خصوصی مشهور به PAN یا شبکه شخصی را به وجود می آورد. یا شبکه های
(Personal Area Network)
Bluetooth یک زبان مشترک بین وسایل مختلف می سازد که به آنها امکان می دهد که به آسانی با هم ارتباط برقرار کنند و بهم وصل شوند.
وسایل مجهز به تراشه های Bluetooth حدود 10 متر برد دارند و می توانند داده ها در سرعت 720 کیلوبایت در ثانیه از طریق دیوار ها ، کیف ها و پوشاک انتقال دهند.
هیجان انگیزتر آنکه اتصال دادن بین وسایل Bluetooth می تواند بدون دخالت مستقیم ما انجام بگیرد.
وقتی دو وسیله مجهز به تراشه های Bluetooth نزدیک یکدیگر می رسند ، نرم افزار نهاده شده در تراشه های فرستنده گیرنده ,Server / Client Bluetooth به طور خودکار یک ارتباط را برقرار می سازد و داده ها را نقل و انتقال می دهد
Bluetooth چیست ؟
Bluetooth به معنای ارتباط بی سیم ولی با برد کوتاه می باشد.
هر وسیله اى که از سیم براى انتقال اطلاعات خود استفاده نمى کند از امواج رادیویى بهره مى گیرد در واقع امواج رادیویى سیگنال هایى هستند که توسط فرستنده در هوا پخش مى شود. امواج رادیویى قادر به انتقال صدا، تصویر و هر نوع Dataهستند. تلفن هاى بى سیم، موبایل، ماهواره ها، و غیره جزء وسایلى هستند که ارتباط خود را از طریق این امواج فراهم مى کنند. حتى دزدگیر اتومبیل شما هم از طریق امواج رادیویى کنترل مى شود. Bluetooth نوعى از ارتباطات امواج رادیویى ولى با برد کوتاه است و از پروتکل خاصى براى ارسال اطلاعات خود استفاده مى کند و به همین دلیل است که شرکت هاى معتبر سازنده دستگاه هاى ارتباطى و کامپیوترى علاقه زیادى دارند تا در این پروژه شرکت کنند.
در واقع تمام دستگاه هایى که بر پایه Bluetooth ایجاد مى شود باید با استاندارد مشخصى سازگارى داشته باشند.
,Blue Tooth بدون در نظر گرفتن محافظ و انشعاب وسایل الکترنیکی را قادر می سازد که ارتباطی بی سیم را از طریق طولهای کوتاه با هم داشته باشندولی همان طور که مى دانید فرکانس هاى امواج رادیویى با استفاده از واحد هرتز محاسبه مى شوند
29 اسلاید
20 اسلاید
3 - عناصر اصلی محیط پایگاه داده ها:
- سخت افزار (Hardware)
- نرم افزار (Software)
- کاربر (User)
- داده (Data)
- سخت افزار ذخیره سازی داده ها:
حافظه جانبی : دیسکهای سریع با ظرفیت بالا
نوار (Tape) رسانه پشتیبان است نه رسانه اصلی
- سخت افزار پردازشگر: CPU ، ماشین
- سخت افزار ارتباطی (Communication) : بویژه در محیطهای Distributed Database
- موارد استفاده از نوار
- در تولید نسخه های Backup استفاده میشود: Data Backup , System Backup
در ایجاد (Log files) (Transaction Log Files) : فایلهای ثبت وقایع تراکنشها
Log Files : فایلی که حاوی اطلاعاتی در مورد عملیاتی که کاربران انجام داده اند و اتفاقاتی که در سیستم افتاده، مثلا چه کاربری در چه زمانی و روی چه داده ای چه عملی انجام داده است.
این دو امکان در نوار به منظور :
- تامین امنیت پایگاه داده (Database Security)
- ترمیم داده ها (Data Recovery) : هنگام خرابی سخت افزاری یا نرم افزاری، خرابی محیطی، انسانی و ...
* ترمیم پایگاه نهایتا منجر به بازگرداندن پایگاه به حالت صحیح خود پیش از خرابی میشود.
Transaction (تراکنش) : عملی است که کاربر (طبعا از طریق یک برنامه) روی بخشی از داده های یک پایگاه داده انجام می دهد و اجرای درست آن، Database را از یک حالت صحیح به حالت صحیح دیگر می برد. (برنامه ممکن است یک یا چندین Statement داشته باشد).