הגדרה של מדעי המחשב
מדעי המחשב הם מכלול תחומים העוסקים ביסודות העומדים בבסיס המחשוב: שפות תכנות והיסודות המתמטיים וההגיוניים של ענף ידע זה. כתחום כללי יש למדעי המחשב סדרה שלמה של ענפים ספציפיים: בינה מלאכותית, מחשוב גרפי, ביואינפורמטיקה או תחום המחשוב בכל מקום, בין תחומים רבים אחרים.
תופעת הקריפטוגרפיה והטכנולוגיה מיושמת במלחמה
מקורו של ענף זה ישן מאוד ומתחבר עם הצורך לפענח כמה הודעות נסתרות דרך מערכות קוד מוצפנות, דבר שעוסק בקריפטוגרפיה. צורך זה נקשר לפעילות מלחמה וריגול צבאי, מצב שהשתנה באופן קיצוני לאחר מלחמת העולם השנייה באמצעות כלי המחשוב החדשים. החל משנות החמישים הופיעו המחלקות הראשונות למדעי המחשב באוניברסיטאות, בהן שולבו אלמנטים של מדע, הנדסה ומתמטיקה.
כמה אלמנטים של מדעי המחשב
אלגוריתמים ניסיוניים הם כלים בסיסיים בתכנות. מצד שני, אלה חייבים לתקשר עם הנדסת תוכנה וניתוח מספרי. יש לקחת בחשבון שמחשוב מתחיל מהפרדיגמה הכללית של הפעילות המדעית: יצירת השערות כמודלים מסבירים המסוגלים לחזות אירועים. בעולם המחשוב פרדיגמה זו מוקרנת ביחס לעיבוד מידע.
יישומים מעשיים
מדעי המחשב הוא ענף דיסציפלינה בסיסי החלים על תחומי מדע אחרים. ניתן להתאים מודלים ממוחשבים לתחום הפיזיקה באמצעות סימולציות (למשל בתחום פיסיקת החלקיקים בפיזיקה קוונטית). ביולוגים משתמשים גם במודלים מסבירים כדי לדמות את מבנה ה- DNA ולחקור טיפולים גנטיים אפשריים.
הדוגמאות לפיזיקה או לביולוגיה הן מדגם קטן מאינסוף האזורים הספציפיים שבהם ניתן ליישם מחשוב כמדע, שכן הוא קיים בתעשיית הקולנוע, בשוק המניות או בתחומים הומניסטיים.
על מדעי המחשב להתחיל מהגדרת הבעיה ואז לתכנן, לתאר ולבדוק תוכנית כדי לענות על צורך ספציפי. וכל זאת בהתחשב בכך שהתוכנית האמורה תשמש לקוח וכמה משתמשים שצריכים לפעול ביעילות.
לסיכום, מדעי המחשב הם תחום מדעי המנסה לספק פתרונות בתחומים אחרים.