زبان برنامه نویسی

ماجراجویی در دنیای علوم کامپیوتر – نظم – قسمت اول

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

مقدمه ای بر مفهوم نظم در علوم کامپیوتر 

به تعبیر نویسنده کتاب Abenteuer Informatik نظم ،  نیمی از زندگی ما است. امروزه کامپیوترها به کمک انسان آمده اند ، تا نظم را در زندگی ما بیش از پیش برقرار کنند. کلمه آلمانی Informatik دلالت بر این موضوع دارد ، که زندگی اینفورمتیسین ها ، بسیار با “داده ها” سر و کار دارد.

داده ها را نمی توانیم به راحتی جایی رها کنیم. چرا که در این صورت ، دستیابی به آن ها در موقع نیاز بسیار مشکل خواهد بود. یک ضرب المثل آلمانی می گوید : Wer Ordnung hält, ist nur zu faul zum Suchen … به این معنا که افراد منظم به این دلیل نظم را رعایت می کنند ، که تنبل تر از آنند که بخواهند دنبال چیزی بگردند.

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

ما به بی نظمی هم نیازمندیم

گاهی نیز ، بی نظمی ضروری است! برای مثال برای بازی ورق ، بایستی کارت های بازی را بُر بزنیم! و بی نظمی ایجاد کنیم. وگرنه بازی بی معنا می شود.

در بخش ابتدایی این سلسه نوشتارها به این موضوع خواهیم پرداخت که : کامپیوتر ها چطور داده ها را مرتب یا نامرتب می کنند؟ برای حل یک مسئله یا انجام یک وظیفه ، کامپیوتر باید در ابتدا ، مجموعه داده ها را با روش های کارآمد مرتب و منظم نماید. تنها در این صورت است که دسترسی به داده ها در موقع نیاز ، به سرعت امکان پذیر خواهد بود.

این نوشتار به تدریج تکمیل خواهد شد … 

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

 

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *