سرفصل مباحث تئوری در «مهندسی اینترنت»

http://img.aftab.cc/news/internet.jpg

دانشجویانی که درس است مهندسی اینترنت را اخذ کرده‌اند در جریان باشند که برای امتحان پایان ترم، سرفصل مباحث و موضوعات مطرح شده در کلاس تئوری، از نگاه ما این‌ها هستند:
– مفاهیم اولیه شبکه: تشریح مدل OSI، مسیریابی یا Routing، مفهوم IP و
DNS، پورت، فایروال، Packet و … (مرتبط با این ویدئو)
– قوانین جستجو
– XML
– سایت WolframAflpha
– بینندگان، سایت را چطور می‌بینند؟ (قاعده F )
– حملات Phishing
– تعریف، کاربرد و مقایسه کوکی و سشن
– مفهوم آپلود و دانلود، لینک مستقیم، نرم افزار مدیریت دانلود، سایت‌های آپلود و دانلود برای لینک مستقیم و غیرمستقیم
– تعریف و کاربرد Pop-up
– تعریف و کاربرد CAPTCHA
– مباحث مرتبط با ایمیل: سایت‌های ارائه کننده ایمیل رایگان، برخی امکانات سرویس جی.میل و …
– مفهوم RSS و Feed و کاربرد آن‌ها، نحوه استفاده از آن‌ها
– مفهوم تکنولوژی Ajax، مزایا و معایب آن، کاربرد آن.
– مفهم Spam و کلیه نکات مربوط به آن. (راه‌های جلوگیری از دریافت Spam در ایمیل، نکات مربوط به قرار دادن ایمیل بر روی وب)
– مفهوم Web یک و دو و سه.
– نقش گوگل در وب 3 – اشاره به Web Search History در گوگل و کاربرد آن در وب 3
– کاربرد سایت Alexa
– سایت‌های وب دوئی و کاربرد هر یک.
– مفهوم وبلاگ و وب‌سایت. معرفی سرویس‌های ارائه دهنده وبلاگ و مقایسه آن‌ها
– مفهوم Podcast و Vodcast
– مفهوم پردازش ابری (Cloud Computing) و سرویس‌های مشهور در پردازش ابری (مثل Google Docs، Zoho، سیستم عامل‌های تحت وب و …)
– کاربرد سایت ویکی‌پدیا
– نحوه‌ی کمک گرفتن از دیگر کاربران در وب. (تعریف و کاربرد Groups و Forums)

آخرین مهلت تحویل جزوه‌ها، پروژه‌ها و تمرین‌ها در ترم تابستان 89

به اطلاع دانشجویان عزیز در گروه‌های پودمانی (چه رشته IT و چه رشته نرم افزار) که در ترم تابستان 89 هر درسی را با بنده اخذ کرده‌اند می‌رساند که آخرین مهلت تحویل هر نوع جزوه، تمرین، پروژه و … که در طی ترم تعیین شده است، تا آخرین ساعات روز جمعه 12 شهریور 1389 خواهد بود.

لازم به گفتن نیست که در صورت تحویل، بعد از آن تاریخ، قول نخواهم داد که نمره‌ای برای زحماتتان در نظر گرفته شود.

توجه 1: لطفاً جزوه‌ها را در قالب یک فایل ارائه نمایید.

توجه 2: دقت کنید که تمام تمرین‌ها و تکالیف جهت یادگیری مباحث بوده است. بنابراین، اگر این تمارین در امتحان پایان دوره تأثیری نداشته باشد، به آن‌ها شک خواهیم کرد و نمره‌ای در نظر نخواهیم گرفت.

50 نمونه سؤال از درس تجزیه و تحلیل (استادی نرم افزار 1)

دانشجویانی که درس «تجزیه و تحلیل» را اخذ کرده‌اند، می‌توانند برای درک بهتر مباحث تئوری این درس سؤالات زیر را مرور کنند.

برای دانلود سؤالات، روی لینک زیر کلیک کنید:

http://st.aftab.cc/dl/software_engineering_sample_questions.docx

چند آگهی استخدام در مورد رشته کامپیوتر

سلام؛

