לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

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



  #1  
ישן 07-07-2009, 21:48
צלמית המשתמש של MCA
  MCA MCA אינו מחובר  
 
חבר מתאריך: 08.07.03
הודעות: 1,031
שלח הודעה דרך ICQ אל MCA
כיצד ללמוד לפתח תוכנה בתחום תקשורת IP

שלום לכולם,

איש תקשורת מחשבים ואבטחת מידע כבר כמה שנים (CCSE/CCNP) עד כמה שזה אומר למי שזה אומר, בכול אופן אני מאוד מענין ללמוד תיכנות כגון : לכתוב תוכנה שהיא בעצם מערכת ההפעלה של מתג,או פרוטוקול מסיום אך הבעיה שאני לא יודע אפילו מאיפה להתחיל ללמוד.

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

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

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

המשך שבוע נעים ולילה טוב.

אמיר .
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #8  
ישן 08-07-2009, 19:35
  משתמש זכר dorM dorM אינו מחובר  
מנהל
 
חבר מתאריך: 26.07.08
הודעות: 6,473
בתגובה להודעה מספר 7 שנכתבה על ידי nbet שמתחילה ב "אולי התבלבלתי"

עבודה כזאת ייתנו לאלקטרונאי ולא למתכנת, לפחות את החלק הבסיסי של ה-OS...
יש דברים מסביב שהמתכנת לא יוכל לעשות, ואיש המקצוע צריך להכיר ולדעת מה לעשות עם הדברים שמסביב:

אם הוא ירצה (ורוב הסיכויים שכן) שהבקר (כלומר OS בסופו של דבר) יתקשר עם רכיבים חיצוניים?
ואם הרכיב(ים) החיצוני לא תומך בפרוטוקול תקשורת (טורי\מקבילי) סטנדרטי? אולי צריך לחבר קבלים ונגדים מסוימים על קוי התקשורת?
אולי רכיבים אלו מחוברים בכבל ארוך שדורש שינוי תדר\פרוטוקול תקשורת?

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

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

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

נערך לאחרונה ע"י dorM בתאריך 08-07-2009 בשעה 19:38.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #9  
ישן 10-07-2009, 01:11
  nbet nbet אינו מחובר  
 
חבר מתאריך: 08.07.09
הודעות: 23
כל כך הרבה שטויות בהודעה אחת
בתגובה להודעה מספר 8 שנכתבה על ידי dorM שמתחילה ב "עבודה כזאת ייתנו לאלקטרונאי..."

כתיבת מערכת הפעלה נעשית על ידי מתכנת, שהידע שהוא צריך באלקטרוניקה הוא מינימלי ושואף לאפס לכל היותר. לא דובר על בניית מתג, אלא על תכנות מתג. לזה ששאל את השאלה היא הסמכות של סיסקו ושל צ'ק פויינט. סיסקו, לדוגמה, משתמשת בציוד סטנדרטי לגמרי בכל המוצרים שלה: מעבדי MIPS בסוויצ'ים ההכי low-end (כמו catalyst c940/2960) ובמעבדי POWERPC במוצרים מתקדמים יותר (ראוטרים, VPN-ים). אני די בטוח שכנ"ל גם צ'ק פויינט.

"החלק הבסיסי של ה-OS" הוא scheduling וניהול זיכרון, וכדי לכתוב קוד שמטפל בזה צריך מתכנת מומחה שהתמקצע בנושאים האלה, ואין להם שום קשר לאלקטרוניקה.


ציטוט:
במקור נכתב על ידי dorM
בכלל מתכנתים לא נוגעים בדברים מתחת לשכבת הרשת.

על הדרך זרקת עוד שטות. תודה לך. מתכנתים מגיעים לפחות עד שכבת ה-data-link.


בכלל אחרי הדברים שאתה כותב פה בפורום בנושאים האלה הייתי מתרחק מהמלצות שלך לגבי אסמבלי ו-low-level כמו משריפה כימית.



בבקשה די.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #10  
ישן 10-07-2009, 09:33
  משתמש זכר dorM dorM אינו מחובר  
מנהל
 
חבר מתאריך: 26.07.08
הודעות: 6,473
בתגובה להודעה מספר 9 שנכתבה על ידי nbet שמתחילה ב "כל כך הרבה שטויות בהודעה אחת"

אתן להם לדבר במקומי:

http://www.jobsdb.com.sg/SG/EN/Job.asp?R=JDBS139211001

http://sg.jobstreet.com/jobs/2008/8...954094.htm?fr=J

http://online.onetcenter.org/link/summary/17-2072.00

Computer Engineering \ ויקיפדיה

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

בחלק הבסיסי התכוונתי לבסיסי יותר מזה, שנוגע לאוגרים של הבקר, הפונקציונליות שלו וכד'. מערכת ההפעלה תשתמש בהם.
אבל בכל מקרה כשמדובר ב-embedded systems זה יהיה אלקטרונאי שעובד על מערכות כמו RTOS עם ידע בתיכנות.


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

ציטוט:
בבקשה די.

בסדר גמור... אין לי כוונה "לענות" משתמשים בפרש.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #17  
ישן 23-07-2009, 19:04
  nbet nbet אינו מחובר  
 
