تاریخ دهمین مسابقهی منطقهای تهران
بروید و ثبتنام کنید.
جهت شرکت در مسابقات برنامه نویسی
من اولا متاسفم که دیر مطلب جدید میگذارم.ثانیا برای یاد آوری به دوستان باید عرض کنم که مسابقات برنامه نویسی بر خلاف آنچه که برخی از شما تصور می کنید فقط در کشور های عقب مانده وبرخی از کشور های جهان سومی جدی گرفته نمی شود.به نظر شما اگر این مسابقات مهم نبودند شرکت های بزرگ دنیا روی آنها سرمایه گذاری های کلان می کردند؟مثلا چه دلیلی دارد که شرکت IBM (که همیشه یکی از حمایت کنندگان اصلی مسابقات است) سالانه هزاران دلار خرج این مسابقات بکند؟
اگر به سایت topcoder که لینک آن در قسمت پیوندها آمده است مراجعه بفرمایید متوجه می شوید که در طول سال مسابقات آزادی در امریکا برگزار می شود که جایزه آن معمولا در حدود ۲۵۰ هزار دلار است.
جدا ار همه این ها شرکت google هر سال مسابقه ای به نام code jam برگزار میکند که در این مسابقه صدها هزار دلار جایزه به نفرات برتر میدهد و آنها را با حقوق و مزایای عالی استخدام میکند.
از همه این مسایل گذشته اکثر دانشگاههای مطرح دنیا در مسابقات برنامه نویسی دانشجویی شرکت می کنند که این نشان از اهمیت این مسابقات است.
این مطلب را با این جمله از آقای دکتر محمد قدسی(مدیر گروه نرم افزار دانشگاه صنعتی شریف و مسئول سایت مسابقات تهران) به پایان میبرم:
«مسابقات acm مانند المپیک برنامه نویسی است.»
امروز می خوام به پیشنهاد دوست خوبم جناب آقای حسین بهرام شاهی درباره زبان های برنامه نویسی در مسابقات
acm صحبت کنم.راستش را بخواهید من خودم مدت زیادی دچار سردر گمی برای انتخاب زبان مورد نظرم بودم و در این مدت به یک نتیجه بسیار مهم دست پیدا کردم و آن مطلب مهم این است که:«زبان برنامه نویسی یک امر سلیقه ای و دلبخواه است والسلام.»به نظر من هم شما اصلا خودتان را با مباحث مربوط به زبان برنامه نویسی در گیر نکنید.من متاسفانه 2 سال از وقتم را برای همین امر اختصاص دادم و در نهایت به این نتیجه رسیدم.
من در این 2 سال به سراغ پاسکال و
c++ وjava رفتم و آنها را یاد گرفتم ولی الان دارم بیشتر روی جاوا سرمایه گذاری می کنم.من بعد از جاوا ترجیح میدهم که به سراغ زبان دیگری نروم مگر اینکه به آن نیاز مبرم پیدا کنم.به همه دوستان عزیز هم پیشنهاد میکنم که با پرداختن به چند امر گوناگون خودشان را همه کاره و هیچ کاره نکنند.
و اما زبان برنامه سازی در مسابقات برنامه سازی.در این مسابقات زبان های معمول
c ,c++ ,java هستند ولی از زبان های دیگر هم در بعضی مسابقات می شه استفاده کرد زبان هایی مثل c# , pascal که در بین همه این زبان ها طبق آمار سال 2002 c++ محبوب ترین زبان در مسابقات آن سال می باشد.)منبع آمار :کتاب Springer Verlag Programming Challenges )من خودم برای مسابقه
c++ را بیشتر می پسندم و دلیلم هم سهولت ورودی و خروجی(io ) آن نسبت به java و قدرت بیشتر آن نسبت به c است.در ضمن شما باید همواره این نکته را بدانید که این مسابقات به شکل گروه های 3 نفره برگزار میشود و این بدین معناست که بهتر است توانایی هر 3 نفر در یک زبان باشد ویا حداقل کدهای آن را متوجه شوند.
امیدوارم تجربیات من برای شما هم مفید باشد.با این حال دوستانی که بیشتر از من در این زمینه تجربه دارند لطفا تجربیاتشان را از ما دریغ نفرمایند.
دوستان عزیز در صورت تمایل و برای آشنایی بیشتر در زمینه برنامه نویسی میتوانید به سایت دوست خوبم جناب آقای افشین رشیدی که لینک آن در فهرست پیوند ها با عنوان آموزش برنامه نویسی آورده شده مراجعه فرمایید.
من از امروز میخوام کارم رو به شکل جدی آغاز کنم.ممکنه که من زیاد در برنامه نویسی مهارت نداشته باشم ولی می خوام به شکل جدی تمریناتم رو آغاز کنم و اگر به نکته جالبی برخوردم با شما عزیزان در میان بذارم.
لطفا شما هم اگه این مطلب رو می خونین و تجربه و مهارتتون در برنامه نویسی از من بیشتره کمکم کنید و پیشنهاداتتون روجهت کار مفیدتر و بهتر برای من بفرستید .
با تشکر