بد نیست فعلاً که دانشجو هستید، گهگاه به برخی آگهی‌های استخدام نگاهی بیندازید تا متوجه شوید که سازمان‌ها چه نوع نیروهایی با چه مهارت‌هایی نیاز خواهند داشت.

دقت کنید که دنیا به سمت خصوصی‌سازی می‌رود و وقتی همه چیز خصوصی شد، کسی استخدام می‌شود که مهارت و استعداد مورد نظر سازمان را داشته باشد. مثل کار دولتی نیست که هر کسی با هر سطحی از معلومات و استعداد وارد شود و در عرض یک ماه آموزش ببیند که یک کار روتین مثل کارهای بانکی و دفترداری و … را انجام دهد.

باید خود را برای آینده‌ای آماده کنید که اگر برای یک شغل ده نفر دیگر وجود داشتند، شما گلچین شوید.

به هر حال، شرکت رادکام (radcom.ir)  یکی از شرکت‌های معتبر ایرانی است که چند آگهی استخدام بر روی سایت خود منتشر کرده است و معیارهای خود را هم بیان کرده. بد نیست نگاهی به این آگهی‌ها داشته باشیم.

تخصص‌هایی که لازم است را به خوبی بررسی کنید و مطالعه و برنامه‌ریزی خود را برای رسیدن به نقطه مورد نظر این سازمان که می‌توان گفت مشابه تمام سازمان‌های خصوصی است، آغاز کنید.

افراد مورد نیاز سازمان:

سمت   |   محل کار
کارشناس نرم افزار تهران، دفتر مرکزی
کارشناس هاستینگ تهران، دفتر مرکزی
طراح و گرافیست تهران، دفتر مرکزی
کارشناس فروش تهران، دفتر مرکزی
طراح فلش تهران، دفتر مرکزی

معیارهای کلی:

نگاه شرکت رادکام به نیروهای خود، نگاهی با احترام عمیق به جایگاه انسانی فرد می باشد. در شرکت رادکام نیروی انسانی از جمله گرانبهاترین سرمایه ها محسوب می گردد. بنابراین،  این شرکت همواره در جهت فراهم آوردن زمینه رشد و بالندگی منابع انسانی خود و شکوفایی استعداد و خلاقیت آنها تلاش می کند.

کسانی که مایل به کار در شرکت رادکام هستند، باید شرایط زیر را دارا باشند:

  • نظم
  • روحیه کار تیمی
  • شناخت مشخص از توانایی ذهنی و کاری
  • اشتیاق و علاقه به کار و لذت بردن از کار
  • پویایی و بالندگی در پرورش و رشد استعداد های فردی
  • تعهد به اصول بنیادین اخلاق مانند راست گویی، امانت داری

معیارهای هر موقعیت شغلی:

کارشناس هاستینگ

فعالیتهای شرکت رادکام در زمینه خدمات میزبانی وب، به سرعت در حال گسترش می باشد. هم اکنون این شرکت با توسعه فعالیتهای هاستینگ خود اقدام به ارائه خدمات در دیتاسنترهای داخل کشور نیز نموده است و در حال گسترش خدمات خود در زمینه سرورهای اختصاصی و VPSها می باشد. فعالیتهای این شرکت در خدمات هاستینگ شامل هر دو سیستم عامل لینوکس و ویندوز می گردد.

وظایف کارشناس هاستینگ:

  • انجام امور محوله در واحد هاستینگ شرکت
  • کار با نرم افزار کنترل پنل(پلسک و ویرچوزو)، نرم افزارهای مانیتورینگ و شبکه
  • کمک به مشتری در یک فضای دوستانه و محترمانه از طریق سیستم های help desk
  • تشخیص و رفع مشکلات فنی مشتریان
  • انجام سفارشات و پیگیری انجام و تحویل آنها

مهارتهای مورد نیاز فرد:

  • تسلط به سیستم عامل ویندوز 2003 و لینوکس
  • تسلط به مبانی امنیت شبکه
  • تسلط به مفاهیم اولیه شبکه، اینترنت، وب و پست الکترونیک
  • آشنایی با زبانهای برنامه نویسی تحت وب نظیر php و dotnet
  • آشنایی به راهبری بانکهای اطلاعاتی Mysql و MS SQL Server
  • روابط عمومی قوی و موثر
  • مودب، متین، و دارای صعه صدر در پیگیری و رفع مشکلات مشتری
  • دارای روحیه کار گروهی
  • داشتن سابقه کار یک امتیاز محسوب خواهد شد.

