הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 19-09-06, 10:54   # 1
נריה
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
מיקום: מרכז
גיל: 34
הודעות: 2,122

נריה לא מחובר  

מדריך למתחילים ב #C

זה המדריך הראשון שלי ...בשפה #C או בשם השני c sharp
שפה שפותחה ע"י מיקרוסופט...די חדשה בערך בשנות ה 90 והתחילו עכשיו חלק מהביתי ספר להכניס אותה לבגרות במקום פסקל העתיקה
שפה זאת משתמשת בטכנולוגיה של Object Oriented Programming או בעיברית "תכנות מונחה עצמים"
להסביר על המונח ניתן לעיין כאן
בשפה זו אנו יותר נשתמש באפשרויות ובספריות שמתכנים יצרו לפנינו וזה מה שהופך את השפה ליותר קלה ונוחה

אז נתחיל
קודם כל השורה הראשונה ב C היא
using System
שורה זאת בעצם "פותחת" ספריה כלשהי בזיכרון של השפה הזאת
זוהי סיפרה שתעזור לנו במהלך כל התוכנית,יש בה קודים פונקציות וממש "הר" של חומר מאחוריה שיעזרו לנו בהמשך

השורה הבאה היא
class Name
ה class זה בעצם ה"הקדמה" לשם שאנו נותנים לתוכנית
או בהסבר אחר: כאן אנו מכריזים על המחלקה
וה Name זה השם
לדוגמא: בקוד
class Name
השם של התוכנית יהיה Name

ואז יבואו סוגרים פתיחה
PHP קוד:

