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

Slides:



Advertisements
Similar presentations
ממיבחניםC שאלות ++.
Advertisements

מבוא למדעי המחשב לתעשייה וניהול
בתרגול הקודם הורשה: –ניתן להרחיב רק מחלקה אחת –כל מה שלא private – עובר בהורשה –המילה השמורה super –יצירת היררכיה –Object היא שורש ההיררכיה –דריסה אופרטור.
תרגילי חזרה. General Things to Remember Be careful to identify if we’re talking about gains or costs (because the search cost is always negative) Check.
Present Progressive הווה עכשווי/ממושך.
האוניברסיטה העברית בירושלים
Present Progressive Present Progressive הווה עכשווי / ממושך.
מבוא כללי למדעי המחשב תרגול 1. כתיבת התוכנה כתיבת התוכנית עצמה נעשית ע " י כתיבת קובץ טקסט רגיל אשר תוכנו מקיים את כללי שפת C כתיבת התוכנית עצמה נעשית.
הדרכה בשימוש בקטלוג הספרייה מפגש מס ' 2 תשס " ח. מטרת ההדרכה  איתור חומר מתוך הסילבוס  איתור חומר בנושא מבוקש.
תכנות מונחה עצמים Object Oriented Programming (OOP) אתגר מחזור ב'
דוד שוורץ, עידן זק, נטע צור וחיה כהן. הפונקציונאליות : המשתמש יבחר קובץ שעליו הוא רוצה לבצע את האנליזה, וילחץ עליו עם כפתור ימני בעכבר. יפתח תפריט ובו.
חורף - תשס " ג DBMS, Design1 שימור תלויות אינטואיציה : כל תלות פונקציונלית שהתקיימה בסכמה המקורית מתקיימת גם בסכמה המפורקת. מטרה : כאשר מעדכנים.
שאלות חזרה לבחינה. שאלה דיסקים אופטיים מסוג WORM (write-once-read-many) משמשים חברות לצורך איחסון כמויות גדולות של מידע באופן קבוע ומבלי שניתן לשנותו.
מה החומר למבחן ? כל החומר שנלמד בהרצאות ובתרגולים. לגבי backtracking: לא תידרשו לממש אלגוריתם, אך כן להבין או להשלים מימוש נתון. אחת משאלות המבחן מבוססת.
תכנות תרגול 4 שבוע : לולאות while לולאות while while (condition) { loop body } במקרה של קיום התנאי מתבצע גוף הלולאה ברגע שהתנאי לא מתקיים נצא.
מבוא לשפת C חידות ונקודות חשובות נכתב על-ידי יורי פקלני. © כל הזכויות שמורות לטכניון – מכון טכנולוגי לישראל.
מבוא למדעי המחשב תרגול 8 - מחרוזות שעת קבלה : יום שני 11:00-12:00 דוא " ל :
חורף - תשס " ג DBMS, צורות נורמליות 1 צורה נורמלית שלישית - 3NF הגדרה : תהי R סכמה רלציונית ותהי F קבוצת תלויות פונקציונליות מעל R. R היא ב -3NF.
עיבוד תמונות ואותות במחשב אלכסנדר ברנגולץ דואר אלקטרוני : שיטות קידוד שיטות קידוד אורך מלת קוד ואנטרופיה אורך מלת קוד ואנטרופיה קידוד.
א " ב, מילים, ושפות הפקולטה למדעי המחשב אוטומטים ושפות פורמליות ( ) תרגיל מספר 1.
א " ב, מילים, ושפות הפקולטה למדעי המחשב אוטומטים ושפות פורמליות ( ) תרגיל מספר 1.
Formal Specifications for Complex Systems (236368) Tutorial #6 appendix Statecharts vs. Raphsody 7 (theory vs. practice)
חלון הפקודות מיועד לבצע פעולה אחת בכל פעם. כיצד אפשר לבצע רשימת פקודות או אפליקציות מורכבות ?
1 מבוא למדעי המחשב מבנה של תכנית. 2 מבנה של תכנית – חלוקה לקבצים  תכנית בשפת C הינה אוסף של הגדרות של:  משתנים (חיצוניים)  פונקציות  ניתן לפרוש תכנית.
תכנות תרגול 6 שבוע : תרגיל שורש של מספר מחושב לפי הסדרה הבאה : root 0 = 1 root n = root n-1 + a / root n-1 2 כאשר האיבר ה n של הסדרה הוא קירוב.
דוד שוורץ, עידן זק, נטע צור וחיה כהן. הפונקציונאליות:  המשתמש בוחר קובץ שעליו הוא רוצה לבצע את האנליזה, ולוחץ עליו עם כפתור ימני בעכבר.  נפתח תפריט.
א " ב, מילים, ושפות הפקולטה למדעי המחשב אוטומטים ושפות פורמליות ( ) תרגיל מספר 1.
מבוא כללי למדעי המחשב תרגול 3. לולאות while לולאות while while (condition) { loop body } במקרה של קיום התנאי מתבצע גוף הלולאה ברגע שהתנאי לא מתקיים נצא.
תחשיב הפסוקים חלק ד'. תורת ההיסק של תחשיב הפסוקים.
תכנות תרגול 5 שבוע : הגדרת פונקציות return-value-type function-name(parameter1, parameter2, …) הגדרת סוג הערכים שהפונקציה מחזירה שם הפונקציהרשימת.
Remember Remember The 5 th of November. תרגול 2 קובץ סדרתי.
מערכים עד היום כדי לייצג 20 סטודנטים נאלצנו להגדיר עד היום כדי לייצג 20 סטודנטים נאלצנו להגדיר int grade1, grade2, …, grade20; int grade1, grade2, …, grade20;
עקרון ההכלה וההדחה.
תכנות מונחה עצמים Object Oriented Programming (OOP) אתגר מחזור ב' Templates תבניות.
מבוא למדעי המחשב תרגול 3 שעת קבלה : יום שני 11:00-12:00 דוא " ל :
תחשיב היחסים (הפרדיקטים)
מבוא למדעי המחשב, סמסטר א ', תשע " א תרגול מס ' 1 נושאים  הכרת הקורס  פסאודו - קוד / אלגוריתם 1.
מבוא לשפת C תרגול 4: ביטויים לוגיים ומשפטי תנאי מבוסס על השקפים שחוברו ע"י שי ארצי, גיתית רוקשטיין, איתן אביאור וסאהר אסמיר עבור הקורס "מבוא למדעי המחשב"
© המרכז להוראת המדעים האוניברסיטה העברית בירושלים
מתמטיקה בדידה תרגול 2.
Safari On-line books. מה זה ספארי ספארי זו ספריה וירטואלית בנושא מחשבים היא כוללת יותר מ כותרים כל הספרים הם בטקסט מלא ניתן לחפש ספר בנושא מסוים.
Points on a perimeter (Convex Hull) קורס – מבוא לעבוד מקבילי מבצעים – אריאל פנדלר יאיר ברעם.
11 Introduction to Programming in C - Fall 2010 – Erez Sharvit, Amir Menczel 1 Introduction to Programming in C תרגול
Adjectives שם תואר. How to Use Adjectives כיצד להשתמש בשם תואר An adjective describes how something 'is'. For this reason, we usually use the verb 'to.
Write-N-Cite הוספת הפניות ביבליוגרפיות בתוך מסמכי Word © 2012 All rights reserved to the Mechanical Engineering Library, Technion – Israel Institute of.
פיתוח מערכות מידע Class diagrams Aggregation, Composition and Generalization.
1 המרכז להוראת המדעים © האוניברסיטה העברית בירושלים עוברים לג ' אווה.
מבוא למדעי המחשב לתעשייה וניהול הרצאה 7. סברוטינות subroutines.
 Client, Supplier ומה שביניהם ( ADT!).  שאלה 1: יצירת ADT עבור מעגל במישור נניח שלקוח מעוניין בפעולות הבאות : הזזת מעגל וחישוב שטח מעגל. הספק יספק ללקוח.
1 חלק XQuery :IV XML Query. 2 ביבליוגרפיה - DTD 3 ביבליוגרפיה – books.xml TCP/IP Illustrated Stevens W. Addison-Wesley Advanced Programming in.
נושא השיעור : Subject of lesson:. אנו משתמשים ב - There is \ There areכאשר אנחנו רוצים לתאר את מה שיש (ביחיד או ברבים), לדוגמא: ישנן נקניקיות במחבת. There.
1 תרגול 11: Design Patterns ומחלקות פנימיות אסף זריצקי ומתי שמרת 1 תוכנה 1.
Combo Box שלושה סוגים של Combo Box: Style 0 (default) - drop-down combo box המשתמש יכול להוסיף אפשרויות לרשימה או ללחוץ על החץ לבחירה מרשימת האפשרויות.
Overview of C#. Agenda Structure of a C# Program Basic Input/Output Operations Compiling, Running, and Debugging Namespaces.
קשר לוגי : סיבה ותוצאה. במשפט – דוגמות קלות בגלל הגשם החלטנו לא לנסוע לטיול לחיפה. הרצון שלי להצליח הניע אותי להשקיע בלימודים. ציפורים נודדות בין יבשות.
מספרים אקראיים ניתן לייצר מספרים אקראיים ע"י הפונקציה int rand(void);
Object Oriented Programming
Tirgul 12 Trees 1.
Object Oriented Programming
מגישה: אפרת אלישע מרקו מרצה: לימור אלהרר
SQL בסיסי – הגדרה אינדוקטיבית
מבוא ל Maven אליהו חלסצ'י תכנות מתקדם תרגול מספר 3
ממשקים - interfaces איך לאפשר "הורשה מרובה".
אובייקטים ומחלקות קרן כליף.
שפת c# הלכה למעשה צעדים ראשונים רחל קורדובה עמל מקיף ג ראשל"צ.
ניתוח מערכות מידע תכנות ב C#
תכנות מכוון עצמים ושפת JAVA
תזכורת על מה דיברנו שיעור שעבר? בנינו אתר אינטרנט עם כותרות
תוכנה 1 תרגול 13 – סיכום.
Engineering Programming A
Presentation transcript:

חזרה על מושגי יסוד ביסודות התכנות בשפת ג'אווה שיעור 1

מושגים Class - (בעברית: מחלקה) תוכניות בג'אווה מורכבות מחלקים הנקראים Class. חשוב: שם המחלקה חייב להיות כשם הקובץ שבו היא נמצאת. כך למשל, אם כתבת תוכנית הממוקמת בקובץ Hello.java, שם ה-Class חייב גם הוא להיות Hello. במקרים של מחלקות הנמצאות אחת בתוך השניה המצב שונה, אך זהו נושא מתקדם יותר. Method - (בעברית: מתודה או שיטה. בשפות אחרות לרוב יכונו "פונקציות" או "פרוצדורות"). אלו הם קטעי קוד המיועדים לשרת מטרה מסויימת. בדרך כלל יקבלו המתודות ערכים כלשהם ו\או יחזירו תוצאה. כל תוכנית ג'אווה בנוייה ממתודות. Main - זוהי המתודה הראשית. אין משמעות הדבר שתפקידה הוא החשוב ביותר, אלא רק שהיא המתודה שתופעל כאשר ינסה מישהו להריץ את התוכנית. אם לא קיימת מתודת Main בתוכנית, לא ניתן יהיה להריץ את התוכנית. עם זאת, לעיתים קרובות מאוד יורכב פרוייקט מקבצים רבים. במקרה כזה חייבת להופיע מתודת ה-Main רק בקובץ אחד - הקובץ אותו מריצים, והמתודות שבו יקראו למתודות שבקבצים האחרים.

מוסכמותרישום ב- java מוסכמות רישום ב- java מחלקה מתחילה באות גדולה. אם השם מורכב משתי מילים או יותר כל אות ראשונה תהיה אות גדולה. לדוגמא: TestPoint פעולה מתחילה באות קטנה. אם שם הפעולה מורכב משתי מילים או יותר, האות הראשונה החל מהמילה השניה ואילך, תהיה אות גדולה. לדוגמא: getSum עצם / משתנה מתחיל באות קטנה. אם שם העצם / המשתנה מורכב משתי מילים או יותר, האות הראשונה החל מהמילה השניה ואילך תהיה אות גדולה. לדוגמא: countNums קבועים באותיות גדולות. קבוע שמכיל יותר ממילה אחת, המילים יופרדו ע"י קו תחתון. לדוגמא INITIAL_AMOUNT

מתחילים ליצור מחלקה חדשה נכנסים לסביבת העבודה ECLIPSE העלו את התוכנה, ובחרו מתוך התפריט (ב-File) או משורת המשימות "New", ומשם את האפשרות "Project". בתפריט אשף יצירת הפרויקטים בחרו Java Project. כעת, בחרו שם כלשהו (למען הנוחות, נניח כי השם הוא "MyProject"), ולחצו על כפתור ה-"Finish", שנמצא בתחתית העמוד. כרגע נתעלם משאר האפשרויות. עד כאן יצרנו פרוייקט חדש, שיכיל את כל הקבצים איתם נעבוד. כעת אנו רוצים ליצור מחלקה (Class) חדשה. לחצו שוב על אפשרות ה-"New", ובחרו הפעם "Class". כעת יפתח תפריט יצירת המחלקה. גם כאן נתעלם מהאפשרויות המוצעות לנו, נבחר שם (בשדה ה-Name). גם הפעם, למען הנוחות, נניח שהשם הוא "HelloWorld", אם כי גם במקרה הזה ניתן לבחור בשם אחר, ואז נלחץ על ה-"Finish". במרכז המסך צריכה להופיע כעת לשונית שכותרתה HelloWorld. בתוך לשונית זו נכתוב את התוכנית

מחלקה ראשונה “Hello World” package tik; public class One { /** * זאת דוגמה לשימוש בשיטת הפלט * System.out.println * הארגומנט שבסוגריים מטופל כמחרוזת */ public static void main(String[] args) { System.out.println("Hello World"); }

הסבר השורה הראשונה כוללת הכרזה על המחלקה. המילה Class, מכריזה שזוהי מחלקה. המילה public מכריזה כי זוהי מחלקה ציבורית, כלומר - כל אחד יכול לגשת אליה. שימו לב כי סימן צומדיים (סוגריים מסולסלים) מסמן את תחילת המחלקה. לאחר מכן, אנו מכריזים על מתודת ה-main. כפי שניתן לראות, התוכנית פשוטה מאוד ולכן לא זקוקה למתודות נוספות. גם את תחילת המתודה אנו מסמנים בצומדיים. הפקודה System.out.print היא הפקודה שכותבת את השורה הרצוייה על המסך. בשלב האחרון באים סימני הצומדיים לסמן את סוף מתודת ה-main, ואז סימן צומדיים נוסף לסמן את סוף המחלקה. הרצת התוכנית באמצעות eclipse לחצו על הלחצן הימני של העכבר בתוך הלשונית בה אתם עובדים. מהתפריט שייפתח בחרו "Run As", ואז "Java Application". התוצאה אמורה להופיע בחלון קטן (Console) בחלקו התחתון של המסך. במידה וחלון כזה לא מופיע, הכנסו לתפריט "Window". מתת התפריט "Show View" בחרו "Console" והחלון אמור להופיע.