مزایای کار در این بخش:

  • محیط کار سالم و به دور از استرس
  • برخورداری از بیمه تامین اجتماعی
  • توسعه دانش و تجربه کاری متناسب با فناوری های روز

طراح و گرافیست

یکی از فعالیتهای رادکام طراحی و راه اندازی وب سایت ها  می باشد. این شرکت در زمینه طراحی رابط های گرافیکی سایتها و نرم افزارها  از افراد متخصص و دارای طبع خلاق هنری استفاده می کند. همچنین تیم گرافیک این شرکت در طراحی فعالیتهای تبلیغاتی این شرکت نیز فعالیت دارد.

وظایف طراح گرافیک:

  • طراحی گرافیکی وب سایت ها
  • طراحی گرافیکی رابط های گرافیکی نرم افزارها
  • طراحی گرافیک بنرهای تبلیغاتی

مهارتهای مورد نیاز:

  • تسلط کامل به نرم افزار فتوشاپ (Photoshop)
  • آشنایی با نرم افزارهای کورل (Corel) یا فری هند (Freehand)
  • آشنایی با نرم افزارهای سه بعدی یک امتیاز خواهد بود
  • داشتن سابقه و نمونه کار
  • داشتن روحیه کار تیمی
مزایای کار:
  • محیط کار سالم و به دور از استرس
  • برخورداری از بیمه تامین اجتماعی
  • برخورداری از فرصت برای شکوفایی استعداد و خلاقیت

کارشناس فروش

واحد فروش قلب تپنده هر شرکتی می باشد. نخستین برخورد و ارتباط با مشتریان و مراجعه کنندگان از طریق بخش فروش صورت می پذیرد. لذا دارای حساسیت و اهمیت بسیاری است.

وظایف کارشناس فروش:

  • پاسخگویی و ارایه مشاوره به مشتریان
  • دمو و ارایه مشخصات محصولات و خدمات شرکت
  • پیگیری قراردادهای منعقد شده

مهارتهای مورد نیاز:

  • داشتن تجربه و سابقه در فعالیت فروش
  • آشنایی با کامپیوتر و نرم افزارهای کاربردی مانند Office
  • آشنایی با وب یک امتیازخواهد بود
  • روابط عمومی قوی وموثر
  • داشتن روحیه کار تیمی
  • علاقه به پیشرفت و یادگیری نرم افزارهای جدید
مزایای کار:
  • محیط کار سالم و به دور از استرس
  • برخورداری از بیمه تامین اجتماعی
  • برخورداری از فرصت برای شکوفایی استعداد و خلاقیت

طراح فلش

استفاده از فلش در طرح های گرافیکی وب سایت ها باعث جذابیت بیشتر برای کاربران می گردد، لذا دارای اهمیت فراوانی نزد بسیاری از مشتریان می باشد.

وظایف طراح فلش:

  • طراحی فلش های مورد نیاز در طرح های گرافیکی وب سایت ها و پورتال های در حال تولید
  • طراحی فلش اینترو حرفه ای برای معرفی فعالیت مشتریان در وب سایت
  • تولید قطعات فلش جهت آموزش محصولات و خدمات شرکت

مهارتهای مورد نیاز:

  • داشتن سابقه و نمونه کار
  • تسلط کامل به نرم افزار فلش
  • آشنایی با Action Script در فلش
  • داشتن روحیه کار تیمی

مزایای کار:

  • محیط کار سالم و به دور از استرس
  • برخورداری از بیمه تامین اجتماعی
  • برخورداری از فرصت برای شکوفایی استعداد و خلاقیت

کارشناس نرم افزار

وظایف کارشناس نرم افزار:

  • طراحی و پیاده سازی و تست نرم افزارهای کاربردی به ویژه نرم افزارهای تحت وب
  • طراحی و پیاده سازی بانک های اطلاعاتی

