| |||||||||||||||||||||||||||||||||
יישומי מחשב למדעים
Applications Computer Science |
0351-3001 | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
מדעים מדויקים | כימיה | |||||||||||||||||||||||||||||||||
|
א. תכנות
בשליש הראשון של הסמסטר תילַמד שפת התכנות C. ייצוג ואחסנה של נתונים במחשב - מספרים שלמים עם סימן וחסרי-סימן, מספרים בנקודה צפה, תווים ומחרוזות, השלכה (Casting). אריתמטיקה, בקרת הזרימה בתכנית, מערכים, פונקציות, העברת פרמטרים לפי ערך ולפי יחס. מצביעים ומבנים.
ב. ממשק משתמש גרפי
השליש השני של הסמסטר יתמקד בכתיבת ממשק משתמש גרפי (GUI). המימוש ייעשה בסביבת העבודה CVI של נשיונל אינסטרומנט, המאופיינים בשני יתרונות ברורים: (1 תאימות רב-פלטפורמית, ברמת קוד מקור, המאפשרת כתיבה זהה תחת Windows 95/98/NT, מקינטוש, סביבות UNIX (HP, SUN) ו- LINUX. (2 שקיפות מלאה למתכנת בשפת C - אין צורך בכתיבת פקודות ליצירת ה- GUI. מאפיינים נוספים של הסביבה הם: תמיכה מלאה ב- ANSI C, תאימות ל- C++ על-ידי מהדר חיצוני ותמיכה רחבה מאוד בפניה להתקני חומרה (דבר החשוב בקורס ההמשך). הכרת סביבת הפיתוח הגרפית Lab View בשפת G והקישוריות שלה ל- CVI.
ג. ספריות מתמטיות ופתרון בעיות
השליש האחרון של הסמסטר יוקדש להכרת ספריות מתמטיות מתקדמות לפתרון בעיות מדעיות הנדסיות. בהן: אלגברה של וקטורים ומטריצות, סטטיסטיקה, חשבון קומפלקסי, התאמות, אינטרפולציות, עיבוד אותות ועוד. בחלק זה של הקורס, יוצגו מספר בעיות מדעיות (כגון: דינמיקה, סטטיקה, תרמודינמיקה, דיפוזיה, זרימה וכו') ופתרונן בעזרת הספריות הנ"ל.
הסטודנט יתרגל כתיבה מעשית לאורך כל הסמסטר.
בסיום הקורס הסטודנט יגיש עבודה בפתרון בעיה מדעית שהוא בחר. העבודה תפרט את מהות הבעיה לפתרון, ותציג לפתרון, ותציג את הפתרון בצורה ממוחשבת מלאה כולל ממשק משתמש גרפי חלונאי.
ספרות
1) The C (ANSI C) Programming Language, Kerlington and Ritchie.
2) C a Referance Manual, Harbison and Steele.
3) Lab Windows / CVI, National Instrument.
4) Lab View for Everyone, Wells and Travis.