سلام به دوستان عزیزم
امیدوارم این چند روزه رو از عیدتون بسیار لذت برده باشین، چون فکر کنم الان دیگه عید باید واستون تموم بشه.
اول از همه یک نکته ی مهم (که قبلا هم بهتون گفته بودمش):
وای به حالتون اگر که برنامه ها رو برام نیارید بعد از عید؛ ویا اینکه برنامه ها رو کپی کرده باشین و خودتون ننوشته باشین. (حتی اگر که احساس هم بکنم که خودتون ننوشتین کافیه.) — در اینصورت شک نکنید که پیشرفته رو می افتید…
شرح تمرین پیک شادی:
برنامه ای بنویسید که از ورودی یک کد به زبان C ویا C++ را گرفته و آنرا به کد قابل اجرا در محیط جاوا تبدیل کرده و در فایلی ذخیره نماید.
نکات مهم:
- فایل ورودی به فرمت .c (برای سی پلاس پلاس .cpp) می باشد و فایل خروجی .java می بایستی که باشد.
- برنامه باید به زبان جاوا نوشته شده باشد.
- برنامه ی نوشته شده حداقل باید بتواند فایل نمونه را بدون مشکل تبدیل کند.
- تبدیل موارد زیر الزامی است:
- printf ویا cout
- scanf ویا cin
- حلقه های for و while
- if و else
- تعریف متغیر، مقدار دهی متغیر و انجام عملیات ساده ی ریاضی بر روی متغیرها
- و هر آنچه که در کد نمونه هست.
- تمرینها در هفته ی بعد از ۱۸ فروردین گرفته می شود.
- نمونه ی فایل به زبان C رو از اینجا و فایل C++ رو از اینجا می تونید دانلود کنید.
سربلند و پیروز باشید
جزئی از
حل تمرین برنامه نویسی پیشرفته اسفند ۲۶م, ۱۳۹۰ | نظر بدهید
تاریخ تحویل پروژه ۱۹ بهمن
محل اون، مرکز تحقیقاتی IT
از ساعت ۹ صبح تا ۱۲ و از ۱۳ تا ۱۹
در ضمن، تحویل پروژه ی شبکه هم همزمان با سیستم عامل هست.
سربلند باشید
جزئی از
حل تمرین سیستم عامل بهمن ۱۵م, ۱۳۸۹ | نظر بدهید
پس از مدتها انتظار، بالاخره کشتین منو شماها….
مجبورم کردین که تشریح پروژه رو براتون تو سایت بذارم.
یه نکته، لطفا شیطونی ممنوع ( توی فایل هم گفتم، از هم کمک بگیرین و لی زیادی بهتون خوش نگذره)
اگه می خواین پروژه از اینترنت دانلود کنین، خودم یه نمونه کد واستون گذاشتم؛ لازم نیست از اینترنت دانلود کنید.
داشت یادم میرفت، این هم از لینک دانلود.
یا علی
جزئی از
حل تمرین سیستم عامل دی ۲۱م, ۱۳۸۹ | ۹ نظر
تمرین شماره ی یک برای حل تمرین سیستم عامل
برنامه ای بنویسید که بتوان با آن چت کرد. مهم است که قابلیت های زیر را برای آن پیاده سازی کنید:
1. با سویچ c- به صورت کلاینت عمل کند، یعنی برای اینکه برنامه ی شما به صورت کلاینت اجرا گردد و به طور مثال به سروری با آدرس IP به صورت ۱۹۲٫۱۶۸٫۰٫۱ وصل گردد، باید اینگون اجرا گردد: (فرض می کنیم که اسم برنامه ی شما chat باشد)
./chat -c ۱۹۲٫۱۶۸٫۰٫۱
2. با سویچ s- به صورت سرور عمل کند، یعنی برای اینکه برنامه ی شما به صورت سرور اجرا گردد باید command زیر را اجرا کنید:
./chat -s
3. پس از ورود از کاربر درخواست نام کاربری کند و سرور و کلاینت هر دو بتوانند هم پیغام بفرستند و هم پیغام دریافت کنند.
تمرین ها رو در جلسه ی اول بعد از عاشورا، سر کلاس تحویل می گیرم.
سربلند و پیروز باشید
یا علی
جزئی از
حل تمرین سیستم عامل آذر ۱۳م, ۱۳۸۹ | ۶ نظر
سلام به همگی
اول اینکه ببخشید به خاطر بد قولی ای که کردم، این چند مدته واقعا سرم شلوغ بود.
این فایلهایی که میذارم، واسه ی حل سیستم به کارتون میان.
کتاب منبع برنامه نویسی تو حل سیستم رو می تونید از اینجا دانلود کنید.
یه کتاب کمکی اینجا هست که می تونه تو مسائل ابتدایی کمکتون کنه.
این هم یه منبع خوب برای Socket Programming توی لینوکس هست که این یکی ترجمه ی فارسیش هستش.
این رو هم بگم که از این هفته (بعد از غدیر) به امید خدا کلاسامون دوباره تشکیل میشه.
یا علی
جزئی از
حل تمرین سیستم عامل آذر ۴م, ۱۳۸۹ | نظر بدهید
اصولا هر چیزی توی دنیا واسه ی خودش حساب و کتاب داره…
توی کشور ما هم بر خلاف نظر خیلی ها، سیستم آموزشی بر پایه ی یه حساب و کتاب طراحی و پیاده سازی شده:
وقتی قرار بود که رشته ها مشخص بشن، دوستانی که توی شورای عالی انقلاب فرهنگی بودند، گفتن از اونجایی که ما یه کشور جهان سومی هستیم و به تکنولوژی بیشتر از علم نیازمندیم، برای برطرف نمودن نیازهامون اکثر رشته ها رو رشته های مهندسی نام گذاری کردن تا مسیر توسعه هموار بشه. به در حالی که توی کشورهای پیشرفته مثل آمریکا، کانادا و… اکثر رشته های خوب و معتبر رشته های علوم (Science) هستند. ولی توی کشورهایی مثل استرالیا (که هنوز خیلی تا آمریکا راه دارن) رشته های مهندسی تعداد قابل توجهی دارند.
این کار، از نظر من کار بسیار خوب و مناسبی بود، ولی از نظر من یک سری ضعف داره که از خجالت اونایی که بالا گفتم درمیاد:
- ما باز دوباره اومدیم همون سرفصل رشته های Science (مثل علوم کامپیوتر) رو برای رشته های مهندسی مون در نظر گرفتیم. که نباید…
- همون نحوه ی تدریس رشته های علوم رو توی ایران پیاده سازی کردیم. که باز نباید…
- حتی توی مسائل تکنیکال و عملی بدتر از دانشگاههایی که رشته ی علوم ارائه می دادند عمل کردیم.
پس با تمام این اوصاف دانشجوی رشته ی مهندسی باید به درد یک کشور جهان سومی بخوره، یعنی علوم رو Technical و عملی بدونه. یعنی باید وقتی از دانشگاه فارغ التحصیل می شه، بتونه با علوم دانشگاهی اش مستقیم وارد صنعت بشه و صنعت رو به جلو ببره، نه اینکه هیچی از کار عملی ندونه و فقط بشه چاله ی هزینه توی صنعت تا صنعت برای اون خرج کنه و شاید یه چیزایی یاد بگیره….. آخرش هم بگه من خیلی چیزا بلدم، دیگه با این حقوقا کار نمی کنم (غافل از اینکه این چیزها رو توی دانشگاه یاد نگرفته).
دانشجوی ما، اولویتش به اینه که کار بلد باشه، نه با پیش بردن مرزهای دانش هی چپ و راست مقاله بده… نمی گم که تخقیقات بده، ولی نباید اولویت ما باشه…
الان توی دانشگاهها ، اساتید محترم دانشجو رو به مقاله دادن ترغیب و از حرکت به سمت کار عملی او رو پرهیز میده… اون وقت می شینیم غرغر می کنیم که ما چرا جهان سومی موندیم… چون خودمون نمی خوایم… ما نیازمند یک عزم عمومی هستیم، همه باید با هم بخوایم تا شرایط عوض بشه…
یک سیاست دیگه:
باز هم چون که ما یک کشور جهان سومی بودیم، در شهرهایی که پتانسیل صنعت رو در اونها دیدیم و صنعتشون برای رشد مستعد بود، یک سری دانشگاه به اسم دانشگاه صنعتی توی اون شهرها جهت آموزش نیروی آماده به کار برای ورود به صنعت ایجاد کردیم. این دانشگاهها هدف اصلی شون تربیت نیروی مناسب برای ورود به صنعت و توسعه ی صنعت هست؛ که باز متاسفانه این دانشگاهها هم با بقیه ی دانشگاهها فرقی ندارن. تنها فرقشون اینه که توشون رشته های علوم انسانی وجود نداره.
اینها غرغر های من بود، توی پست بعدی راه حل های پیشنهادی ام رو ارائه می کنم.
جزئی از
حرف دل تیر ۲۴م, ۱۳۸۹ | ۶ نظر
امروز صبح با اینکه کلی کار داشتم، رفتم سراغ یکمی وبگردی
وانگهی در اینترنت چیزای جالبی دیدم…
متوجه شدم که سایت ۱۱۸ اداره ی مخابرات از صبح زود تا بعد از ظهر down بود.
به علاوه متوجه شدم که مخابرات تهران برای سیستم درخواست ریز مصرف مکالمات از زبان برنامه نویسی java (همون jsp) و دیتابیس DB2 از شرکت IBM بهره می بره.
یکم که بیشتر ور رفتم، متوجه شدم که “به به….” سیستم باگ SQL Injection هم داره که با کمک این باگ می شه به تمام اطلاعات دیتابیس دسترسی پیدا کرد و اونها رو تغییر داد. ولی از اونجایی که با دستورات FOR و FETCH توی DB2 آشنایی نداشتم، نتونستم ازش سوء استفاده کنم.
حالا ایشاالله سایت بعدی…
ولی درکل جا داره از حرکت عالی دوستانمون در وزارت IT که زمینه ی تجاوز به حریم خصوصی افراد رو برای هکرهای محترم فراهم می سازند، قدردانی کنم.
از چیزای دیگه ای که امروز متوجه شدم، این بود که در یکی از روزهای گذشته، یک bot یا یک یوزر خیلی بد؛ توی iLearn عضو شده و شروع به شیطونی کرده.
یه پیغام خصوصی به یه سری از کاربرها فرستاده و توش حرفای بد بد گفته. گفته که:
”
آهای عمو!!! کجایی؟؟؟
کامپیوترت ویروسی شده، این لینک رو بگیر و آنتی ویروس رو نصب کن.
این پیغام هم از طرف مدیرای فرومه
”
من که اینو دیدم، گفتم :O ، این که ما نیستیم…. بدبخت شدیم…
بعدش اون یوزر و هرکاری که کرده بود رو همه رو یه جا پاک کردم و از کاربران گرامی عزر خواهی به عمل آوردم.
البته وبگردی های امروز به اینا خلاصه نمی شن، یک سری چیزهای جالبتر هم هستن که در پست های بعدی راجع بهشون صحبت خواهم کرد.
یا علی
جزئی از
خاطرات,
دسته بندی نشده بهمن ۱۹م, ۱۳۸۸ | نظر بدهید
پس از ترکوندن های پیاپی، نوبت به اینجا رسید که باید می ترکید.
می خوام اینجا بالاخره یکمی فرق کنه….
فعلا، یا علی
جزئی از
خاطرات,
دسته بندی نشده بهمن ۱۹م, ۱۳۸۸ | ۵ نظر