Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
DR
Uploaded by
Doron Raifman
165 views
C# .net lecture 2 Objects 2
C# .net lecture 2 Objects 2
Software
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 25
2
/ 25
3
/ 25
4
/ 25
5
/ 25
6
/ 25
7
/ 25
8
/ 25
9
/ 25
10
/ 25
11
/ 25
12
/ 25
13
/ 25
14
/ 25
15
/ 25
16
/ 25
17
/ 25
18
/ 25
19
/ 25
20
/ 25
21
/ 25
22
/ 25
23
/ 25
24
/ 25
25
/ 25
More Related Content
PDF
C# .net lecture 1 in Hebrew
by
Doron Raifman
PDF
C# simplified
by
Mohd Manzoor Ahmed
PDF
Learn C# Programming - Data Types & Type Conversion
by
Eng Teong Cheah
PPTX
C# basics
by
sagaroceanic11
PPTX
Spf Chapter4 Variables
by
Hock Leng PUAH
PDF
C# .net home work1 mycode overview
by
Doron Raifman
PDF
Day02 01 Advance Feature in C# DH TDT
by
Nguyen Patrick
PPTX
Introduction to .NET Framework and C# (English)
by
Vangos Pterneas
C# .net lecture 1 in Hebrew
by
Doron Raifman
C# simplified
by
Mohd Manzoor Ahmed
Learn C# Programming - Data Types & Type Conversion
by
Eng Teong Cheah
C# basics
by
sagaroceanic11
Spf Chapter4 Variables
by
Hock Leng PUAH
C# .net home work1 mycode overview
by
Doron Raifman
Day02 01 Advance Feature in C# DH TDT
by
Nguyen Patrick
Introduction to .NET Framework and C# (English)
by
Vangos Pterneas
Similar to C# .net lecture 2 Objects 2
PDF
בדרך לפולימורפיזם - העמסת ועקיפת פונקציות
by
מורן אלקובי
PDF
ג'אווה - תכנות מונחה עצמים - מחלקות פנימיות - רגילות, אנונימיות וסטטיות
by
מורן אלקובי
PDF
ג'אווה - תכנות מונחה עצמים - מתודות - דריסה/חפיפה, העמסה ומתודות בונות
by
מורן אלקובי
PDF
תכנות מונחה עצמים - מחלקות
by
מורן אלקובי
PDF
ג'אווה - תכנות מונחה עצמים - משתנים מטיפוס מחלקה והמרת טיפוסים למעלה/למטה
by
מורן אלקובי
PDF
ג'אווה - תכנות מונחה עצמים - מחלקות ואובייקטים
by
מורן אלקובי
PDF
SQL - מודל ישויות קשרים
by
מורן אלקובי
PDF
מבוא לתכנות מדעי: פייתון הרצאה 13
by
Igor Kleiner
PDF
ג'אווה - תכנות מונחה עצמים - רב צורתיות
by
מורן אלקובי
PDF
ג'אווה - תכנות מונחה עצמים - מתודות - שליפה והכנסה, סטטיות, סופיות ומתודות שע...
by
מורן אלקובי
PDF
ג'אווה - תכנות מונחה עצמים - ממשקים
by
מורן אלקובי
PPT
מערך דו ממדי
by
lizliziz
PDF
C# .net lecture 3 objects 3
by
Doron Raifman
PDF
C# .net lecture 5 win forms (2)
by
Doron Raifman
PDF
C# .net lecture 4 win forms
by
Doron Raifman
PDF
תכנות מדעי: פייתון: הרצאה 10: : תחום הכרעה
by
Igor Kleiner
PDF
ModProg.pdf
by
csnotes
PPT
מצגת הפרויקט
by
Shmulik Shoef
PPTX
ראיון בהייטק פגישה 5 - programer interview lesson 5
by
Igor Kleiner
PPTX
ראיון הייטק פגישה 4 - programming interview lesson 4
by
Igor Kleiner
בדרך לפולימורפיזם - העמסת ועקיפת פונקציות
by
מורן אלקובי
ג'אווה - תכנות מונחה עצמים - מחלקות פנימיות - רגילות, אנונימיות וסטטיות
by
מורן אלקובי
ג'אווה - תכנות מונחה עצמים - מתודות - דריסה/חפיפה, העמסה ומתודות בונות
by
מורן אלקובי
תכנות מונחה עצמים - מחלקות
by
מורן אלקובי
ג'אווה - תכנות מונחה עצמים - משתנים מטיפוס מחלקה והמרת טיפוסים למעלה/למטה
by
מורן אלקובי
ג'אווה - תכנות מונחה עצמים - מחלקות ואובייקטים
by
מורן אלקובי
SQL - מודל ישויות קשרים
by
מורן אלקובי
מבוא לתכנות מדעי: פייתון הרצאה 13
by
Igor Kleiner
ג'אווה - תכנות מונחה עצמים - רב צורתיות
by
מורן אלקובי
ג'אווה - תכנות מונחה עצמים - מתודות - שליפה והכנסה, סטטיות, סופיות ומתודות שע...
by
מורן אלקובי
ג'אווה - תכנות מונחה עצמים - ממשקים
by
מורן אלקובי
מערך דו ממדי
by
lizliziz
C# .net lecture 3 objects 3
by
Doron Raifman
C# .net lecture 5 win forms (2)
by
Doron Raifman
C# .net lecture 4 win forms
by
Doron Raifman
תכנות מדעי: פייתון: הרצאה 10: : תחום הכרעה
by
Igor Kleiner
ModProg.pdf
by
csnotes
מצגת הפרויקט
by
Shmulik Shoef
ראיון בהייטק פגישה 5 - programer interview lesson 5
by
Igor Kleiner
ראיון הייטק פגישה 4 - programming interview lesson 4
by
Igor Kleiner
C# .net lecture 2 Objects 2
1.
C# .Net Lecture
2 מרצה:דורוןרייפמן מבואלשפת#Cול-.Net Framework Objects 2
2.
מהלמדנועדכההקודם בשיעור •הבדליםביןCל- C#. •סוגימשתנים. •שימושבסיסיב-
Console.כוללתרגולמעשי. •תחילתההכרותעםאובייקטים.משתניםותכונותשל אובייקט.יצירתאובייקטיםושימושבהם. •קצתעליצירתפרוייקטיםושימושבVisual Studio. •propfull snippet. •תרגולמעשיבאובייקטים. •שימושבפונקציות. •מערכים.כולליכולותמובנותשלהם. •לולאות. •פולימורפיזם. •שימושבRegion. •יכולתלתיעודאוטומטישלהקודעם"///”. •הספקנודיהרבה;-) •הזה בשיעורנקצת חזורעלחלק מהנושאיםבצורהיותריסודית. בחומר נעמיק גם וכמובן. דורוןרייפמן,C#.Net
3.
מהאובייקט זה אובייקטמכילכמהסוגיםשל"דברים": •אתחול(Constructor.) משתנים(Variables or
Members). תכונות(Properties). מתודותאופונקציות(Methods).הוראהלאובייקטלעשות"משהו"עםה"מצב"שלו. •ממשקים(Interfaces). •ירושות(Inheritance).נשאיראתזהלשלביותרמתקדם. דורוןרייפמן,C#.Net
4.
אובייקטים שוב נתרגל
בואו מסוג אובייקט ביחד ניצורStudent.הכולל: אתחול(Constructor.) משתנים(Variables or Members). תכונות(Properties). מתודותאופונקציות(Methods).הוראהלאובייקטלעשות"משהו"עםה"מצב"שלו. ממשקים(Interfaces). ירושות(Inheritance).נשאיראתזהלשלביותרמתקדם. דורוןרייפמן,C#.Net
5.
Student דורוןרייפמן,C#.Net עם אובייקט נראה
איך זוכריםregion. ונקי מסודר. בתוכן אותו נמלא בואו.
6.
ותכונות משתנים מימוש דורוןרייפמן,C#.Net את
לכם מזכירpropfull sniphet. הגדרנוMemberו-Properties. נוסיף בואוConstructor. באובייקט לשימוש לב שימו DateTimeשל.Net
7.
Constructors דורוןרייפמן,C#.Net שני הוספנוConstructors שונים לשימושים. ערך
של למנגנון לב שימודיפולטיבי. ב נשתמש בואו-Constructor.
8.
דורוןרייפמן,C#.Net ב שימוש-Constructorריק. ערך של
במנגנון שימוש דיפולטיבי. ב שימוש-Constructor המלא. ב שימוש-ToString() ב שימוש-String.Format(). ב שימוש-Constructor
9.
Override & ToString דורוןרייפמן,C#.Net Override–מימושToString(). הטקסטואלי
הייצוג את העברנו עצמו לאובייקט. אלגנטי יותר. האובייקט של להדפסה כשקוראים ה בליToStringעובד לא זה!
10.
override keyword דורוןרייפמן,C#.Net בליoverrideיודע לא
האובייקט התכונה את שדרסנו,כן אם אלא ל קוראים-ToStringמפורשות. String.Formatל קורא- ToStringייצוגו את לקבל כדי הטקסטואלי. בקורס מאוחר יותר בשלב ביסודיות בירושה נעסוק.
11.
דורוןרייפמן,C#.Net ה את נתקן-mainאת
ונוריד ל המפורשות הקריאות-ToString. גםWriteLineדבר אותו עושה. יודע שאובייקט מקובלת דרך זו ככה עצמו את להציג. שלכם באובייקטים תממשו תמיד הטקסטואלי הייצוג את. ToStringטקסטואלי ייצוג
12.
Object & Type
Info דורוןרייפמן,C#.Net הם המשתנים שכל כבר אמרנו אובייקטים. את יורש אובייקט כלObject. Objectאחד אף יורש לא. ל-ObjectישTypeInfo. אפילוintאובייקט הוא.את יורש ValueType. Isהאובייקט סוג את מתשאל. Studentהאם לשאלה בחיוב יענה הואObjectאובייקט יורש הוא כי אותו שיורש.
13.
שלמדנו מה של
מעשי תרגול דורוןרייפמן,C#.Net מסוג אובייקט ממשוSubject,בכיתה ביחד שכתבנו למה בדומה.למימוש דגשים: •הבאים השדות לאובייקט:המקצוע שם,המרצה שם,השיעור מתקיים שבו ושעה יום,הכיתה שם. •בתוך מסודרים האובייקט חלקיregionשנלמד כפי. •שנלמד כפי קידומת עם משתנים שמות( .m_t, m_n, m_c.) •הגדירוMembersו-Properties. •שני הגדירוConstructors. •הגדירוoverrideפונקצית עלToString. •אותם ומדפיסה אובייקטים כמה שמייצרת ראשית תוכנית כתבו. •מסוג אובייקט של הירושה השתלשלות אחרי שמתחקה לולאה כתבו הראשית בתוכניתint. בהצלחה
14.
Collection - ArrayList דורוןרייפמן,C#.Net Collectionsאובייקטים
הינם רשימה בתוכם להחזיק שיכולים למערך בדומה אובייקטים של. והם יכולות רבי האלה האובייקטים זמן את רבה במידה מקצרים הכתיבה. אובייקט לכזה דוגמה ניקח בואי שנקראArrayListבעזרתו ונייצר מהדוגמא סטודנטים של רשימה בכיתה ביחד שעשינו.
15.
ArrayList(2) דורוןרייפמן,C#.Net ArrayListשונים מסוגים אובייקטים
להחזיק יכול (למערך בניגוד.) אובייקט של ההצגה ביכולת לשימוש לב שימו בזכות שנרכשתToString.את מדפיסים אנחנו סוג מאיזה לנו שאכפת בכלל מבלי הרשימה תכולת הם. יש אובייקטים של סוגים מיני כל להיות שיכולים בגלל אותם למיין למשל קושי.הסדר יחס מה ברור לא.
16.
ArrayList(3) דורוןרייפמן,C#.Net והתוצאה:
17.
Interfaces דורוןרייפמן,C#.Net Interfaceלאמץ יכול שאובייקט
משהו הוא, קטן תכנותי במאמץ כלל בדרך. מסוים ממשק אימץ שאובייקט ברגע,בעצם הוא הזו היכולת את לו שיש לעולם מכריז. הזו היכולת את לו שיש ברגע,נפתחות בו שמשתמש למי רבות אפשרויות. את נממשIcomparableמיון יכולת לקבל כדי
18.
Interfaces(2) דורוןרייפמן,C#.Net ש נזכור-ArrayListלהחזיק יודע שונים
מסוגים אובייקטים. מסוגים אובייקטים להשוות ניתן איך שונים? איךArrayListלמיין יכול הוא אם יודע בכלל?לו יש אם האובייקט את שואל הוא היכולת אתIComparable. לו ואין במידה,ימיין ולא שגיאה יזרוק הוא. שגיאה בדיקות קצת להכניס כדאי שלנו ההשוואה לפונקצית.
19.
שלמדנו מה של
מעשי תרגול דורוןרייפמן,C#.Net את ממשוIComparableסטודנט באובייקט.למימוש דגשים: •ברשימה האובייקטים בניית את כתבו. •אחרים מסוגים אובייקטים גם להכניס נסו.קורה מה תבדקו. בהצלחה
20.
דורוןרייפמן,C#.Net •בC#נוצרObject InstanceבביצועNew. •לעוד שלנו
האובייקט מסוג משתנה ונציב במידה כזה אחד,אובייקט לאותו יצביעו שניהם. •הקלעים מאחורי,C#מנהלUse countלכמה האובייקט על מצביעים משתנים.המשתנה מהסקופ ביציאה או בהשמה מתעדכן(בלוק, פונקציה.)לאפס מגיע הערך כאשר,האובייקט ל נמסר-Garbage collector. •אובייקט לאותו נוסף עותק לייצר כדי.את נממש Interface Clone.עליו אינפורמציה תחפשו אותו ותממשו. •את תיישמו הבית בתרגילCloneלכל שלכם האובייקטים.תמיד לעשות תקפידו כך. Instances and reference to instances
21.
אובייקטים על למדנו
מה אתחול(Constructor.) משתנים(Variables or Members). תכונות(Properties). מתודותאופונקציות(Methods).הוראהלאובייקטלעשות"משהו"עםה"מצב"שלו. ממשקים(Interfaces). ירושות(Inheritance).נשאיראתזהלשלביותרמתקדם. דורוןרייפמן,C#.Net
22.
דורוןרייפמן,C#.Net ●ידע והעמקנו אובייקטים
בנושא חזרה עשינו.תרגול כולל נוסף.אובייקטים עם בנוח יותר מרגישים כבר אנחנו. ●Constructor. ●ToString.לעשותoverride(בירושה טכניקה.) ●באובייקט שימושDateTime. ●Type info. ●על קצתCollections. ●אובייקטים של רשימה בניית. ●Interfaces. אבקשלעבורבביתעל הנושאיםשנלמדובכיתה ולתרגלאתהחומרהנלמד. מהלמדנועדכה?
23.
דורוןרייפמן,C#.Net הגשה מועד:הבא השיעור
לפני יומיים(מוצ"בלילה ש( .)השיעור לפני לבדוק שאספיק כדי.) הדוגמא עם הגעתם אליה מהנקודה נמשיך אנחנו.הבא השיעור לפני,הפתרון את לאתר אעלה לתרגיל שלי. התרגיל תיאור: ספר בית של חלקי לניהול אובייקטים נפתח בתרגיל. של יכולות בעלי יהיו האובייקטים כלIClonable, IComparableאת יממשו וכמובןToString. עם מסודרים יהיו האובייקטים שכל מדגיש אניRegionשנלמד כפי.שנלמד כפי משתנים שמות m_t, m_n, m_cוכדומה.יורדו20סדר חוסר על מהציון נקודות. התרגיל בהערכת,עבר יהיה הציון/בלבד נכשל.בסדר היה לא מה על שלי הערות יתקבלו ולא בתרגיל.גדולות הגשה עבודות בגדר לא שהם התרגילים כל,ביחד כולם יהוו,מסוים אחוז(10- 20%)הסופי מהציון. ב רק צורך שיש מדגיש אני-Shallow Cloneשל במימושInterface IClonable. מספר תרגיל1להגשה(1:)
24.
דורוןרייפמן,C#.Net האובייקטים רשימת: אובייקטStudentמידע מכיל
שרק,בכיתה שתורגלה מהדוגמא אותו קחו. ה יכולת את לו להוסיף נדרשים אתם-Clone. המקצועות רשימת את גם לו להוסיף נדרשים אתם,ב ריקה לרשימה שתאותחל-Constructor.מסוג ArrayList. כן כמו,כמה תממשו אתםMethod:1.FindSubjectמקצוע שם לפי.2.AddSubjectאובייקט שמקבל מסוגSubject. אובייקטSubject,המורה ושם המקצוע שם שיכיל. בכיתה תלמידים רשימת לו תהייה בנוסף,מסוג ריקה לרשימה שתאותחלArrayListב-Constructor. כמה נייצר הזה לאובייקטMethod.1.FindStudent,ברשימת אותו ומוצאת סטודנט שם שמקבלת בכיתה הסטודנטים.2.AddStudentהזה למקצוע אותו ומוסיפה תלמיד מסוג אובייקט שמקבלת. אובייקטSchool,הספר בית שם שיכיל,המקצועות של ורשימה הסטודנטים של רשימה,מסוג שניהם ArrayList. כמה נייצר הזה לאובייקטMethod.1.FindStudent,ברשימת אותו ומוצאת סטודנט שם שמקבלת הכללית הסטודנטים.2.AddStudentהתלמידים רשימת אותו ומוסיפה תלמיד מסוג אובייקט שמקבלת.3. FindSubjectהמקצועות ברשימת אותו ומוצאת מקצוע שם שמקבלת.4.AddSubjectאובייקט שמקבלת המקצועות לרשימת אותו ומוסיפה מקצוע מסוג. מספר תרגיל1להגשה(2:)
25.
דורוןרייפמן,C#.Net הראשית התוכנית: התלמידים לרשימת
נוסיף20ייחודים שמות עם תלמידים. המקצועות לרשימת נוסיף20ייחודיים שמות עם מקצועות. הראשונים המקצועות לחמשת הראשונים תלמידים חמישה,וכך השניים המקצועות לחמשת השניים החמישה הלאה. תלמיד למקצוע שנוסיף פעם שבכל כמובן,שלו המקצועות לרשימת מקצוע לתלמיד גם נוסיף. בה שמשתתפים התלמידים רשימת את מקצוע ולכל המקצועות רשימת את לקונסול שמדפיסה לולאה בצעו. משתתף הוא בהם המקצועות רשימת את תלמיד ולכל התלמידים רשימת את לקונסול שמדפיסה לולאה בצעו. בהצלחה. להדגיש רוצה אני: •הפרויקט של שלכם הזיפ שליחת את יחסום לא שהמייל כדי:מחיצות את למחוק:Bin, Obj. •ה עם הפרויקט כל של זיפ לשלוח יש-Solution. מספר תרגיל1להגשה(3:)
Download