مهارتهای مورد نیاز:

  • تسلط به مبانی برنامه نویسی و مفاهیم شی گرایی
  • آشنا به زبان #C و محیط dotNET Framework
  • آشنایی با راهبری سیستم عامل ویندوز 2003 و لینوکس
  • تسلط به مفاهیم طراحی بانک های اطلاعاتی رابطه ای
  • آشنایی با  راهبری MS SQL SERVER
  • داشتن روحیه کار تیمی
مزایای کار:
  • محیط کار سالم و به دور از استرس
  • برخورداری از بیمه تامین اجتماعی
  • برخورداری از فرصت برای شکوفایی استعداد و خلاقیت

تمرین شماره 2 درس تجزیه و تحلیل و مدلسازی سیستم‌ها (استادی نرم افزار)

برای دانلود تمرین شماره دو، روی لینک زیر کلیک کنید:

http://st.aftab.cc/dl/exercise_2.pdf

نمرات درس مبانی کامپیوتر و برنامه‌نویسی (آی.تی-ورودی بهار 89)

اصلاح شد… آخرین تغییرات در 23 مرداد 89 :

دانشجویان رشته فناوری اطلاعات، ورودی بهار 89 می‌توانند حاصل زحمات خود را در درس مبانی کامپیوتر و برنامه‌نویسی مشاهده نمایند.

می‌توانید برای یافتن نمره خود، کلیدهای CTRL+F را فشرده و شماره دانشجویی خود را وارد کنید و کلید Enter را فشار دهید تا شماره دانشجویی و نمره‌تان پیدا شود:

8869384503    20
8869384562    10
8869384564    10
8869384519    8
8869384507    15
8869384557    5
8869384502    16
8869384513    5
8869384561    12
8869384512    13
8869384511    12
8869384514    10
8869384554    5
8869384501    10
8869384517    12
8869384508    20
8869384506    8
8869384556    12
8869384563    10
8869384510    12
8869384565    10
8869384553    16
8869384552    15
8869384509    10
مقدر    16
بستام    7
نظری    5
درویش    12

– با توجه به اینکه دوره‌های پودمانی کنکور ندارد و هر کسی با هر سطح و با هر مقدار میل و رغبت در آن شرکت می‌کند، وظیفه ماست که در همان ترم‌های اول آن‌ها که علاقه‌مند به درس و دانشگاه هستند را از بقیه جدا کنیم.

– افرادی که نمره قبولی کسب نکردند، به نظر می‌رسد نیاز دارند تا در ترم بعد کمی بیشتر تلاش کنند و این درس که پایه تمام دروس آینده است را به خوبی فرا بگیرند.

دانلود منبع درس تجزیه و تحلیل (استادی نرم افزار)

دانشجویانی که درس «تجزیه و تحلیل» را اخذ کرده‌اند، برای دانلود منبع درس، یعنی کتاب:

Software Engineering – A Practitioner’s Approach – Pressman (5th Ed)(2001) McGraw Hill

روی لینک زیر کلیک کنند:

http://yourl.ir/software_engineering

حجم: 4 مگابایت (زمان لازم برای دانلود با خطوط معمولی: تقریباً 12 دقیقه)

جزوه شبکه‌های کامپیوتری

دانشجویان رشته فناوری اطلاعات می‌توانند جزوه شبکه‌های کامپیوتری را از طریق لینک زیر دانلود نمایند:

(روی لینک زیر کلیک کنید و در صفحه بعد، روی لینک Click here to start download کلیک کنید)

https://yourl.ir/network_niroomand

لینک کمکی:

http://nirumand.persiangig.com/document/Network_Niroomand.zip

نسخه 1.1.0 از جزوه.

تاریخ انتشار: 4 آذر 1389

دانلود منابع درس محیط‌های چند رسانه‌ای

مباحث تئوری درس «محیط‌هایی چند رسانه‌ای» از روی دو کتاب زیر تدریس می‌شوند:

1- Introduction to Multimedia Systems

2- Computer Graphics And Multimedia – Applications, Problems And Solutions 2004

افرادی که اینترنت پرسرعت در اختیار دارند، می‌توانند با کلیک روی لینک زیر اقدام به دانلود این دو منبع در قالب یک فایل zip نمایند:

