علوم کامپیوتر
هر سال، سرویسهای اینترنتی جدیدی به کاربران معرفی میشوند و سرویسهای اینترنتی قبلی هم پیشرفتهایی میکنند، این تغییرات تجربه کاربری و چشمانداز وب را به تدریج تغییر میدهند.
بعضی از محصولات تازه، واقعا انقلابی هستند، طوری که ما وقتی به عقب نگاه میکنیم، اصلا تصورش را هم نمیتوانیم بکنیم که روزهایی هم بودند که بی آیفون، فیسبوک یا فلیپبورد هم سر میکردیم.
سال 2011، ما شاهد عرضه تعداد زیادی محصول تازه بودیم، از میان آنها در این پست پنج محصول برتر را انتخاب کردهایم تا با هم مرور کنیم. شاید هنوز برای ارزیابی درجه تأثیرگذاری این محصولات زود باشد، اما شما فکر میکنید که کدام یک از آنها واقعا متحولکننده بودهاند؟
1- گوگل در سودای هماوردی با فیسبوک و اجتماعی شدن، گوگل پلاس را معرفی کرد: با وجود شایعات جسته و گریخته در مورد اینکه گوگل در صدد عرضه یک شبکه اجتماعی است، تا ژانویه سال 2011، هیچ کسی فکر نمیکرد که گوگل فکرهایی در این زمینه در سر داشته باشد.
تجارب قبلی گوگل اصلا موفقیتآمیز نبودند. فاجعههای ارکات، Buzz و Wave تأکید میکردند که گوگل اصلا استعدادی در این زمینه ندارد.
اما در انتهای ماه ژوئن، گوگل به صورت رسمی گوگل پلاس را معرفی کرد و همه را متعجب کرد. در ابتدا گوگل پلاس بازخورد مثبتی از کاربران و متقدان دریافت کرد، پیش از هر چیز حلقههای پلاس بود که همه را شیفته پلاس کرده بود. انیمیشنها و لطایفی که در فضای اینترنت در مورد برتری پلاس بر فیسبوک گفته میشد، نشاندهنده همین مسئله بودند.
گوگل، پلاس را با همه محصولاتش ادغام کرد و در طی چند ماه، 40 میلیون کاربر پیدا کرد.
گمان نمیرود که گوگل پلاس تهدیدی برای حکرمانی فیسبوک باشد، اما به هر حال این محصول، یک تجربه موفق در بازار شبکههای اجتماعی است.
2- مایکروسافت تجربه «لمسی» را با ویندوز 8 به دسکتاپها آورد: ویندوز 8، واقعا مردم را شگفتزده کرد. با این نسخه ویندوز، واقعا فناوری لمسی با رابط کاربری ویندوز، ادغام میشود. مایکروسافت در ماه ژوئن خبر از تولید این ویندوز داد.
چیز جالب در مورد ویندوز 8 این است که میتواند در طیف گستردهای از ابزارهای رایانشی از پیسی و لپتاپ گرفته تا تبلت مورد استفاده قرار بگیرد: یک سیستم عامل برای همه دستگاهها! چنین چیزی برخلاف فلسفه اپل است که سیستمعاملهای دسکتاپ/لپتاپ را از تبلت/موبایل جدا نگه میدارد.
آیا ایدهپردازی و ابتکار شرکت پیر مایکروسافت میتواند بار دیگر، این شرکت را جلو بیندازد؟
3- فیسبوک با تایملاین، در پی زیبایی و کمال: در ماه سپتامبر، فیسبوک خبر از یک طراحی تازه و اساسی در صفحه پروفایل کاربران داد.
تایملاین فیسبوک که پیش از این در یک پزشک، به صورت مفصل در مورد آن نوشتهایم، پروفایل شما را به صورت زیبایی به یک تقویم و دفترچه خاطرات آنلاین درمیآورد، طوری که شما و دوستانتان می توانید به سرعت ببینید که در ماهها و سالهای پیش، چه حال و هوایی داشتید و چه چیزهایی در فیسبوک مینوشتید.
اما با وجود این کارکرد و زیبایی طراحی جدید فیسبوک، هنوز تعداد کمی از کاربران از آن استفاده میکنند.
4- آمازون با کیندل فایر، تبلتساز شد: آمازون همیشه همراه با سه شرکت گوگل، اپل و فیسبوک، جزو 4 شرکت برتر اینترنتی بوده است. موفقیت آمازون تا حدی زیادی به خاطر تواناییاش در عرضه محصولات تازه بوده است.
کمتر کسی است که کتابخوان الکترونیک آمازون یعنی کیندل را نشناسد که انقلابی در مطالعه به وجود آورده است، اما امسال این شرکت در بازار داغ و بیرحم تبلتها، تبلت جدید معرفی کرد: کیندل فایر.
در اواخر سپتامبر کیندل فایر معرفی شد، در روز معرفی فایر در «یک پزشک»، به صورت مفصل در مورد این تبلت تازه برایتان نوشتم.
بله! کیندل فایر، از لحاظ سختافزاری در حد و اندازه آیپد نیست، اما قیمت ارزان و نوع کاربری که این تبلت جوابگوی آن خواهد بود، باعث شده برخلاف انتظار برخی، این محصول کاملا موفق باشد.
5- آلبوم تازه بیورک، شاهدی بر ادعای همهگیر شدن اپلیکیشنها و گوشیهای هوشمند: دیگر زمانی که فقط گیکها در پی گوشیهای هوشمند و اپلیکیشنها بودند، سپری شده و دیری است که این فناوری در همه لایههای جامعه نفوذ کرده و به یک چیز روتین تبدیل شده است.
در ماه آگوست، خواننده مشهور ایسلندی-بیورک- آلبوم تازهاش را منتشر کرد، اما شیوه عرضه این آلبوم بسیار متفاوت و ابتکاری بود. بیورک این آلبوم را به سورت یک اپلیکیشن برای آیفون و آیپد درآورده بود. نام این اپلیکیشن و آلبوم تعاملی Biophilia است، ترانه اول یعنی Cosmogony رایگان است، اما برای شنیدن قطعات بعدی آلبوم باید پول پرداخت کنید.
این روزها استفاده از هدفون و هدست بسیار بسیار رایج شده است. مخصوصا در میان جوانان که بدون اینکه دیگر لازم باشد نگاههای متعجب دیگران را تحمل کنند از این وسیله بسیار کاربردی استفاده کنند.
هر روز عده زیادی را میبینیم که مثلا سعی میکنند راههای طولانی رسیدن به محل کار را با شنیدن کتابهای صوتی از بطالت نجات بدهند. یا با شنیدن یک موسیقی لایت از طریق هدفون بر روی کارهایشان تمرکز کنند. اگر یادتان باشد موسیقی پاسخی است برای « چی کار کنم که حواسم از کار پرت نشود؟»
اما از میان همین عده بسیار زیاد، کم هستند کسانی که راه و رسم تمیز نگاه داشتن هدفونشان را هم بدانند. مسئله مهمی که همیشه در موردش غفلت کردهایم. اما چرا این مسئله مهم است؟
اولین دلیل بافت حساس درون گوش است. حالا هر چیزی که ما نمیبینیم دلیل بر این نیست که مشکل پیدا نمیکند! مشکلات شنوایی بسیاری از جمله عفونتهای شایعی وجود دارند که با استفاده از هدفون آلوده خیلی امکانش بیشتر میشود.
اگر هم فرض کنیم که شما مثل مسواک، از یک هدفون شخصی استفاده میکنید که مختص خودتان است با این حال همیشه که نمیتوانید سلامت آن را تضمین کنید. یک بار بگذارید توی جیبتان با انواع و اقسام موجودات فضایی آشنا میشود.
یک مورد دیگر هم زیبایی است. کلی هزینه میکنید یک هدفون خوشگل میخرید ولی بعد از یک مدت اصلا قابل نگاه کردن نیست بس که چرک و از شدت چربی بدرنگ شده است! دلیل بعدی هم کیفیت صداست. بهترین هدفونها هم اگر تمیز نباشد تحت تاثیر کثیفیها نمیتوانند کیفیت صدای ایدهآلی را به گوش شما برسانند.
اما معمولا ما بلد نیستیم از این هدفونها درست مراقبت کنیم. به همین خاطر هم پایونییر یک هدفون قابل شستشو ساخته است که میتوانید حتی آن را در ماشین لباسشویی بیاندازید! اما شخصا اگر من باشم ترجیح میدهم یاد بگیرم چطور هدفونم را تمیز کنم تا این که 60 دلار برای این هدفون بپردازم :)
این کار عموما خیلی ساده است. در اولین مرحله باید هدفون را از ابزاری که داریم ( مثلا Ipod یا هر نوع mp3 پلیری ) جدا کنیم.
- شستن هدفون زیر شیر آب بهترین روش است. فرو کردنش توی محلولهای شوینده هم همینطور. آنها را تمیز تمیز میکند. ولی بعدش دیگر آن هدفون برای شما هدفون نخواهد شد.
- بعضی هدفونها مثل بعضی محصولات اپل تکه تکه میشوند و میشود قطعات آنها را از هم جدا کرد و بعد دوباره سر هم کرد. مثلا بعضی قسمتهای سیلیکونی. آنها را اول کار جدا کنید و جدا جدا با روشی که در ادامه میگوییم تمیز کنید.
- برای شست شو به یک ماده شوینده نیاز داریم. آب گرم ( و نه داغ ) میتواند در کنار یک ماده شوینده نه چندان سنگین به کار ما بیاید. مثلا میتوانید مایع دستشویی را رقیق کنید با آب گرم و استفاده کنید.
- برای تمیز کردن هدفون به یک پارچه نرم هم احتیاج داریم. پارچه نرمتان را پرت نکنید داخل ظرف محلول. یک گوشه از آن را کمی با شوینده مرطوب کنید و خیلی نرم بکشید روی هدفون. پارچه شما نباید موقع تمیز کردن پرز بدهد.
- بعضی قسمتهای فلزی هستند که کمی تمیز کردنشان مشکل است. برای تمیز کردن آنها از یک مسواک نرم استفاده کنید. مسواکهای زیر میتوانند روی آنها خش بیاندازند. تمیز کردن با مسواک میتواند گرد و غبار روی آنها را هم تمیز کنید.
- از پنبه آغشته به الکل طوری که اصلا حالت خیسی نداشته باشد، میتوانید برای جاهایی که خیلی ظریف و حساس هستند استفاده کنند. اصلا آنها را خیس نکنید چون اگر آب به داخلش نفوذ کند دچار دردسر میشوید. شاید مجبور شوید از روشهای خشک کردن موبایل خیس شده استفاده کنید!
- iPod Earbud شما که کابل سفیدی دارد بعد از مدتی ممکن است رنگش زرد بشود. عذر میخواهم ولی به این حالت میگویند چرک مرده! معمولا اگر لیوان چای را هم سریع نشورید این رنگی میشود. برای دچار نشدن به این حالت مرتبا آن را با الکل و پنبه ضدعفونی و تمیز کنید.
سعی کردم به صورت خلاصه و بدون حاشیه تمام راههای تمیز کردن هدفون / ایرفون را بررسی کنم. با این حال ممکن است شما تجربه دیگری داشته باشید. لطفا با ما بیان کنید. همه ما نیاز داریم که بتوانیم در کنار استفاده از هدفون از دست عفونت های گوش مان هم جلوگیری کنیم.
زمانی لپ تاپ یک وسیله تجملاتی برای مهندسین عالی رتبه محسوب میشد. اما این روزها بسیاری از دانشجویان مخصوصا دانشجویان رشتههای مهندسی یک کامپیوتر قابل حمل به همراه دارند. اگر به دانشآموزان فامیل و آشنا حتی اگر نگاهی بیاندازیم هم تعداد بسیاری زیادی از آنها را میبینیم که سرشان گرم لپ تاپ است و دیگر علاقه گذشته را به کامپیوترهای رومیزی سری PC نشان نمیدهند.
اما مشکل از آنجایی شروع میشود که اکثرا نمیدانیم چطور از این همراه نسبتا گرانقیمت مواظبت کنیم در حالی که لپ تاپ به خاطر ظریف بودن و حمل شوندگی بسیار زیاد به نسبت PC بسیار بیشتر در معرض آسیب است.
برای همین امروز موضوع صحبتمان درباره راههایی برای بالا عمر لپ تاپ است. در اولین قدم باید اشکالات کار را بفهمیم و سپس آنها را رفع کنیم :
تنظیمات کارخانه:
عموما در اسمارت فونها، تنظیمات کارخانهای ( مانند روشنایی صفحه نمایش ) بیشتر از آن چیزی است که هر کاربر نرمالی به آن نیاز دارد. معمولا این جوری لپتاپ در نگاه اول زیباتر به نظر میرسد! با تنظیم کردن مجدد این میزان روشنایی هم به خودتان رحم میکنید و هم به باتری لپتاپتان و هم به خود لپتاپ !
این که میگویند که کارخانه بهتر میداند چطوری باید تنظیم کند را بریزید دور! برای اکثر مردمی که تا توی رختخواب هم با کامپیوتر کار میکنند این مسئله بسیار مهم است. خیلی بد است که تا آخرین لحظه قبل از به خواب رفتن یک نورافکن توی چشم شما باشد!
شارژ کردن زیاد باتری:
باتریهای لپتاپ عمدتا بر این اساس ساخته میشوند که جدا از برق باشند. افراد زیادی را میبینیم که از لپ تاپشان به عنوان دستگاه اصلی در دفتر یا خانه استفاده میکنند و عموما در تمام مدتی که دارند با دستگاه کار میکنند سیم برق به این دستگاه وصل است.
بهتر است در مدت استفاده این سیم به دستگاه وصل نباشد و باطری به طور نرمال بر اثر استفاده خالی شود و دوباره دستگاه را به پریز بزنید و شارژ کنید. این کار از پیری زودرس باتری جلوگیری میکند.
حرارت بالا:
دو راه برای گرم کردن لپ تاپ وجود دارد. استفاده سنگین و طولانی مدت در شارژ گذاشتن. این کار به راحتی میتواند عمر دستگاه شما را کم کند. کلا هر نوع وسیله الکتریکی با گرمای زیاد مشکل خواهد داشت.
اینکه مطمئن بشید که کامپیوترتان میتواند به آسانی نفس بکشد هم مسئله ی مهمی است. برای مثال در جایی که اصلا هوا گردش ندارد یا روی تخت قرار ندهید لپ تاپ را چون باز هم گرمای بالای لپ تاپ را شاهد خواهید بود.
جدیدا هم که مشخص است مخصوصا آقایان نباید لپتاپ را روی پا بگذارند. برای این جور مواقع بهتر است یک چیزی مانند بالش مناسب میان لپ تاپ و پای شما باشد.
یک سایت هست به آدرس coolpad.ir که کول پدهای خیلی خوبی دارد و در ایران تهیه انواع کولپدها را مهیا کرده است.
هارد اکسترنال:
نرم افزارهایی که بیشتر از آنها استفاده میکنید در واقع همان نرم افزارهایی هستند که بیشترین حجم رمتان را اشغال میکنند. درست است که میتوانید از فلش مموری برای کمک به رم لپ تاپ استفاده کنید اما در کل کار زیادی برای این بخش نمیشود کرد.
میماند قسمت مربوط به هارد کامپیوتر که یک قطعه داخلی پراستفاده است اما لزومی هم ندارد همیشه پر از اطلاعات باشد! بهتر است قسمتی از اطلاعات را روی یک هارد اکسترنال ذخیره کنید. این جوری علاوه بر این که لازم نیست یک لپ تاپ معمولی را به خاطر هارد بالایش به قیمت بالایی بخرید یک جور پشتیبان همیشگی هم دارید.
بعد از سیلی که در بعضی از کشورهای آسیایی آمد قیمت هارد به شدت بالا رفت. اما الان وضع کمی بهتر شده است. در ثانی باز هم یک هارد اکسترنال علاوه بر این که قابلیت حمل و نقل بالایی دارد از قیمت پایینتری به نسبت هارد لپتاپ برخوردار است.
یادتان باشد پیشتیبان گیری مهمترین اصلی است که حرفهایها رعایت میکنند. این جوری به لپ تاپتان هم کمتر فشار میآید. حتی اگر به من باشد میگویم درایو CD یا DVD اکسترنال هم استفاده کنید :)
ماوس:
بیشترین سختافزاری که در کنار لپ تاپ خریده میشود ماوس است. بعد از یک مدت ممکن است به trackpad خود لپتاپ برای شما عادی بشود و بتوانید به خوبی از آن استفاده کنید. در این صورت خرید یک ماوس خیلی بیمعنی به نظر میرسد.
اما به نظر من بردن تجربه استفاده از ماوس از PC به لپ تاپ ارزش کمی دست به جیب شدن را دارد. فقط خواهشا از این ماوسهای ارزانقیمتی که بعضا اشانتیون هم میدهند استفاده نکنید! ماوسهای خوبی با قیمتی زیر 50 یا حتی 25 هزار تومان در بازار هست که علاوه بر کیفیت بسیار بالا برای استفاده سریع و دقیق ( مثلا در بازیها و کارهای گرافیکی ) به سلامتی دست به خصوص مچ دست شما توجه بسیاری دارند.
استفاده از پد لپ تاپ به مرور زمان علاوه بر کثیفی و چرب شدن که از زیبایی لپ تاپ شما کم میکند باعث آسیب به سلامت شما و لپ تاپ هم میشود. استفاده از آن را مواقعی موکول کنید که واقعا ماوس در دسترس نباشد.
پوشش لپتاپ
لپ تاپ قابلیت حمل زیادی دارد. برای همین ممکن است هر جایی از آن استفاده کنیم و بعد از استفاده هم در هر جایی که دستمان رسید آن را قرار بدهیم.
اما توصیه میکنم حتما از پوششی مثل کیف برای لپ تاپ استفاده کنید. مخصوصا وقتهایی که با آن کار نمیکنید آن را درون کیف بگذارید. خراشها و خط و خشهایی که معمولا بدجور هم توی ذوق میزنند همیشه در انتظار تنبلی شما هستند!
نکته دیگری هم هست این است که نیاز نیست 50 مدل کیف لپتاپ با قیمتی بسیار زیاد بخرید! یک کیف معمولی این روزها با قیمتی حدود 50 هزار تومان و کیفیت خیلی خوب قابل تهیه است. اگر استفاده خاصی ندارید یا لوازم خاصی را مجبور نیستید در کنار لپ تاپ داشته باشید، خرید کیفهای مارکدار با قیمت خیلی بالا کار عاقلانهای محسوب نمیشود.
تمیز کردن
علاوه بر اینکه لپ تاپ را باید در جایی نگاه دارید که هوا جریان دارد و دمای مناسبی هم دارد، باید در جایی دور از گرد و غبار آن را نگه دارید. گرد و غبار به سرعت میتواند جلوی تهویه مناسب را بگیرد و صدماتی جدی به دستگاه وارد کند.
در ثانی برای تمیز کردن همیشه به دنبال راههای مناسب باشید. گاهی بد نیست چند هزار تومان هزینه کنید و دستمال ویژه لپ تاپ خودتان را تهیه کنید. تمیز کردن با هر چی که به دست شما رسید خودش عاملی است که میتواند خط روی قسمتهای براق لپ تاپ شما بیاندازد.
مخصوصا در موقع تمیز کردن صفحه نمایش دقت کنید. معمولا میگویند در صورت نبودن پارچه و اسپری مخصوص از پارچه نخی نمدار و نرم استفاده کنید. در هر حال از هر نوع فشار به شدت خودداری کنید چون سطح مانیتور در لپتاپها به شدت ظریف است و ممکن است باعث آسیب بشود و کلی خرج روی دست شما بگذارد!
و نکته بعدی … من نکته دیگری به ذهنم نمیرسد. مسلما تجربیات شما به شدت میتواند به ما کمک کند. شما تجربیات خود را با ما در میان بگذارید :)
گوگل دیروز از قابلیت ایجاد صفحه اختصاصی در شبکه اجتماعی خود رونمایی کرد. توسط این قابلیت میتوانید همانند شبکه اجتماعی فیسبوک? یک Page یا صفحه اختصاصی برای شرکت? وبسایت یا برند خود تهیه کرده و از این طریق ارتباط بیشتری با هواداران و دنبال کنندگان خود داشته باشید.
در این آموزش قدم به قدم تا ایجاد یک صفحه اختصاصی در گوگل پلاس پیش خواهیم رفت. پس تا پایان با ما همراه باشید.
اگر قبلا از گوگل پلاس استفاده میکردید یا دارای اکانت جیمیل هستید? کار شما آسانتر خواهد بود. در غیر این صورت? ابتدا یک اکانت برای خود در گوگل درست کنید.
پس از آنکه با اکانت خود وارد شدید? به این آدرس رفته و روی Create your Google+ Page کلیک کنید.
در قدم بعد باید از بین طبقه بندیهای سمت چپ صفحه? مناسبترین گزینهای که هدف شما را از ایجاد صفحه توصیف میکند? انتخاب نمایید.
پس از اینکه بخش مورد نظر را انتخاب نمودید? اطلاعات اولیه مورد نیاز را وارد کرده و برای ادامه روی دکمه Create کلیک کرده و منتظر بمانید.
در قدم بعد? لوگو یا عکس مورد نظر خود را آپلود کرده و در قسمت Tagline شعار شرکت یا برند خود را وارد کنید.
در این مرحله میتوانید قبل از اینکه بر روی دکمه Finish کلیک کنید? با به اشتراک گذاشتن صفحه جدید خود در گوگل پلاس? دنبال کنندگان خود را از ایجاد آن آگاه سازید.
تا اینجای کار? صفحه ما به صورت اولیه تهیه شده است. اما همانطور که میدانید? لازمه داشتن یک صفحه خوب و تاثیرگذار? صرف کمی خلاقیت و سلیقه میباشد که میتوانید با راهنماییهای گوگل پس از پایان مراحل و در صفحه خوشآمد گویی? صفحه خود را مورد بهینه سازی قرار دهید.
ضمنا میتوانید با یک اکانت چندین صفحه مختلف برای محصولات یا سایتهای مختلف خود ایجاد نموده و از طریق این لینک آنها را مدیریت کنید.
از صفحه IT Vision در گوگل پلاس دیدن فرمایید.
در ادامه موج تک جنسیتی نمودن دانشگاهها و اعمال سیاست جداسازی کامل مراکز آموزشی در ایران، دانشگاه جامع علمی کاربردی با تفکیک واحدهای دانشگاهی به "زنانه و مردانه" در دفترچههای نام نویسی سال جدید، عملا اجرای طرح تک جنسیتی نمودن این دانشگاه را در دستور کار خویش قرار داده است. دانشگاه جامع علمی کاربردی با انتشار دفترچههای نامنویسی کنکور کارشناسی ناپیوسته و بدون هماهنگی واحدهای دانشگاهی، دانشگاهها را به زنانه و مردانه تبدیل کرد. این در حالی است که 70 درصد دانشجویان این دانشگاه را خواهران تشکیل میدهند و اقدام انجام شده از سوی دانشگاه جامع به لحاظ افزایش هزینهها، ضرر هنگفتی برای مدیران واحدها خواهد داشت.
بنا بر این گزارش، دکتر محمود احمدی نژاد، در پانزدهم تیر ماه سال جاری، در نامهای به وزرای علوم، تحقیقات و فناوری و بهداشت، درمان و آموزش پزشکی بر جلوگیری از اقدامات سطحی و غیر عالمانه در برخی دانشگاهها، مبنی بر اعمال رشتهها و کلاسهای تک جنسیتی تأکید کرده بود. گفتنی است، بحث تک جنسیتی کردن دانشگاهها اتفاقا از جمله مواردی بود که صفر تا صد آن از سوی دولت و به ویژه وزیر علوم طرح و رسانهای شد و سپس در چرخشی یک باره، رییسجمهور و وزیر مربوطه، آن را خواستهای غیر منطقی عنوان کردند!
هم اکنون دفترچه راهنمای کنکور کارشناسی ناپیوسته علمی کاربردی به صورت کدهای جداگانه جنسیتی درج شده و این اقدام در جهت جداسازی کامل کلاسهای درس صورت گرفته است
هوش مصنوعی
هوش مصنوعی چیست؟ مبانی و تاریخچه هوش مصنوعی و مرزهای دانش در هوش مصنوعی، عاملین ( Agents ) هوشمند، ساختار و عملکرد، عاملین هوشمند، محیط ها، حل مسئله، حل مسئله از طریق جستجو، فرموله کردن مسایل، چند مثال جستجو برای جواب، روشهای جستجو، روشهای جستجو آگاهانه (informed ) جستجوی Best-first توابع Heuristic جستجوی حافظه محدود، سایر روشهای جستجوی بهبود یافته، عاملین مبتنی بر دانش، عاملینی که منطقی استدلال می کنند، نمایش منطق، منطق گزاره ای، استدلال منطق رتبه اول، استنتاج در این منطق، قوانین استنتاج، استنتاج زنجیره ای به جلو و عقب، برنامه ریزی ( Planning )، از حل مسئله به برنامه ریزی، نمایشهای ساده برای برنامه ریزی، مهندسی دانش برای برنامه ریزی، عدم قطعیت ( Uncertainty)، نحوه عمل کردن در شرایط عدم قطعیت، کاربرد و نحوه استحصال احتمالات، معرفی برخی کاربردها در سیستمها خبره، پردازش زبان طبیعی، بینائی ماشین و رباتیک
مراجع:
1- Russell and Nowig, Artificial Intelligence: A modern approach.
2- Rich, Artificial intelligence
طراحی پیاده سازی زبانها
ویژگی های عمومی زبانهای برنامه نویسی، پردازنده های زبانهای برنامه سازی و مقایسه انواع آنها ویژگی های انواع داده ها و پیاده سازی آنها در زبانهای سطح بالا، روشهای تعیین ترتیب اجرای دستورات و پیاده سازی آنها، کنترل داده ها ( Data Control ) ، روشهای تخصیص نشانوندهای ( Arguments ) یک تابع ( برنامه فرعی ) و پیاده سازی آنها، روشها مدیریت حافظه در زبانهای سطح بالا، انتزاع ( تجرید ) داده ها.
مراجع:
1- Pratt, Programming Language and Implementation
2- Horowitz, Fundamental of Programming Language
معماری کامپیوتر
تعریف معماری کامپیوتر، اشاره ای به تاریخچه کامپیوتر و نسلهای آن، معرفی واحدهای اصلی کامپیوتر، طراحی مجموعه دستورالعمل، بررسی معیارها و مسائل، نحوه اجرای دستورالعملها به کمک زبان توصیف سخت افزار ( مثل RTL)، روشهای طراحی واحد کنترل به روش سیم بندی شده، ساختار واحد کنترل، کنترل انواع گذرگاه و مسیریابی داده، طراحی واحد حسابی، منطقی و محاسبه تاخیرها، طراحی واحد کنترل ریزبرنامه پذیر، حافظه و سلسله مراتب آن، حافظه های ایستا و پویا، معرفی حافظه نهان (CACHE ) و مجازی( Virtual )، الگوریتمهای حسابی جمع، تفریق، ضرب و تقسیم، الگوریتمهای ممیز شناور، شیوه های دسترسی به دستگاههای ورودی و خروجی ( سرکشی، وقفه )، دسترسی مستقیم به حافظه ( DMA ) و به اشتراک گذاری گذرگاه ( BUS )، اشاره به روند توسعه معماری کامپیوتر و تفاوتهای RISC, CISC.
مراجع:
1- Hama, Zaky, Computer Organization
2- Patterson, Hennessey,Computer Architecture, Hardware/Software Design
سیستمهای عامل
تعریف سیستم عامل و وظایف اساسی آن به عنوان ماشین مجازی و مدیر منابع، انواع منابع، تاریخچه مختصر سیستم های عامل، طبقه بندی انواع سیستمهای عامل، سیستم عامل از دید کاربر، مفهوم پردازه( فرآیند )، کار، وظیفه، انواع کار ( مقید به ورودی/ خروجی، مقید به پردازنده)، مدل پردازه، مکانیزم وقفه، برنامه سازی و کنترل عملیات ورودی/ خروجی، همروندی عملیات ورودی/ خروجی و عملیات پردازشی، بررسی بافرینگ، محیط های چندبرنامه ای، سیستمهای عامل اشتراک زمانی و محاوره ای، مدیریت پردازنده، زمانبندی کارها و فرایندها در استفاده از منابع، مدیریت حافظه ( الگوریتمهای مختلف تخصیص حافظه )، حافظه مجازی و مدیریت آن، مدیریت دستگاههای ورودی/خروجی، مدیریت پرونده ها، بررسی مسئله بن بست و راه های مواجه با آن، امنیت و حفاظت در سیستمهای عامل، آشنایی مقدماتی با سیستم های عامل شبکه و توزیع شده.
مراجع:
1- Tenenbaum, Modern Operating Systems
2- Stallings, Operating Systems
3- Deitel, Operating Systems
4- Silberschatz, Peterson, Operating Systems
نظریه زبان ها و ماشینها
آتاماتای محدود، آتاماتای Pushdown، ماشین تورینگ، انواع گرامرها و زبانها، تقسیم بندی Chomsky, ارتباط میان زبانها و ماشینها و قضایای مربوطه.
مراجع:
1- Linz, Introduction to Formal Languages and Automata
2- Wood, Theory of Computation
3- Reveseze, Theory of Formal Languages
4- Cohen, Introduction to Computer Theory
مدارهای منطقی
سیستم نمایش اعداد و کذگذاری، نمایش اعداد منقی، منطق کلیدی، منطقهای سه حالته، ساختار کلی دریچه های منطقی، انواع دریچه های منطقی، توابع منطقی ساده کردن آنها شامل روشهای جدول کارنو و روش جدول بندی، روشهای کامپیوتری ساده کردن توابع ترکیبی، طراحی مدارات رمزگشا، مدارات رمزکننده، مدلهای کد، انتخاب کننده ها و دیگر بسته ها برای پیاده سازی مدارهای ترکیبی، مدارهای ROM، PLA، PAL و دیگر ساختارهای منظم، ساختار لچ، و فلیپ فلاپ، مدارهای همگام ( Synchoronous )، مقایسه ماشینهای حالت در MOORE و MELAY، شمارنده ها، شیفت رجیسترها، مدارهای غیرهمگام ( Asynchrounous) ، بررسی مخاطره ها و مسابقه ها (Race and Hazard )، تخصیص وضعیت بدون مسابقه، تراشه های متدوال مدارهای ترتیبی، طراحی با بررسی یک نمونه ماشین یا بخش کنترل و داده، روشهای طراحی نوین.
مراجع:
1- Nelson, Digital Logic Circuit Analaysis & Design
2- Wakerly, Digital Design Principles and Practicas
3- Mano, Computer Engineering Hardware Design
روشهای محاسبات عددی
تعریف خطا، انباشتگی خطا در محاسبات، ناپایداری در محاسبات، فرمول تکرار برای محاسبه توابع، روشهای حل معادلات غیر خطی شامل روشهای نصف کردن فاصله، رسم خطوط قاطع، رسم خطوط مماس، تکرار نقطه ثابت، فرمول خطا و اثبات همگرایی برای هریک از روشها، رتبه همگرایی، معادلات چند جمله ای( جداسازی ریشه ها، حدود ریشه ها،روشهای حل )، روش برستو ( Barastow ) برای تعیین رشته های موهومی، دستگاه معادلات خطی، روشهای حل مستقیم ( گاوس، ماتریس وارون )، روشهای حل تکراری، روش نیوتن برای حل دستگاه معادلات غیر خطی، مقادیر ویژه، بردارهای ویژه، معادله مشخصه، روشهای فاکتورگیری، تفاضلهای منتاهی، روشهای درون یابی، برون یابی(نیوتن، گاوس، لاگرانژ، اتیکن)، چندجمله ای چبی شف، چندجمله ای Spline، درون یابی وارون، درون یابی دو متغیره، فرمول خطا، خمهای پوشا، روشها یحداقل مربعات، مشتق گیری عددی، تعیین نقاط اکسترمم توابع جدولی، فرمول گاوس با نقاط محدود، انتگرال گیری عددی، فرمولهای خطا برای روشهای انتگرال گیری، انتگرال گیری چندگانه عددی، روشهای حل معادلات دیفرانسیل معمولی( تیلور، پیکارد، اویلر، هیون، اویلر بهبودیافته، رانگ (Rung ) کوتا ( Kutta ))، روشهای پیشگویی و تصحیح جواب، فرمول خطا، حل معادلات دیفرانسیل با شرایط سرحدی، حل دستگاه معادلات دیفرانسیل.
مراجع:
1- Mathews, Numerical Methods for Mathematics, Science and Engineering
2- Atkinson, Elementary Numerical Analysis
مدارهای الکتریکی 1
مدارهای فشرده و قوانین کیرشف، تقریب و مدلسازی عناصرمدار، اجزاء مدار شامل، مقاومتها، منابع نابسته و منابع وابسته ( ولتاژ و جریان )، خازنها، سلفها، توان و انرژی، تقویت کننده عملیاتی (OPAMP ) به عنوان یک عنصر مدار، مدارهای ساده شامل، مدارهای مقاومتی، روشهای تحلیل مدارهای مقاومتی، مشخص سازی یک مدار در دو سرآن، مدار معادل تون نرتن و قضیه جمع آثار در مدارهای مقاومتی، تبدیل منابع، بهم پیوستن سلفها و خازنها، کاربرد Spice در حل مدارهای مقاومتی، مدارهای مرتبه اول شامل، مدارهای RL، RC پاسخهای ورودی صفر، پاسخ حالت صفر، پاسخ کامل، پاسخ گذرا و پاسخ حالت دائمی، ثابتهای زمانی و مدار با چند ثابت زمانی و کلیدزنی، پاسخ پله و پاسخ ضربه، مدارهای مرتبه دوم، مفاهیم پایداری، نوسان، مقاومت منفی، مدارهای دوگا، تشابه سیستمهای الکتریکی و مکانیکی، کاربرد Spice در حل مدارهای منطقی اول و دوم و OPMP، روشهای تحلیل مدارهای خطی(تحلیل گره و تحلیل مش)، اهمیت پاسخ ضربه و محاسبه آن در مدارهای خطی کلی ( تحلیل حوزه زمانی ) و قضیه کانالوشن، تجزیه و تحلیل حالت دائمی سینوسی شامل مفاهیم فازور امپدانس، ادمپتانس، دیاگرام فازوری، مفهوم تشدید و مدارهای تشدید سری و موازی، توابع شبکه، پاسخ فرکانسی، توان در حالت سینوسی، توان متوسط، حقیقی و توان راکتیو، قضیه انتقال توان ماکزیمم، مقادیر موثرو RMS، تغییر مقایس یک مدار، کاربرد Spice در حل مدارهای در حالت دائمی سینوسی، تحلیل مدارهای سه فاز، متعادل، تزویج و مدارهای تزویج شده، مدارهای معادل Tو سلفهای تزویج شده ماترسی اندوکتانس، بهم پیوستن سلفهای تزویج شده، ترانسفورماتورها، مدل مداری و خواص کاربرد آنها،کاربرد Spice در حل مدارهای با سلفهای تجویز شده و ترانسفورماتورها.
مراجع:
1- Desoer and Kuh, Basic Circuit Theory
2- Desoer and Kuh, Linear and Nonlinear Circuits
3- Nilson, Electric Circuit
آمار و احتمالات مهندسی
اشاره ای به تئوری مجموعه ها، نمونه ها و نمایش جدولی آنها همراه با میانگین، نما، میانه و واریانس، تبدیل و ترکیب، احتمالات و قضایای مربوطه، متغیرهای تصادفی و استقلال آنها، واسطه و میانگین و واریانس توزیعات، توزیعات دو جمله ای پواسون، فوق هندسی، توزیع نرمال، توزیع چند متغیر تصادفی، نمونه گیری تصادفی و اعداد تصادفی، نمونه گیری از جامعه کوچک، برآورد پارامترهای آماری، فواصل اطمینان، آزمون، آزمون فرضی تصمیم گیری، تجزیه واریانس، رگرسیون، همبستگی، آزمون روشهای ناپارامتری، برازندن خط مستقیم براده ها، توابع مولد گشتاور، قضیه اعداد بزرگ، قضیه حدمرکزی، مجموع متغیرهای تصادفی مستقل، احتمال شرطی، قضیه احتمال کلی.
منبع: سایت کارشناسی
طراحی الگوریتم
مروری بر مطالب مهم در درس ساختمان داده و تکمیل نکات ارائه شده در خصوص: استقرا ریاضی و روشهای بازگشتی، پیچیدگی الگوریتمها و آنالیز آنها، نمادهای O ، تتا، امگا، o و روشهای حل مسئله: در هر روشی تعدادی مسئله مهم انتخاب و الگوریتمهای هر یک گفته شده و اثبات و آنالیز گردد. روش مستقیم و حل ( مسائل: ماکزیمم و مینیمم یک آرایه، ضرب دو عدد nبیتی، روش strassen در ضرب ماتریسها، تورنمت بازیها، مرتب کردن براساس QuickSort)، روش برنامه سازی پویا ( مسائل: ضرب ماتریسها، کوله پشتی، مثلث بندی بهینه یک چندضلعی، طولانی ترین زیرترتیب مشترک، حروف چینی یک پاراگراف )، روش حریصانه ( مسائل: مسائل زمانبندی، خرد کردن پول، کدهافمن )، روشهای مبتنی بر جستجوی کامل و تکنیکهای محدود کردن فضای جستجو، استفاده از درخت بازی و Pruning، بازیهای Puzzle، tic-tac-tac روشهای مکاشفه ای برای حل مسائل مشکل ( مسئله فروشنده دوره گرد ) الگوریتمهای گراف شامل: روشهای جستجوی گراف ( عمقی، سطحی ) گرافهای بدون جهت ( الگوریتمهای Dijkstra درخت پوشای مینیمال، اجزا همبند، کاملا همبند و مسائل دیگر ) گرافهای جهت دار ( الگوریتمهای Floyd، مرتب کردن Topological، اجزا دو همبند و ...) شبکه های ماکزیمم جریان و مسائل مربوطه.
مراجع:
1- Neapolitan, Foundations of Algorithms.
2- CLRS) Cormen, leisersen, Rivert, Introduction to Algorithms)
3- Horowitz, Sahni, Fundamental of Computer Algorithms.
4- Aho, Hopctoft, Data Structure & Algorithms.
5- Udi Manber, Introduction to Algorithms.
6- Brassard, Fundamentals of Algorithms
اصول طراحی پایگاه داده
مقدمه، معرفی ومرور مباحث ذخیره و بازیابی اطلاعات، مفاهیم و تعاریف مدیریت پایگاه داده (تعریف داده و اطلاعات، تعریف پایگاه داده، ضرورت پایگاه داده، استقلال داده ای، مدل های مختلف سیستم های پایگاه داده)، معماری یک سیستم پایگاه داده (معماری سه سطحی، سطح خارجی، سطح مفهومی، سطح داخلی، مدیر پایگاه داده و مدیر داده، مدیر ارتباطات داده ای)، مدل های مختلف سیستم های پایگاه داده (مدل سلسله مراتبی، مدل رابطه ای، مدل شبکه ای)، مدل رابطه ای پایگاه داده ها(رابطه یا جدول، جداول مبنا و غیرمبنا، زبان پرس و جو)، عناصر مدل رابطه ای (دامنه، رابطه و انواع آن)، جامعیت مدل رابطه ای(کلید کاندید، کلید اولیه، کلید رقیب، کلید خارجی و قواعد آن، تهی بودن کلید خارجی و کلید اولیه) ، جبر رابطه ای، حساب رابطه ای، زبان SQL، وابستگی تابعی (تعریف، وابستگی های جزئی، بستار مجموعه ای از وابستگی ها، مجموعه کاهش ناپذیر از وابستگی ها)، نرمال سازی(1NF, 2NF, 3NF, BCNF وابستگی چند مقداری(MVD) و 4NF، وابستگی الحاقی (JD) و 5NF) ،مرور مطالب پیشرفته تر (حفاظت، ترمیم، همزمانی، پایگاههای داده شی گرا، پایگاه های داده استنتاجی).
مراجع:
1- Date, Introduction to Database Design
2- Elmasri, Fundamental of Database systems
3- Abitebout, Foundations of Database
4- Korth and Silberchatz, Database System Concepts
ساختمان داده ها
آرایه ها، بردارها، ماتریسها، کاربرد ماتریسها مانند MAZE، ماتریسهای خلوت و کاربرد آنها، پشته ها، صفها و کاربرد آنها، لیستها، لیستهای پیوندی (خطی، حلقه ای، پیوند مضاعف، چند پیوندی) و کاربرد آنها، تعاریف و اصول مقدماتی درختها، درختهای دودویی، نمایش و کاربرد (درختهای تصمیم گیری، بازی، جستجو و ...) روشهای ایجاد درختهای تسبیح و اره (TREADED TREES) گرافها (نمایش، روشهای پیمایش، کاربرد)، درختهای پوشا، روشهای تخصیص حافظه های پویا و مقایسه آنها،الگوریتمهای جستجو و مرتب کردن داخلی (حداقل 4 روش) و ادغام.
مراجع:
1- Horowitz and Sahni, Fundamental of Data Structure and Computer Algorithms
2- Tenenbawn, Data Structure Using Pascal
3- Wirth, Algorithms + Data Structure = Programs
اصول طراحی کامپایلر
مقدمات ( انواع مترجم ها شامل کامپایلرها و مفسرها ) ساختار و اجزای کامپایلر( تحلیل گر لغوی، نحوی، معنایی، مدیریت جدول نمادها، تولید کد میانی و نهایی، بهینه سازی، مدیریت خطاها ) ، بررسی انواع گرامرها و خواص عمومی زبانها( طبقه بندی Chomsky )، گرامرهای گنگ، گرامر خالص( مختصر و مفید )، تحلیل لغوی، عباریات منظم برای نمایش الگوی توکن ها، اصلاح خطاهای لغوی، گرامرهای تفسیر حالت قطعی و غیرقطعی، روشهای تحلیل نحوی (بالا به پایین، (LL(1 ، پیاده سازی RecursiveDescent و جدول تجزیه پایین به بالا(OP-SP)، روشهای (LL(1 شامل (SLR(1 و (LALR(1 و (CLR(1 و اصلاح جدول (LR(1 در مورد گرامرهای گنگ )، روشهای اصلاح خطاهای نحوی، تحلیل معنایی ( تستهای ایستا و پویا ) ، مدیریت جدول نمادها و ساختار آنها، روشهای تحصیص حافظه ( ایستا و پویا )، تولید کد میانی و نهایی و روشهای تولید کد مانند Syntax Directed یا Tree Walking با استفاده از کنش های مفهومی و علایم کنش، ترجمه تعدادی از ساختارهای زبانهای امری مانند عبارتها ، ساختارهای کنترلی، فراخوانی روال ها، مختصری در مورد بهینه سازی کد میانی
مراجع:
1- Aho, Sethi, Compilers: Principles, Techniques and Tools
2- Trembly, The Theory and Practice of Compiler Writing
3- Pittman and Petersm The Art of Compiler Design
4- Mack, Writing Compilers and Interpreters
ریاضی گسسته
مقدمه : منطق ریاضی، جبرگزاره ها، فرمولهای خوش ساخت، مروری بر نظریه مجموعه ها، روشهای اثبات، روابط و توابع: روابط دوتایی، روابط سازگاری و هم ارزی، ماتریس نمایش دهنده روابط، گراف رابط، توابع،توابع پوشا، توابع یک به یک، روابط بازگشتی،استقرا، حل روابط بازگشتی، تابع مولد، ساختمانهای جبری، نیمگروهها و منویدها، گرامرها و زبانها، نشانه گذاری لهستانی، گروهها،همومورفیسم، ایزومورفیسم، لاتیسها (شبکه ها)، جبربول، جدول کارنو، زبان و دستور زبان، دستور زبان بعنوان مثالی از منویدها، آنالیز ترکیبی:اصل لانه کبوتر، آشنایی با الگوریتمهای ترکیبی،توابع بازگشتی و کاربرد آنها، تئوری گراف: گرافهای جهت دار، گرافهای بی جهت، مسیرهای اویلری و همیلتونی، مسیرهای بهینه اپتیمال، الگوریتم یافتن مسیرهای بهینه اپتیمال، گرافهای همبند، ماتریس ارتباط و قضایای مربوطه، کاربرد گرافها در تجزیه و تحلیل فعالیتها، درختها : درختهای پوشای مینیمال، پیمایش درختها، کاربرد درختها، عبارات جبری و نمایش درختها.
مراجع:
1- Johnson Baugh,Discerte Mathematics
2- Grassman And Tremblay, Logic and Discrete Mathematics
3- Termblay, Discrete Mathematical Structures with Applications to computer science
4- Keneth, Rossen and Charles R.B,Wright, Discrete Mathematics
5- Grimaldi, Discrete and Combinatorial Mathematics
6- Michael Alberison, Discrete Mathematics with Algorithms
زبان تخصصی نرم افزار
با توجه به کاربرد وسیع زبان انگلیسی به عنوان زبان رایج متون علمی و جزوات راهنما و اکثریت نرم افزارها و Help آنها و خصوصا کاربرد رایج آن د رشبکه های اطلاع رسانی به ویژه Internet، سعی براین است تا در این درس با مروری بر مطالب عنوان شده در زبان تخصصی مقطع کاردانی، دانشجویان با مفاهیم پایه و گرامری مرتبط با علم کامپیوتر،واژگان مورد استفاده در حوزه نرم افزار، سخت افزار، اینترنت و شبکه های کامپیوتری و اطلاع رسانی آشنا شده و با نحوه ترجمه متون علمی و نحوه نگارش این متون آشنا شوند. آشنایی با پیغامهای ارسالی متدوال توسط سیستم عامل های رایج و در هنگام مراحل نصب نرم افزارها، زبانهای برنامه نویسی،اختصارات متدوال در نامه نگاری الکترونیکی و chat و ... اصطلاحات و واژگان رایچ در موتورهای جستجواینترنت و بهرگیری از دفترچه های راهنما و مراجع و ... ترجمه متون مختلف تخصصی و نگارش ساده متون علمی در حوزه رایانه و اطلاع رسانی.
منبع: سایت کارشناسی