חבר מתאריך: 08.07.09
הודעות: 23
לא זה לא
בתגובה להודעה מספר 16 שנכתבה על ידי dorM שמתחילה ב "לא טענתי שאתה טועה בהודעה..."

אמנם חלק מהקוד יכול לכתוב כל אדם שיודע מה זה מחשב, אבל יש חלקים בקוד שכדי לכתוב אותם דרושים הכשרה, ידע וניסיון ייחודיים בתכנות (לפחות אם רוצים שזה יצא סביר). ואם אתה אתה בכל זאת רוצה לדבר על מקרים מסוימים בוא נדבר על מי ששאל את השאלה: יש לו הסמכות של סיסקו ושל צ'ק פוינט ולכן כנראה שסוג המוצרים שהוא מתייחס אליהם הם כאלה שצ'ק פוינט וסיסקו מייצרים. המוצרים שלהם הם לא "plain switches" או ראוטרים בסיסיים. מדובר במוצרי תוכנה מורכבים, שבהם נדרשת מערכת הפעלה "מהסוג שאני מכיר". במקרים כאלה יש משמעות ל-memory manager ול-process manager (לדוגמה) של מערכת ההפעלה, ואלה חלקים שיכתבו מתכנתים. תמיד.

אסמבלי איננה מילת קסם, ומי שמשתמש בה ככה כנראה לא ממש מבין מה זה אסמבלי.

נערך לאחרונה ע"י nbet בתאריך 23-07-2009 בשעה 19:08.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #22  
ישן 22-07-2009, 16:52
  רמי ד רמי ד אינו מחובר  
 
חבר מתאריך: 07.10.06
הודעות: 1,795
בתגובה להודעה מספר 21 שנכתבה על ידי nbet שמתחילה ב "אתה יכול לא להסכים אבל מה..."

ציטוט:
יש מיליוני מפתחי אסמבלי ל-386 בעולם, ומיעוט זניח בהם מבין את האלקטרוניקה שמאחורי המכשיר שהם מתכנתים עבורו.

קודם כל, כאשר אתה מתכנת ספת סף ל-PC גם ללא מערכת הפעלה, יש עדיין מערכת בסיסית מתחתיך. ה-BIOS.
לכן מפתחי אסמבלי ל-x86 לא צריכים לדעת אלקטרוניקה.

אבל בהודאה לה הגבתי, ציינת ששימוש ב-PIC-ים לא דורש ידע באלקטרוניקה.

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


אתה מוזמן לחפש תיעוד אחר. אך על מנת לכתוב ל-PIC עצמאי, שמפעיל רובוט לדוגמא, ואין לך קוד מוכן ומערכת בסיסית (לא יהיה לך מספיק יכולת עיבוד לזה, רק אתה והמיקרו), אז לא תוכל לעבוד עם תיעוד אחר. ואכן זהוא התיעוד שהחברות המייצרות מוציאות ואין משהוא אחר, היות שאחרת לא תבין כיצד להפעיל דברים בסיסים כמו A/D ודומיהם, כיוון שכל אוגר SFR מפעיל שרשרת של דברים שכדי להשתמש בו, אתה חייב להבין מה הוא עושה בפועל.

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

במידה ואני טועה, הראה לי תיעוד שיאפשר זאת. (וזה עוד ליפני דיבאג, הרי איך המתכנת ידע אם זה עובד ואם הדגימה נכונה?)

נערך לאחרונה ע"י רמי ד בתאריך 22-07-2009 בשעה 16:58.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #24  
ישן 08-07-2009, 01:48
  nbet nbet אינו מחובר  
 
חבר מתאריך: 08.07.09
הודעות: 23
אתה צריך קודם ללמוד לתכנת
בתגובה להודעה מספר 1 שנכתבה על ידי MCA שמתחילה ב "כיצד ללמוד לפתח תוכנה בתחום תקשורת IP"

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

אחרי זה אתה צריך ללמוד איך לכתוב מערכות הפעלה.
מצד אחד יש את התיאוריה של מערכות הפעלה, ומצד שני זו גם קטגוריה ספציפית של תכנות שיש לה את המאפיינים המיוחדים שלה. במתגים יש בדרך כלל מערכות הפעלה ייעודיות, בניגוד למה שמדברים עליו בדרך-כלל שהוא מערכות הפעלה לשימוש כללי, אבל העקרונות הבסיסיים זהים. ההבדל הוא שאתה צריך לתמוך בפחות אפשרויות ולהרשות לעצמך יותר (כי אתה גם כותב את ה"תוכנות" למערכת ההפעלה).
לכתוב מערכת הפעלה רצינית לבד זה לא מעשי היום, אבל יש הרבה פרוייקטים פתוחים שאפשר ללמוד מהקוד שלהם (שוב, פשוט תחפש בגוגל; האפשרויות הן החל משעשועים של אנשים משועממים כמו BEOS ועד ל-MINIX שנכתבה בדיוק למטרה של לימוד כתיבת מערכות הפעלה). מבחינה טכנית בשלב הזה אתה צריך ללמוד את מה שנקרא לפעמים "system programming", אסמבלי וכו'. תצטרך להכיר היטב את החומרה שאתה מתכנן לרוץ עליה.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

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

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 17:09

הדף נוצר ב 0.08 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר