ebooksgratis.com

See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
מדעי המחשב – ויקיפדיה

מדעי המחשב

מתוך ויקיפדיה, האנציקלופדיה החופשית

מדעי המחשב הוא ענף מדעי העוסק בלימוד הבסיס התאורטי למידע ולחישוביות, והחלתם של אלה על מערכות מחשב[1][2][3]. למדעי המחשב מספר רב של ענפי-משנה; חלקם מדגישים את היבטי החישוביות של תוצאות פרטניות (לדוגמה, גרפיקה ממוחשבת), אחרים עוסקים בחקר התכונות של בעיות חישוביות כלליות (לדוגמה, סיבוכיות), וענפי-משנה אחרים מתמקדים בפתרון הבעיות הכרוכות ביישום מעשי של חישובים ואלגוריתמים. ענף משמעותי במדעי המחשב הוא חקר ויישום שפות פורמליות לפתרון בעיות חישוביות מסוימות (לדוגמה, באמצעות שפת תכנות).

להדגשת ההיבט התאורטי של תחום זה, אמר אחד מהעוסקים הבולטים בו:

מדעי המחשב אינם עוסקים במחשב יותר משאסטרונומיה עוסקת בטלסקופ
-- אדסחר דייקסטרה

תוכן עניינים

[עריכה] נושאים עיקריים במדעי המחשב

נושאים עיקריים הנחקרים ונלמדים במסגרת מדעי המחשב כוללים:

חוג למדעי המחשב הוקם לראשונה בשנת 1962 באוניברסיטת פורדיו שבארצות הברית.

כענף מדע צעיר, לא נכללים מדעי המחשב בתחומים שבגינם מוענק פרס נובל, אך יש להם פרס יוקרתי משל עצמם, פרס טיורינג, שבקהילת מדעני מחשב הינו שווה ערך לו. מדעי המחשב מסייעים גם במידה רבה לתחום הביואינפורמטיקה, וליישום פענוח הגנום האנושי במידה רבה.

[עריכה] אבני דרך והתפתחות המדע

תחום מדעי המחשב התהווה כענף מדע עצמאי רק באמצע המאה ה-20, אך הוא התחיל להתפתח הרבה קודם. מכונות חישוב ראשונות הופיעו כבר בעת העתיקה.

בתקופות קרובות יותר לזמננו, תחום מדעי המחשב התחיל לתפוס תאוצה כשמדענים כמו קפלר, לייבניץ, פסקל ואחרים היו צריכים לבצע חישובים מורכבים, והמציאו לשם כך מכונות חישוב מכניות מבוססות גלגלי שיניים (שפת התכנות פסקל נקראה על שמו של פסקל).

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

עדה לאבלייס, בתו של המשורר לורד ביירון, הייתה שותפה לבבג', וכתבה תוכנה למכונה שלו. בעקבות זאת היא נחשבת למתכנתת הראשונה. על שמה נקראת שפת התכנות Ada.

מאז תחום המחשבים התחיל להתפתח בצורה מואצת, כשהתרומה העיקרית באה מכיוון צבאות העולם. הגרמנים והאמריקאים השתמשו במלחמת העולם הראשונה במכונות חישוב לשם חישובים הנדרשים לירי ארטילרי, וכן בהצפנה.

בשנות השלושים של המאה העשרים התפתח תחום החישוביות, ברעיונות כדוגמת תזת צ'רץ'-טיורינג ומכונת טיורינג, פרי עבודתם של אלן טיורינג ואלונזו צ'רץ'.

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

אדסחר דייקסטרה ההולנדי, אחד מהמדענים הבולטים ביותר בתחום מדעי המחשב, היה גם מהתורמים הבולטים בתחום פיתוח שפות תכנות. דייסקטרה מפורסם בזכות האלגוריתם הקרוי על שמו בתורת הגרפים, וגם בגלל המאמר המפורסם בתחום הנדסת תוכנה, השולל את נחיצותה של פקודת GOTO בשפות התכנות[4]. דייקסטרה גם פיתח את שפת התכנות ALGOL.

[עריכה] מדעי המחשב בישראל

מדעי המחשב נלמדים ונחקרים בכל האוניברסיטאות בישראל. הפעילות בתחום זה החלה באמצע שנות השישים, תחילה במסגרת החוגים למתמטיקה ולאחר מכן כחוגים עצמאיים, הזוכים לביקוש רב בקרב הסטודנטים. מסלול לימודים ראשון לתואר במדעי המחשב בישראל נוסד במכון ויצמן למדע בשנת 1969, ביוזמתו של פרופ' שמעון אבן.

שלושה מדעני מחשב ישראליים קיבלו את פרסי טיורינג:

ישראלים רבים קיבלו גם פרסים אחרים בתחום, וישראל נחשבת למעצמה בתחום מדעי המחשב.

[עריכה] קישורים חיצוניים

[עריכה] לקריאה נוספת

[עריכה] הערות שוליים

  1. ^ "Computer science is the study of information" Department of Computer and Information Science, Guttenberg Information Technologies
  2. ^ "Computer science is the study of computation." Computer Science Department, College of Saint Benedict, Saint John's University
  3. ^ "Computer Science is the study of all aspects of computer systems, from the theoretical foundations to the very practical aspects of managing large software projects." Massey University
  4. ^ "Letters to the editor: go to statement considered harmful'" ACM


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -