עבור לתוכן

אתר מדריכים לשפת C *מומלץ*

Featured Replies

פורסם

www.skipin.info

אתר טוב שלי לאלו הרוצים להתחיל להתמחות ולהתעניין בשפת C, תהנו.

אם אפשר להוסיף ללינקייה שבנעוץ, תודה שי.

:xyxthumbs:

פורסם

לא רע, אבל עדיין, אתה צריך להוסיף עוד למדריך.

בכל מקרה, תעדכן.

בהצלחה! :xyxthumbs:

פורסם

למה אתה מעודד אנשים להשתמש בTurbo C, שהיא סביבת פיתוח ישנה, לא מתוחזקת ולא תקנית?

יתרה מכך, אחרי מעבר קצרצר על המדריכים שלך, אני רואה שאתה בעצמך מלמד להשתמש בדברים לא תקניים (void main, getch וכד').

פורסם
  • מחבר

למה אתה מעודד אנשים להשתמש בTurbo C, שהיא סביבת פיתוח ישנה, לא מתוחזקת ולא תקנית?

יתרה מכך, אחרי מעבר קצרצר על המדריכים שלך, אני רואה שאתה בעצמך מלמד להשתמש בדברים לא תקניים (void main, getch וכד').

אני לא רואה למה הם לא תיקניים..

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

נ.ב, אפשר בבקשה להוסיף לנעוץ?

תודה רבה על התגובות, שי.

פורסם

הם לא תקניים = הם לא יעברו קומפילציה ע"י קומפיילרים אחרים (במקרה הטוב הם יעברו קומפילציה עם אזהרות).

לדוגמה, getch היא פונקציה שנמצאת בחבילה conio.h שהיא ייחודית לקומפיילרים של borland (כלומר, היא לא קיימת בקומפילרים אחרים). והשימוש ב-void main גם הוא סותר את התקן, ואמורים להשתמש ב-int main במקום.

וממתי משרד החינוך מלמד לפי התקן?

נו, איפה זליג כשצריך אותו :P

נ.ב. הסטיקי לא נעול, אתה מוזמן להוסיף את ההודעה גם לשם.

פורסם
  • מחבר

הם לא תקניים = הם לא יעברו קומפילציה ע"י קומפיילרים אחרים (במקרה הטוב הם יעברו קומפילציה עם אזהרות).

לדוגמה, getch היא פונקציה שנמצאת בחבילה conio.h שהיא ייחודית לקומפיילרים של borland (כלומר, היא לא קיימת בקומפילרים אחרים). והשימוש ב-void main גם הוא סותר את התקן, ואמורים להשתמש ב-int main במקום.

וממתי משרד החינוך מלמד לפי התקן?

נו, איפה זליג כשצריך אותו :P

נ.ב. הסטיקי לא נעול, אתה מוזמן להוסיף את ההודעה גם לשם.

בגלל זה אמרתי שהמדריכים נוגעים רק לטורבו C :)

והייתי רוצה שישימו את האתר בהודעה הראשונה בנעוץ אם אפשר :P

פורסם

אגב, יש שם מידע שהוא פשוט לא נכון.

מהמדריך השני (הקומפיילר וסביבתו):

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

אתה מבלבל כאן בין המהדר וה-IDE (סביבת הפיתוח). התרגום של הקוד לשפת מכונה הוא התפקיד היחיד של המהדר. כל השאר זה סביבת הפיתוח.

פורסם
  • מחבר

אגב, יש שם מידע שהוא פשוט לא נכון.

מהמדריך השני (הקומפיילר וסביבתו):אתה מבלבל כאן בין המהדר וה-IDE (סביבת הפיתוח). התרגום של הקוד לשפת מכונה הוא התפקיד היחיד של המהדר. כל השאר זה סביבת הפיתוח.

אווקי פשוט התכוננתי שניתן לעשות את כל האפשרויות האלו דרך המהדר.

פורסם

אי אפשר.

פורסם

אווקי פשוט התכוננתי שניתן לעשות את כל האפשרויות האלו דרך המהדר.

אז זהו, שזה לא נכון. לרוב, המהדר וה-IDE הם שתי תוכנות שונות. כל הפעולות שאינן הקומפילציה עצמה נעשות ע"י ה-IDE, ולא ע"י המהדר.

פורסם
  • מחבר

אי אפשר.

בדיקת שגיאות (שלב הקומפילציה או ההידור). 
שדרכו כמובן נפעיל ,EXE ומשם לקובץ OBJ שזהו קובץ הטקסט לקובץ C עיבוד קובץ 
את התוכנה.
הרצת התכנית עד לשורה מסוימת, או עד סיום הפונקציה. 
מעקב אחרי משתנים-כלי עזר כדי לדעת אילו ערכים הם מקבלים. 
.(OBJ- איחוד פרויקטים בשביל להקים פרויקט אחד גדול (בשביל זה קיים קובץ ה 

כל זה אפשר לעשות דרך הטורבו C.

פורסם

אוי אוי אוי

turbo c

הינה סביבת פיתוח + קו מפיילר

לקומפיילר תפקיד משלו, ולסביבת הפיתוח תפקיד משלה

אם אתה לא יודע לעשות את ההבדל ביניהם, המצב עגום.

פורסם

בדיקת שגיאות (שלב הקומפילציה או ההידור). 
שדרכו כמובן נפעיל ,EXE ומשם לקובץ OBJ שזהו קובץ הטקסט לקובץ C עיבוד קובץ 
את התוכנה.
הרצת התכנית עד לשורה מסוימת, או עד סיום הפונקציה. 
מעקב אחרי משתנים-כלי עזר כדי לדעת אילו ערכים הם מקבלים. 
.(OBJ- איחוד פרויקטים בשביל להקים פרויקט אחד גדול (בשביל זה קיים קובץ ה 

כל זה אפשר לעשות דרך הטורבו C.

כל הדברים האלה הם ממשק בין הקומפיילר לסביבת הפיתוח (IDE).

ולמה לכל הרוחות שמישהו ישתמש בturbo C היום? ואם אתה כבר מקשר באתר שלך לינקים לסביבות פיתוח,לפחות תתן רשימה של כמה (וfor fucks sake תן סביבות עדכניות ומתוחזקות)

פורסם

אני מאוד מברך אנשים שרוצים לתרום אבל אני חייב להיות קטנוני:

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

מדריך ראשון:

קיים קוד בשפת מכונה התואם לה. C כמו כן, ניתן להגיד כי לכל פקודה בשפת

זה לא בדיוק נכון, לאף פקודה בשפת C אין OPCODE בשפת מכונה, כל פקודה בשפת C זה יותר מפקודה אחת ב ASM (לרוב יש כאלה שלא כמו I++, outport(x, y); שזה לרוב מתורגם כמאט אחד לאחד ל ASM), ולכל פקודת ASM יש OPCODE מיוחד.

כאשר 1 לוגי, זוהי רמה חיובית (מתח), ו 0- לוגי הינה רמה ללא מתח.

לא ממש קשור לתיכנות, אבל אם כבר נגעת בזה אז 0 לוגי לא תמיד מציין "אין מתח", הגבול נראה לי עובר ברמה של 2.5וולט כאשר כל מה שמתחת לרמה זו נחשב 0 לוגי וכל מה שמעל נחשל 1 לוגי

לא שזה לא נכון אבל לגבי DEFINE, מומלץ בחום להישתמש במשתנים קבועים במקום או בפונקציות במקום מקרואים.

זהו חוץ מזה בריפרוף זה נראה דיי טוב למתחיל.

פורסם
  • מחבר

אל תכנס איתי בבקשה למשפחות לוגיות (CMOS TTL) מתי זה נקרא 1 ומתי 0, כי לא נצא מזה.

בבקשה אפשר להוסיף ללינקייה?

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים