תוכנה 1 בשפת Java הקדמה שחר מעוז בית הספר למדעי המחשב

Slides:



Advertisements
מצגות קשורות
מגמת ניהול עסקי "קציר".
Advertisements

הערכות מילוליות קורס מנב"ס בתוכניות להכשרת מנהלים ומורים במוסדות להשכלה גבוהה, תשס"ה. © כל הזכויות שמורות למשרד החינוך התרבות והספורט.
המגמה החברתית-ארגונית המחלקה לפסיכולוגיה אוניברסיטת בר-אילן
המגמה החברתית-ארגונית המחלקה לפסיכולוגיה אוניברסיטת בר-אילן
פורטל בית ספרי.
ניהול מערכות משרדיות.
ועדה מלווה.
למנוע שגיאות בעזרת הכלים של "האתגר 5": המקרה של נקודת פיתול
תחקור והערכת מערכת .
תיכון מקיף נשר כיתות י'-י"ב רכזת מגמה: שמחה כהן מנהלת: ד"ר חיה ילינק
תכנות בשפת C תרגול 11 - קבצים.
פרסום וקידום מכירות בכל שלב במחזור חיי המוצר, משתנה מדיניות התקשורת השיווקית שלו. פרט את מטרת התקשורת השיווקית בשלושה שלבים במחזור חיי מוצר כלשהו שתבחר.
© Keren Kalif JPA קרן כליף.
האתר ללימוד מתמטיקה, שפות, גיאוגרפיה, ביולוגיה ומדעים.
לתלמידי שנה א' במסלול הדו חוגי בפקולטה למדעי החיים - תשע"ט
"פיתוח והפעלה של תוכניות ( ) לימודים" מיפוי תכני הקורס
מחלקת הדרכה תשע"ח אמינות ויושרה – המושג אמת – חלק א מטרות הפעילות:
מבוא לתכנות ב-JAVA מעבדה 1
הרכב תיקי השקעות מומלצים
תרגול 1: סביבת העבודה ומבוא ל-Java
מודלים להוראה בקורסים מקוונים מרובי משתתפים
מטרת פרויקט "שיעורים פרטיים ברשת"
מבוא למדעי המחשב הרצאה מספר 12: רקורסיה
תוכנה 1 בשפת Java שיעור מספר 13: "אל תסתכל בקנקן"
הרכב תיקי השקעות מומלצים
סולמות אכנבך מערכת סולמות אכנבך להערכה מבוססת אמפירית   Achenbach System of Empirically Based Assessment  (ASEBA)
Entity Relationship Diagram – ERD
פיתוח מערכת מידע איך ???.
לוח הכפל
ברוכים הבאים למחלקה לפסיכולוגיה.
© האוניברסיטה העברית בירושלים, 2008
כל הזכויות שמורות לגבריאל אנקרי © 2017
מבוא לתכנות מונחה עצמים Object Oriented Programming
מהנדסים האקתון – שילוב האקתון בלימודי ההנדסה
מבוא לתכנות למערכות מידע
Data Science by levels Dr. Alon Hasgall.
צביה ויסמן, ד"ר טל סופר, פרופ' רפי נחמיאס
לתלמידי שנה ב' במסלול החד חוגי בפקולטה למדעי החיים - תשע"ט
כל הזכויות שמורות לגבריאל אנקרי © 2017
מבוא למגמת תקשוב כיתה י'.
פתרונות בית חכם מבית Smart-On
התקשרויות, מכרזים ואחריות חברי המועצה
תוכנה 1 תשס"ח סמסטר ב' אוהד ברזילי ליאור שפירא
מבחני איתור לנבחרת ישראל הצעירה (מדעים ומתמטיקה) לתלמידי כיתות ז'
פחמימות לטוב ולרע חד סוכרים דו סוכרים רב סוכרים
(הוראת) הנדסת תוכנה, או הנדסת מחשוב במגמת תוכנה?
התמחות בפסיכיאטריה: הרצוי מול המצוי דעה אישית
מבוא למדעי המחשב סמסטר ב' – 2008 מרצה: יעל סיגל מתרגל: ענבל בודובסקי.
התנועה הציונית – התמסדות ופריצת דרך מדינית
לאינטל ירושלים דרושים סטודנטים להנדסת תוכנה/ מדעי המחשב להשתלבות במחלקות הפיתוח להשתלבות בצוות בדיקות קושחה (FW), התפקיד כולל לימוד מעמיק של תכונות ופרוטוקולים.
(או כיצד ללמוד בצורה נכונה מתחילת הסמסטר)
(או כיצד ללמוד בצורה נכונה מתחילת הסמסטר)
שבוע לאומי לגלישה בטוחה איגוד האינטרנט הישראלי
הצג את עצמך, את עמותת תפוח ואת נושא הפעילות.
ברוכים הבאים למת"ם מבוא לתכנות מערכות הוכן ע"י שרי דואק
הפחת רגולציה בבטיחות אש – מערך ב"מהפכה"
כימיה – "מסע אל תוך החומר".
מערכת הערעורים מסכי סטודנטים.
GSW Technology GSW-322M.
עקרונות תכנות מונחה עצמים תרגול 9:C++ - תרגילים
והתאמתה למאפייני הסטודנטים
שוק העבודה בישראל פרופ' ערן ישיב
Pre-Medical Studies לימודי קדם רפואה B.Sc..
הרכב תיקי השקעות מומלצים
הרכב תיקי השקעות מומלצים
כנס איגוד סחר רכב בישראל איגוד לשכות המסחר עו"ד שוש רבינוביץ
רישום מידות לפי ת"י 189 כל המידות הרשומות הינן בממ' ובגודלן האמיתי
תמליל מצגת:

