چهارشنبه ۵ اردیبهشت ۱۴۰۳ |  عضویت / ورود

Aftabgardan: ویژه دانشجویان رشته کامپیوتر

جستجو پیرامون این موضوع:   
[ برگشت به صفحه اصلی | انتخاب موضوع جدید ]

سه آسیب که کدنویسی (کار زیاد با کامپیوتر) بر سر جسم و روح شما می‌آورد و راه‌های کاهش این صدمات


حقیقت این است که دنیا چیزی به شما نمی‌دهد مگر اینکه چیزی از شما بگیرد. من کسی را ندیده‌ام که دنیا بدون گرفتن چیزی از او، به او چیزی داده باشد. مهم هم نیست که چه بخواهی؛ پول می‌خواهی؟ علم می‌خواهی؟ قرب الهی می‌خواهی؟ باید چیزی فدا کنی تا چیزی بگیری. یاد آن تعبیر عجیب از امیر المؤمنین علیه السلام در خطبه ۱۹۳ (خطبه متقین که این ترم به لطف درس اخلاق در نهج‌البلاغه مجبور شدیم که آن را حفظ کنیم و چه لذتی داشت) افتادم: فَالْمُتَّقُونَ ... أَرَادَتْهُمُ الدُّنْيَا فَلَمْ يُرِيدُوهَا وَ أَسَرَتْهُمْ فَفَدَوْا أَنْفُسَهُمْ مِنْهَا. اهل تقوا ... دنیا آن‌ها را خواست اما آن‌ها آن را نخواستند و دنیا آن‌ها را اسیر کرد، حاضر شدند جان خود را فدا کنند تا از دست دنیا خلاص شوند! حالا مسابقه انسان‌ها در این است که اولاً چه می‌خواهند؟ ثانیاً برای به دست آوردن آن چه چیزی به دنیا می‌فروشند!؟ خیلی‌ها پول خواست... (ادامه)

سرفصل های یک کارگاه یا دوره امنیت عمومی (برای کسانی که رشته کامپیوتر نیستند)


مرسوم است که کارمندانی که در بخش فناوری اطلاعات (IT) در یک سازمان مشغول به کار هستند، برای بقیه کارمندان یک کارگاه یا دوره امنیت برگزار می‌کنند تا سازمان با خطرات امنیتی کمتری مواجه شود. اینکه در این دوره چه سرفصل‌هایی باید تدریس شود، من این سرفصل‌ها را پیشنهاد می‌کنم: ۱- اشاره به تعریف امنیت و سه ضلع اصلی مثلث مشهور امنیت و تعریف این سه مفهوم با مثال‌های روزمره: Availability, Integrity, Confidentiality ۲- اشاره به تفاوت کلمات Cryptography و Encoding و Encryption و سپس بیان انواع رمزنگاری مطلب مرتبط: HTTPS چیست و چگونه کار می‌کند؟ (توضیحی در مورد الگوریتم‌های رمزنگاری) در زیرمجموعه انواع رمزنگاری این مفاهیم تدریس شود: ۳- رمزنگاری فلش و هارد اکسترنال با Bitlocker (با الگوریتم AES) (مطلب مرتبط: BitLocker چیست و به چه کار می آید؟) و اشاره به روش‌های رمزنگاری WPA و WEP در رمزنگاری اط... (ادامه)

پیشنهاد: برای دانستن تاریخچه رشد کامپیوتر از ۱۵ سال پیش تاکنون، مطالب آفتابگردان را از اولین مطلب مرور کنید


برای اینکه یک درک صحیح و کامل از یک علم داشته باشید باید از گذشته‌های دور (چه بسا از زمان پیدایش آن علم) شروع کنید و کم‌کم به سمت زمان فعلی بیایید. مثلاً در مورد علم کامپیوتر که سال‌های زیادی از عمر آن نمی‌گذرد، کسانی که از آن سال‌ها در جریان این علم بوده‌اند، خیلی بهتر می‌توانند مباحث مختلف این علم را تفسیر کنند. مثلاً ما که ۲۷ سال پیش کامپیوتر را در محیط DOS در کانون پرورش فکری که تابستان‌ها برای اوقات فراغت آنجا می‌رفتیم می‌دیدم که فقط می‌شد با آن یک بازی ساده در محیط داس بازی کرد؛ بهتر می‌توانیم تاریخچه سیستم عامل‌ها را تفسیر کنیم نسبت به کسی که در دنیای ویندوز ۱۰ کار با کامپیوتر را شروع کرده. یا کسی که بداند دنیا چطور از ویندوز XP به ویندوز ویستا سوئیچ کرد و چه ماجراهایی در آن زمان رخ داد که ویندوز ویستا شکست خورد، حرف&z... (ادامه)