برای دانلود منابع درس «محیط‌های چند رسانه‌ای، اینجا کلیک کنید

ضمناً در ساعات عملی، نرم افزارهای زیر تدریس خواهد شد:

در بحث صدا:

Adobe Soundbooth CS5
FL Studio 9
Sony Sound Forge

در بحث گرافیک:

Adobe Photoshop CS5 ME

در بحث متحرک سازی و ایجاد پروژه مالتی مدیا:

Adobe Flash CS5

و در نهایت Multimedia Builder

که تمام نرم افزارهای لازم در دو DVD از طریق انتشارات دانشگاه قابل تهیه است.

کتاب الگوریتم و فلوچارت (کار و دانش) ویژه درس مبانی کامپیوتر و برنامه‌نویسی

دانشجویانی که درس مبانی کامپیوتر و برنامه‌سازی را در ترم جاری با بنده اخذ کرده‌اند، می‌توانند کتاب الگوریتم و فلوچارت را (که از آن به نوعی به عنوان منبع بحث فلوچارت استفاده می‌شود) از طریق لینک زیر دریافت کنند:

http://www.parstech.org/detail.php?id=1369

این کتاب بیشتر جهت نمونه سؤال‌های بسیار زیاد ارزشمند آن پیشنهاد می‌شود، پس تا می‌توانید وقت صرف یادگیری الگوریتم‌ها و فلوچارت‌هایی که در مثال‌ها توضیح داده شده است کنید.

نمرات درس ساختمان داده‌ها – ترم 882

شماره دانشجویی     نمره

8769381108    15
8769381084    12
8769381103    17
8769381110    18
8769381092    13

8769381017    14
8769381023    5
8769381026    12

8769384148    12
8769384311    15
8769384164    12
8769384344    5

8769384220    5

– افرادی که نمره قبولی نگرفتند خیلی بی‌عرضه تشریف دارند!! بنابراین، یک بار دیگر مطالعه می‌کنند و روز چهارشنبه ساعت 2 عصر، یک بار دیگر آزمون می‌دهند…

نمرات درس اصول طراحی وب (نرم افزار، ترمی، ترم 882)

دانشجویان رشته نرم افزار، می‌توانند حاصل یک ترم زحمت خود در درس «اصول طراحی وب» را مشاهده نمایند:

(کلیدهای CTRL+F برای یافتن شماره دانشجویی‌تان مناسب است)

8769381088    20
8769381111    17
8769381077    18
8769381112    17
8769381073    20
8769381102    13
8769381097    18
8769381089    16
8769381101    15
8769381074    16
8769381075    17
8769381098    17
8769381085    18
8769381071    13
8769381091    18
8769381108    14
8769381084    10
8769381096    20
8769381093    13
8769381106    17
8769381072    16
8769381090    16
8769381087    20
8769381103    12
8769381099    16
8769381110    –
8769381082    19
8769381092    –
8769381100    15
8769381107    18
8769381083    18
8769381078    20
8769381094    16
8769381086    19
8769384164    11

چند نکته مهم:

– ضمن تشکر از تمام دانشجویان گروه نرم افزار که همچون دیگر دانشجویان بنده، پا به پای سخت‌گیری‌های من آمدند، خوشحالم که اعلام کنم با توجه به اینکه این درس به نوعی تخصص بنده بود و بیشترین زحمت را طی عمرم برای این مبحث کشیده بودم، از سطح یادگیری این کلاس نیز همچون دیگر کلاس‌ها کاملاً راضی هستم و حاصل کار، چیزی فراتر از حد انتظار ما و انتظار سیلابس درس بود.
– پروژه‌ها نشان می‌دهد که اکثرتان زحمت زیادی متحمل شده‌اید، اما مطمئنم با مشاهده سایتی که به دست خودتان طراحی و آماده شده است، خستگی را فراموش کرده‌اید 😉
– هر چند تمام پروژه‌ها انتظارات ما را برآورده کردند، اما شاید بتوان آن‌ها را نسبت به زحمتی که کشیده شده است، به صورت زیر مرتب کرد. بد نیست شما هم گشتی در وب‌سایت‌های دوستانتان بزنید و در فرم تماس با ما، نظرتان را بیان کنید:
http://ateryad.gigfa.com
http://arashstar.gigfa.com
http://raha.gigfa.com
http://kooyeyaar.gigfa.com
http://mahdeghasedak.gigfa.com
http://hardwarecity.gigfa.com
http://koheyakh.parsbox.com
http://arameshkade.gigfa.com
http://tapesh2.gigfa.com
http://beheshtegolha.gigfa.com
http://september.gigfa.com
http://shariaty.gigfa.com
http://webcss.gigfa.com
http://shaeraneh.gigfa.com
http://poolad.gigfa.com