שורה הבאה:
PHP קוד:
public static void Main (string[] args
זה בעצם שורה של פונקציות שעליהם נסביר פעם אחרת
בנתיים קבלו את זה כמובן מאליו
ואז יבואו סוגרים פתיחה
PHP קוד:

כאן יהיה גוף התוכנית.....
ובסוף 2 סוגריים של סגירה
PHP קוד:
{

הסוגרים הראשונות סוגרות את ה public
והשניות סוגרות את ה class

הנה קוד ראשון לדוגמא
PHP קוד:
1. using System;
2. class Nerya
3. 
{
4. public static void Main (string[] args)
5. {
6. }
7. 
שורה ראשונה...כמו שאמרנו פותחים את התוכנית ככה
בשורה השניה קראנו לתוכנית Nerya
בשורה ה3 שמנו סוגרים לפתוח את התוכנית
בשורה הרביעית זהו אוסף של הפונקציות שבהם אנו לא נגע בנתיים
בשורה 5 סגרנו את הסוגריים של הpuclic
בשורה 6 סגרנו את הסוגריים של ה class ...או אם תרצו זה הסוגרים שסוגרות את התוכנית
למי שמכיר פסקל זה מקביל ל end;

בין שורה 5-6 יבוא גוף התוכנית


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

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

תגובות אנשים

Last edited by נריה; 19-09-06 at 11:30..
  Reply With Quote
ישן 19-09-06, 11:03   # 2
omaniusd
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 823

omaniusd לא מחובר  

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

Last edited by omaniusd; 19-09-06 at 11:05..
  Reply With Quote
ישן 19-09-06, 11:04   # 3
נריה
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
מיקום: מרכז
גיל: 34
הודעות: 2,122

נריה לא מחובר  

שום דבר לא שגוי בו הוא בסדר גמור בדקתי אותו והרצתי אותו לפי ההסברים שלי
הכל בסדר
  Reply With Quote
ישן 19-09-06, 11:07   # 4
omaniusd
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 823

omaniusd לא מחובר  

ציטוט:
נכתב במקור על ידי נריה
שום דבר לא שגוי בו הוא בסדר גמור בדקתי אותו והרצתי אותו לפי ההסברים שלי
הכל בסדר
שגוי. התוכנית שהבאת תרוץ, אבל ההסברים שמסביבה שגויים. המידע שאתה מספק - שגוי.
  Reply With Quote
ישן 19-09-06, 11:09   # 5
נריה
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
מיקום: מרכז
גיל: 34
הודעות: 2,122

נריה לא מחובר  

הבאתי מידע נכון....
ולמתחילים הוא יספיק בהחלט-לא דייקתי בדברים מסויימים כי זה סתם היה מסבך
במדריכים הבאים אני יותר יפרט ויסביר במדיוק יותר
לא התחלתי להסביר על הפונקציות שמאחורי ה PUBLIC וכל זה
אבל ההסברים החשובים שכן נתתי הם נכונים
אם לדעתך לא אתה מוזמן לעזור לתקן במקום לאמר
שגוי
כי זה לא בידיוק עוזר
  Reply With Quote
ישן 19-09-06, 11:10   # 6
eLad
Fatal Error
 
eLad's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: localhost
גיל: 38
הודעות: 1,968

eLad לא מחובר  

ציטוט:
זה המדריך הראשון שלי ...בשפה #C או בשם השני c sharp
וואלה? יש לה שתי שמות? אני לא מכיר שפה שיש לה שתי שמות, מה איתך?
ציטוט:
שפה שפותחה ע"י ווינדוס.
לא ידעתי שווינדוס מפתחים שפות
ציטוט:
השורה הבאה היא
Class Name
נראה לי ש #C היא CS (לא המשחק אלא Case Sensitive), ז"א שאתה צריך לרשום class.

ציטוט:
כאן יהיה גוף התוכנית.....
ובסוף 2 סוגריים של סגירה

PHP קוד:
{

אלו סוגריים של פתיחה, לא של סגירה

ציטוט:
PHP קוד:
public static void Main (string[] args
לא הסברת שום דבר על השורה הזו, מה זו בכלל המתודה static, למה כאן כותבים Main באות גדולה ולא main כמו למשל ב ++C, מה זה בכלל ה string[] args .. כשבכלל, אם רוצים להוציא סתם פלט (למשל: hello world) אני בכלל לא צריך לציין את זה, אלא פשוט לכתוב בפנים Console.WriteLine("hello");

ציטוט:
בשורה השניה קראנו לתוכנית Nerya
באמת?


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

זרקת מושגים לאוויר כמו OOP ולא הסברת מה המטרה שלהם בכלל. לא הסברת איך מריצים את הקוד...

ותגיד, אתה יודע בכלל #C? זה לא נראה ככה..

ובאמת שאין מה להעתיק מהמדריך הזה, כי אפילו פלט התוכנית לא תחזיר ..
__________________
eLad
  Reply With Quote
ישן 19-09-06, 11:11   # 7
omaniusd
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 823

omaniusd לא מחובר  

ציטוט:
נכתב במקור על ידי eLad
וואלה? יש לה שתי שמות? אני לא מכיר שפה שיש לה שתי שמות, מה איתך?

לא ידעתי שווינדוס מפתחים שפות

נראה לי ש #C היא CS (לא המשחק אלא Case Sensitive), ז"א שאתה צריך לרשום class.


אלו סוגריים של פתיחה, לא של סגירה


לא הסברת שום דבר על השורה הזו, מה זו בכלל המתודה static, למה כאן כותבים Main באות גדולה ולא main כמו למשל ב ++C, מה זה בכלל ה string[] args .. כשבכלל, אם רוצים להוציא סתם פלט (למשל: hello world) אני בכלל לא צריך לציין את זה, אלא פשוט לכתוב בפנים Console.WriteLine("hello");


באמת?


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

זרקת מושגים לאוויר כמו OOP ולא הסברת מה המטרה שלהם בכלל. לא הסברת איך מריצים את הקוד...

ותגיד, אתה יודע בכלל #C? זה לא נראה ככה..

ובאמת שאין מה להעתיק מהמדריך הזה, כי אפילו פלט התוכנית לא תחזיר ..
רציתי בדיוק לכתוב לו הרצאה על למה המדריך הזה שגוי, אבל אני רואה שכבר הקדמת אותי.
  Reply With Quote
ישן 19-09-06, 11:16   # 8
נריה
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
מיקום: מרכז
גיל: 34
הודעות: 2,122

נריה לא מחובר  

אוקי אז ככה לגבי 1
בספרים של ההסברים שלה רשום C# אבל השם שלה הרגיל זה C שארפ אפשר לקרוא גם ככה וגם ככה

וזה לא ווינדוס זה מיקרוסופט....

3. תקנתי באמת היה לי שם טעות
4. אתה שם לב מה אתה אומר? זה כן סוגרים של סגירה.....הם סוגרות את ה2 הראשונות

5. שוב אני יאמר אני יסביר על זה פעם אחרת פשוט לא צריך לדעת את זה בהתחלה

6. כן באמת


בכל מקרה נתתי קישור לוויקיפדה להסביר את המונח OOP

Last edited by נריה; 19-09-06 at 11:21..
  Reply With Quote
ישן 19-09-06, 11:20   # 9
omaniusd
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 823

omaniusd לא מחובר  

ציטוט:
נכתב במקור על ידי נריה
אוקי אז ככה לגבי 1
בספרים של ההסברים שלה רשום C# אבל השם שלה הרגיל זה C שארפ אפשר לקרוא גם ככה וגם ככה

וזה לא ווינדוס זה מיקרוסופט....

3. אני יבדוק את זה ואני יתקן אם צריך
4. אתה שם לב מה אתה אומר? זה כן סוגרים של סגירה.....הם סוגרות את ה2 הראשונות

5. שוב אני יאמר אני יסביר על זה פעם אחרת פשוט לא צריך לדעת את זה בהתחלה

6. כן באמת


בכל מקרה נתתי קישור לוויקיפדה להסביר את המונח OOP
כותבים C# קוראים סי שארפ. זה לא שני שמות.
כותבים class. אפילו בדוגמאת הקוד שלך כתבת ככה.

השם שאמרת שהוא יהיה "השם של התוכנית" הוא השם של ה class, לא של התוכנית. .NET יצאה לשוק ב2001 אם אני זוכר נכון. זה לא שנות ה-90.
שום דבר לא "סוגר את ה public". מדובר רק במציין גישה, אם כבר, זה סוגר את המתודה.
מעבר לזה, שנראה לי שאת רוב התוכנית שכתבת, אתה בעצמך לא עומד מאחוריה.
  Reply With Quote
ישן 19-09-06, 11:21   # 10
eLad
Fatal Error
 
eLad's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: localhost
גיל: 38
הודעות: 1,968

eLad לא מחובר  

ציטוט:
אוקי אז ככה לגבי 1
בספרים של ההסברים שלה רשום C# אבל השם שלה הרגיל זה C שארפ אפשר לקרוא גם ככה וגם ככה
כי # הכוונה לשארפ

זה כמו שאגיד: יש שפת תכנות JavaScript או בשם השני שלה תסריט קפה..

ציטוט:
וזה לא ווינדוס זה מיקרוסופט....
יחי ההבדל הקטן

ציטוט:
אתה שם לב מה אתה אומר? זה כן סוגרים של סגירה.....הם סוגרות את ה2 הראשונות
באמת?

PHP קוד:
public static void Main() { // open public
    
Console.WriteLine("bah");
// close public 
ועכשיו תחזור לקוד שלך ותראה מה רשמת (באיזה כיוון הסוגריים)

ציטוט:
שוב אני יאמר אני יסביר על זה פעם אחרת פשוט לא צריך לדעת את זה בהתחלה
נו אז מה מדריך בזה אם אתה רושם סתם שורות קוד ולא מסביר?
__________________
eLad
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 13:55.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