سمینار و برنامه فرهنگی / فنی مهندسی 20 بهمن 1395 - 08 February 2017
بیست و دومین کنفرانس ملی کامپیوتر ایران - 21 الی 23 اسفندماه 95
معتبرترین کنفرانس علمی کشور در حوزه کامپیوتر و فناوری اطلاعات
همراه با کارگاه های آموزشی
مسابقه کد نویسی مبهم (Spaghetti contest )
ارائه مقالات تخصصی علمی
همراه با کارگاه های آموزشی
مسابقه کد نویسی مبهم (Spaghetti contest )
ارائه مقالات تخصصی علمی
زمان : 21 الی 23 اسفند ماه 1395
مکان: دانشگاه صنعتی شریف
جهت کسب اطلاعات بیشتر و ثبت نام به سایت رسمی کنفرانس مراجعه و یا با دبیرخانه تماس حاصل فرمایید.
http://csicc2017.ir
شماره تماس دبیرخانه:
16-66083015
5-66028963
کانال تلگرامی:
https://telegram.me/csicc2017
توضیحات:
انجمن کامپیوتر ایران، مرکز راه کارهای اطلاعاتی هوشمند و پژوهشکده فناوری اطلاعات و ارتباطات پیشرفته دانشگاه صنعتی شریف، بیست و دومین کنفرانس ملی سالانه کامپیوتر را با هدف رشد و توسعه دانش و فناوری کامپیوتر برگزارمی کنند. تاکید کنفرانس بر جنبه های بنیادی، کاربردی، راهبردی، توسعه ای و نیز آموزشی است که از مزایای خاص در سطح کشور برخوردار است. در این کنفرانس، آزمایشگاه یادگیری فناوری اطلاعات دانشگاه صنعتی شریف (لایتک) نیز به ارایه کارگاه های آموزشی مختلف در سطوح و زمینه های مختلف می پردازد. از تمامی کارشناسان، پژوهشگران، دانشگاهیان، صنعتگران و مهندسان دعوت می شود تا با شرکت در کنفرانس و کارگاه های آموزشی با هدف تبادل یافته های پژوهشی و کاربردی خود موجب پرباری و اثربخشی کنفرانس باشند.
کمیته راهبردی کنفرانس
کمیته علمی کنفرانس
کمیته علمی کنفرانس
گارگاه های آموزشی
آزمایشگاه یادگیری فناوری اطلاعات دانشگاه شریف ( لایتک ) مجموعه گارگاه های آموزشی کنفرانس را به شرح زیر برگزار می نماید.مسابقه کد نویسی مبهم (Spaghetti contest )
مقدمه در طول تاریخ برنامه نویسی، سبک های مختلفی برای برنامه نویسی ابداع شدند. روشهای برنامه نویسی ساخت یافته، پیمانه ای و شی گرا از معروفترین سبک های برنامه نویسی بشمار می آیند. اما پیش از همه آنها نخستین سبک برنامه نویسی، برنامه نویسی اسپاگتی نامیده می شد. دورانی که دستور Go to رواج داشت و برنامه ها به شدت ناخوانا بودند. زیرا ترتیب اجرای سطرهای برنامه، به دلیل استفاده مکرر از دستور Go to همچون رشته های اسپاگتی تو درتو و سردرگم بود. به همین دلیل برنامه ها عموما کم حجم و پر از خطا بودند. هنگامی که برنامه نویسان برای نجات از این وضع، دستور Go to را منع کردند و سعی کردند بجای آن از حلقه های for و while و متغیرهای منطقی( Boolean) استفاده کنند دوران این سبک برنامه نویسی به پایان رسید و سبک برنامهن ویسی ساخت یافته آغاز گشت.
اما این مسابقه. هدف از آن، تخمین مهارت شرکت کنندگان در نوشتن کدهای ناخوانا یا در اصطلاح برنامه نویسان همان کد کثیف ( Dirty Code) است. یک برنامه را هنگامی ناخوانا می نامیم که اگر کد برنامه در اختیار برنامه- نویس دیگر قرار دهیم و او معنای تک تک دستورات برنامه را بداند، شیوه کنار هم چیده شدن دستورات و پرش های تو در توی میان آنها بحدی پیچیده و گیج کننده باشد که برنامه نویس بدون اجرای این برنامه، نتواند سردر آورد که خروجی برنامه چیست؟
اما این مسابقه. هدف از آن، تخمین مهارت شرکت کنندگان در نوشتن کدهای ناخوانا یا در اصطلاح برنامه نویسان همان کد کثیف ( Dirty Code) است. یک برنامه را هنگامی ناخوانا می نامیم که اگر کد برنامه در اختیار برنامه- نویس دیگر قرار دهیم و او معنای تک تک دستورات برنامه را بداند، شیوه کنار هم چیده شدن دستورات و پرش های تو در توی میان آنها بحدی پیچیده و گیج کننده باشد که برنامه نویس بدون اجرای این برنامه، نتواند سردر آورد که خروجی برنامه چیست؟