– بیشترین تأسف بنده و کل دانشگاه در این بود که جناب استاد رفیعی و مسؤول امور فرهنگی دانشگاه، کمی زودتر بنده را از بخشنامه‌های فرهنگی مطلع نکردند. بخشنامه‌های بسیاری آمده است و می‌آید مبنی بر مسابقات طراحی وب‌سایت در زمینه‌های فرهنگی که ما خیلی راحت می‌توانستیم پروژه‌های شما را به آن سمت سوق دهیم تا هم دانشگاه در محافل مختلف کمی پویاتر شناخته شود و هم شما احتمالاً جایزه نفیسی برنده شوید و هدیه‌ای در ازای زحماتتان دریافت کنید. هر چند این فرصت از دست رفت، اما شما برای اینکه سوژه‌ای برای طراحی داشته باشید و مباحث از یادتان نرود، می‌توانید طی دوره تحصیل به آقای کاظمی یا استاد رفیعی (ریاست دانشگاه) مراجعه کنید و اگر مسابقه‌ای بود، به صورت گروهی یا حتی انفرادی در بخش طراحی سایت آن شرکت کنید. (من هم سعی خواهم کرد بخشنامه‌های مهم را در سایت قرار دهم)
– یک نکته مهم را می‌گویم و خواهش می‌کنم در عمر کامپیوتری خود آن را فراموش نکنید: تا حد ممکن از استفاده از کارها و قالب‌های آماده در طراحی‌ها و برنامه‌نویسی‌های خود چه طراحی سایت چه طراحی‌های سیستمی و … خودداری کنید! البته منظورم این نیست که کامپیوتر را دوباره اختراع کنید! اما تا حد ممکن این کار را نکنید. همیشه ساختن یک کامپوننت یا قالب دلخواه، سریع‌تر و مقرون به ‌صرفه‌تر از ویرایش یک قالب آماده، طبق سلیقه خودتان است. (البته دوستانی که از قالب استفاده کردند، هیچ موردی نداشت، چون همانطور که از گفته‌ام مشخص است، تحلیل و تغییر یک قالب آماده کاری حرفه‌ای‌ست و این مهارت آن‌ها را می‌رساند)

در مورد نمرات:

– در مورد نمرات، تمام جوانب در نظر گرفته شده است. به سه نکته دقت کنید: 1- هیچ استادی به استعداد شما نمره نمی‌دهد. (مثلاً کسی نمی‌تواند بگوید من استعدادم از فلانی بیشتر است، اما این استاد نمی‌فهمد و نمره من را کمتر از او می‌دهد! شاید استعداد من در یادگیری یک زبان جدید عالی باشد، اما آیا من زبان آلمانی بلدم؟ خیر. استعداد آن را دارم، اما هنوز محقق نشده است. پس هیچ استادی به استعداد شما نمره نمی‌دهد، آنچه که می‌بیند را ارزیابی می‌کند.) 2- خودتان را از یک جنبه با دیگری مقایسه نکنید. نگویید من برگه را خیلی بهتر از فلانی نوشته‌ام، اما نمره‌ام کمتر از او شده است! شاید از نظر عملی شما ضعیف‌تر از دیگری باشید. 3- همه نمره 20 را دوست دارند و انتظار آن را دارند. اما برای اینکه ببینید آیا نمره 20 حق شما بوده، خودتان را از نظر سطح یادگیری با افرادی که نمره 20 گرفته‌اند مقایسه کنید. همینطور برای نمرات دیگر. یعنی اگر 16 شده‌اید و انتظار 17 دارید، ببینید چه کسی 17 شده است، آیا واقعاً از همه لحاظ در سطح یادگیری او هستید؟، اگر اشتباهی در این زمینه دیدید، من را در جریان بگذارید…
– برای رفع هر گونه ابهام، می‌توانید نمرات برگه‌هاتان را از طریق این لینک مشاهده کنید. (با توجه به اینکه نمره برگه‌ها معمولاً تا حد زیادی نمره کلی هر فرد را مشخص می‌کند، می‌توانید برای فهمیدن حق واقعی خود، نمره برگه را ضرب در دو کنید و تقسیم بر 3  یعنی ضرب در دو سوم، البته واضح است که ما نمره پروژه، عملی و … را نیز در نظر گرفته‌ایم، به همین دلیل تمام نمرات بیش از حد برگه است)

نکاتی در مورد سؤالات امتحان:

– در مورد «اسکریپت‌های سمتِ کلاینت» (Client-Side Scripts) و «اسکریپت‌های سمت سرور» (Server-Side Scripts) توضیح مختصری در کلاس ارائه کردیم، اما چون نگفتیم که بنویسید، خیلی‌ها ننوشته بودند که البته این دو مورد را خیلی در نظر نگرفتیم. دقت کنید که مفهوم کد با اسکریپت یکی است. اسکریپت‌ها یا کدهای سمت سرور کدهایی هستند که ابتدا به سرور متصل می‌شوند و نتیجه را دانلود کرده و به کاربر نمایش می‌دهند. یعنی اگر سرور نباشد، این اسکریپت‌ها از کار می‌افتند. تمام اسکریپت‌هایی که با زبان‌های برنامه‌نویسی پویا نوشته می‌شوند، اینگونه‌اند. مثلاً اگر شما از اینترنت خارج شوید و به یک صفحه پویا بروید، هیچ چیز نمی‌بینید. (مثلاً اگر توانستید، این آموزش را در حالت آفلاین ببینید!؟ تا وقتی به اینترنت وصل نشوید و به سرور سایت ما متصل نشوید، نمی‌توانید نتیجه درخواست خود را ببینید.) اما اسکریپت‌های سمت کلاینت یک ویژگی جالب دارند: این اسکریپت‌ها بعد از دانلود شدن و انتقال به روی کامپیوتر کاربر، بدون نیاز به سرور کار می‌کنند. مثلاً جاوا اسکریپت‌هایی که در فرم‌های تماس با ما نوشتید و از خالی بودن فیلدها جلوگیری می‌کرد، اینچنین‌اند. یک بار فرم تماس با مای سایت خودتان را لود کنید، بعد از اینترنت خارج شوید. فیلدها را خالی بگذارید و روی دکمه «ارسال» کلیک کنید، خواهید دید که پیغام خالی بودن فیلدها نمایش داده می‌شود! چون اسکریپت‌ها از روی کامپیوتر شما که کلاینت هستید اجرا می‌شود و نیازی به اتصال به سرور ندارد.