بهترین دوره ویدئویی انگلیسی آموزش هوش مصنوعی


این ترم در درس هوش مصنوعی به جای تدریس به روش معمول خودم که معمولاً از روی کتاب‌های مرجع انگلیسی است، تصمیم گرفتم ویدئوهای دانشگاه MIT را ببرم سرِ کلاس و به جای اینکه من تدریس کنم، استاد دانشگاه MIT (برترین دانشگاه رشته کامپیوتر در دنیا) تدریس کند و من فقط صحبت‌هایش را برای دانشجوها ترجمه کنم و احیاناً اگر توضیحی برای درک آسان‌تر لازم بود ارائه کنم. دوره‌ی ویدئویی که فعلاً بر روی سایت این دانشگاه قرار دارد، دوره‌ای است که توسط استاد Prof. Patrick Henry Winston در سال ۲۰۱۰ تدریس شده است. برای مشاهده صفحه مربوط به این دوره در سایت این دانشگاه و دانلود ویدئوها و تمام مواد آموزشی دیگر به آدرس زیر مراجعه کنید: Artificial Intelligence 2010 در یک کلام، تدریس و محتوای دوره فوق‌العاده است! طوری که من چندین بار بعد از هر جلسه دلم می‌خواست شب که می‌روم خا... (ادامه)

مدلسازی قابلیت اعتماد نرم‌افزار بر مبنای معماری ؛ فایل صوتی ارائه مهندس نیرومند در درس معماری نرم‌افزار


اگر همراه ما بوده باشید، ترم گذشته فایل ویدئویی یکی از ارائه‌هایم در کلاس‌های دکترا را منتشر کردم: «برنامه نویسی جنبه گرا» (AOP) و «برنامه نویسی نظارت گرا» (MOP) چیست؟ (سمینار مهندس نیرومند در این زمینه) پایان‌نامه ارشد من هم که برای علاقه‌مندان به پژوهش و مطالعات تحقیقاتی اخیراً منتشر شد: پایان‌نامه ارشد مهندس نیرومند + مقاله: ارائه راهکاری عملی جهت کاهش خستگی ذهنی ناشی از شنیدن گفتار ماشینی   و اما، یکی از ارائه‌های من در این ترم در درس «معماری نرم‌افزار» بود که در این ارائه یک مقاله با عنوان: Architecture-based Software Reliability Modelingمدلسازی قابلیت اعتماد نرم‌افزار بر مبنای معماری نرم‌افزار که توسط آقای Wen-Li Wang در کنفرانس‌ها مطرح شده بود برای هم‌کلاسی‌ها ارائه شد. اگر م... (ادامه)

برخی پروژه‌های ساده اما مفید و لازم که در محیط‌های آموزشی می‌توان انجام داد


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

تاکتیک‌های پیاده‌سازی «کاربردپذیری» در نرم افزار و طراحی سایت


در درس معماری نرم‌افزار، که مرجع آن کتاب Software Architecture in Practice است، صفات کیفی (Quality Attributes) یک نرم‌افزار بحث می‌شود و سپس برای اعمال هر کدام از آن‌ها در نرم‌افزار، یک سری تاکتیک (Tatics) و برای هر تاکتیک یک سری تکنیک یا مکانیزم ارائه می‌شود. هر چند صفات کیفی زیادی می‌توان برای نرم‌افزار تصور کرد، اما مهم‌ترین صفات کیفی یک نرم‌افزار را می‌توان این موارد دانست: Availability Modifiability Performance Security Testability Usability Integrity Efficiency Reliability Reusability Maintainability Expandability Interoperability Survivability Correctness Verifiability Flexibility Portability که البته در این کتاب فقط چند خصیصه کیفی بررسی می‌شود که آن خصیصه‌ها و تاتیک‌ها و مکانیزم‌های ه... (ادامه)

مجموع خبرها 12 (2 صفحه | درهر صفحه 7)
[ 1 |
News ©