תוכנה 1 בשפת Java הקדמה שחר מעוז בית הספר למדעי המחשב אוניברסיטת תל אביב

מטרות הקורס עקרונות נשארים, שפות וכלי פיתוח משתנים ומתחלפים הבנת מתודולוגיות שמסייעות בפיתוח תוכנה בקנה מידה גדול: תכנות מונחה עצמים, תיכון בעזרת חוזים, ביצוע מקסימום בדיקות בזמן קומפילציה, ניהול זיכרון אוטומטי היכרות עם שפת ג'אווה הקניית מיומנויות תכנות היכרות עם כלי פיתוח מתקדמים (Eclipse) עקרונות נשארים, שפות וכלי פיתוח משתנים ומתחלפים תוכנה 1 בשפת Java אוניברסיטת תל אביב

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

מוטיבציה Java היא שפה פופולרית בעולם התוכנה כיום את עקרונות ה-Object Oriented שתלמדו ניתן ליישם בשפות תכנות מודרניות דומות תוכנה 1 בשפת Java אוניברסיטת תל אביב

מנהלות מצגות ההרצאות והתרגולים באתר הקורס: http://courses.cs.tau.ac.il/software1/1415a לנוחותכם, הביאו תדפיסים של המצגות לשיעורים באתר גם חומר עזר מפורט, מומלץ ביותר (עשרות דוגמאות ותיעוד נרחב בעברית אודות תכנות מונחה עצמים) תוכנה 1 בשפת Java אוניברסיטת תל אביב

עוד באתר הקורס תרגילי תכנות להגשה בכל שבוע המהווים 15% מהציון בקורס המתרגלים ימסרו פרטים על מועד ההגשה; מומלץ להכין כל תרגיל לפני ההרצאה הבאה שימו לב כי פרט לציון שמקנה הגשת התרגילים ישנה גם חובת הגשה של 65% ממטלות הקורס. ראו פרטים באתר הקורס הפרטים המלאים באתר הקורס, כולל: אופן ההגשה מדיניות הגשה באיחור הרכב הציון שעות קבלה של המרצה והמתרגלים וידאו של הרצאות ותרגולי הקורס משנים קודמות תוכנה 1 בשפת Java, אוניברסיטת תל אביב

ספרים מומלצים: תאוריה של תכנות מונחה עצמים ספרים מומלצים: תאוריה של תכנות מונחה עצמים Object Oriented Software Construction, second edition, by Bertrand Meyer, Prentice Hall, 1997. מציג את גישת תיכון בעזרת חוזים (הנלמדת בקורס), אך תוך שימוש בשפת התכנות Eiffel. Program Development in Java, by Barbara Liskov and John Guttag, Addison-Wesley, 2000. מציג את גישת המצב המופשט (הנלמדת בקורס). אמנם משתמש בג'אווה, ודן בנושאים מיוחדים לג'אווה, אבל לא ספר לימוד לשפה. (מציג נושאים שמעבר לקורס, כמו ניתוח דרישות). תוכנה 1 בשפת Java אוניברסיטת תל אביב

ספרים מומלצים: ג'אווה Java in a Nutshell, by David Flanagan, fifth edition, O'Reilly, 2005. [third + forth edition – caution!] תיאור תמציתי של השפה והספריות הנלוות. שימושי למי שיודע לתכנת, ובתור ספר עזר על מנת להיזכר בפרטים. דיון תמציתי. החצי השני של הספר מוקדש לתיעוד של הספריות הנלוות שקיים בתיעוד המקוון Effective Java, 2nd edition, by Joshua Bloch, Addison-Wesley, 2008 לא מיועד למתחילים, אבל כתוב בפרקים קצרים ובהירים שאת חלקם ניתן לקרוא (ולהבין) כבר בשלבים ראשונים של הקורס תוכנה 1 בשפת Java אוניברסיטת תל אביב

עוד על ספרים וחומרי עזר יש עוד עשרות או מאות ספרים על ג'אווה. אנו משתמשים בעיקר באלה שהזכרנו, אבל מומלץ לדפדף גם בספרים אחרים על מנת למצוא ספר שקל לכם להשתמש בו. לעומת זאת, אין ספרים רבים שמציגים את התיאוריה של תכנות מונחה עצמים פרט לשניים שהזכרנו. יש לשים לב שגרסה 1.5 (נקראת גם גרסה 5) של ג'אווה, שיצאה ב 2005, הוסיפה כמה פריטים חשובים לשפה, ורק מהדורות חדשות מתייחסות אליה. בינתיים יצאה כבר גרסה 8. בקורס נעבוד עם גרסה 8. סביבת הפיתוח (Eclipse) כוללת תיעוד מקוון אודות הסביבה עצמה (תחת help בתפריט הראשי), וכן תיעוד של הספריות הנלוות לשפה. תוכנה 1 בשפת Java אוניברסיטת תל אביב

תיעוד ברשת http://download.oracle.com/javase/8/docs/ אתר האינטרנט להלן מכיל תיעוד מקיף של השפה ומגוון חומרי לימוד נוספים התיעוד המקוון של הספריות/המחלקות http://download.oracle.com/javase/8/docs/ http://download.oracle.com/javase/8/docs/api/ תוכנה 1 בשפת Java אוניברסיטת תל אביב

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