– در مورد سؤال 8، منظور ما از «نیت» تعیین اهداف و مسیر رسیدن به اهداف سایت بود. (خیلی‌ها فقط نوشته‌اند «نیت» که در اینصورت، این به یک طنز بیشتر شبیه است)
– در مورد سؤال 9 که خواسته بودیم محاسبه کنید یک صفحه 1 مگابایتی در عرض چند ثانیه دانلود خواهد شد، من را ناامید کردید 🙁
فقط 4 نفر مباحث بیت و بایت یادشان مانده بود و جواب را درست نوشته بودند!! (خنده دار نیست بگویند دانشجوی رشته کامپیوتر نداند یک مگابایت چند کیلوبیت است؟)
1 مگابایت داده بود. سرعت دانلود ما 30 کیلوبیت در ثانیه بود. چند ده بار در کارگاه 1 تأکید کردم که تبدیل واحدها خیلی مهم هستند؟ همین سؤال، سؤال پایان دوره کارگاه 1 شما بود. فقط گفته بودیم یک فایل یک مگابایتی توسط یک مودم 56 kbps در چند ثانیه دانلود خواهد شد؟ توجه کنید که واحدهای شبکه، همیشه بر حسب بیت (bit) هستند و واحد فایل‌ها معمولاً بر حسب بایت داده می‌شود.
قبل از هر چیز باید هر دو واحد را یکی کنید. پس شما باید ابتدا 1 مگابایت را در 1024 ضرب می‌کردید که به کیلوبایت تبدیل شود. (چون واحد دانلود ما کیلو دارد) حالا یکی کیلوبایت است و دیگری کیلوبیت. پس اگر حجم صفحه که 1024 کیلوبایت می‌شود را در 8 ضرب کنید، می‌شود 8192 کیلوبیت. حالا 8192 کیلوبیت داده داریم و در هر ثانیه 30 کیلوبیت دانلود می‌شود. چند ثانیه طول خواهد کشید؟ 8192 تقسیم بر 30 که می‌شود: 273 ثانیه. که این زمان برای یک صفحه وب، بسیار بسیار زیاد است! تصور کنید قریب به 5 دقیقه باید منتظر بمانید تا آن صفحه لود شود! طراحان معتقدند، کاربران نهایتاً 20 ثانیه حوصله انتظار دارند!
– دوستانی که پروژه را تحویل نداده‌اند، زودتر اقدام کنند.

نکات آخر:

– با توجه به اینکه دانشجوی ترمی هستید و در تابستان درس ندارید، می‌توانید به بهترین نحو از این فرصت استثنایی استفاده کنید، قبل از اینکه وارد بازار کار شوید. پیشنهاد می‌کنم مطلب توصیه‌هایی به دانشجویان رشته کامپیوتر (به مناسبت تابستان) را مطالعه کنید و در تابستان به کار بگیرید.
– اگر آینده‌تان را دوست دارید، کلاس‌های مکالمه زبان را در تابستان فراموش نکنید، اگر نمی‌خواهید کلاس بروید، مجموعه آموزش زبان English For You را آقای یاراحمدی به انتشارات دانشگاه تحویل می‌دهند، آن‌را بگیرید و در تابستان سعی کنید روزی دو ساعت وقت برای زبان بگذارید…
– برای همه‌تان آرزوی موفقیت دارم. نظرات، انتقادات و یا پیشنهادات خود را از طریق این فرم به صورت شناس و یا ناشناس با من در میان بگذارید.

موفق باشید؛
حمید رضا نیرومند

اسلایدهای درس مبانی برنامه نویسی، جلسه «الگوریتم و فلوچارت»

دانشجویان ورودی اردیبهشت 89 (رشته فناوری اطلاعات) برای دانلود اسلایدهای مربوط به جلسه «الگوریتم و فلوچارت» روی لینک زیر کلیک راست کرده و گزینه Save Target As را انتخاب کنند:

http://st.aftab.cc/dl/Algorithm&Flowchart.zip

زمان لازم برای دانلود با خطوط معمولی: کمتر از 5 دقیقه

ضمناً این دانشجویان، فایل زیر را که یک مسأله است دانلود کنند و تا جلسه بعد مس‍اله را حل کنند:

http://st.aftab.cc/dl/Save_a_Robot.pdf

زمان لازم برای دانلود با خطوط معمولی: کمتر از 5 دقیقه

اگر خطوط اینترنت شما طوری است که برای دانلود دچار مشکل می‌شوید، می‌توانید به یک کافی‌نت یا به آقای شهبازی (یا آقای مراغی) در دانشگاه مراجعه کنند. (من به این دو عزیز ایمیل خواهم کرد)

سؤالات پایان دوره پایگاه داده‌ها (همراه با پاسخ)

دانشجویانی که درس پایگاه داده‌ها را این ترم با بنده داشتند، می‌توانند سؤالات پایان دوره همراه با پاسخ را از طریق لینک زیر دانلود نمایند.

روی لینک کلیک کنید و منتظر بمانید تا پنجره مربوط به ذخیره کردن فایل باز شود:

http://yourl.ir/DB_final_exam

این هم نمونه سؤالات آزمایشگاه پایگاه داده‌ها، بدون پاسخ:

http://yourl.ir/db_applied_final_exam