- ז' אייר ה'תשפ"ד 15/05/2024מת מפצעיו לוחם צה"ל לירון יצחק מפ"ת שנפגע לפני יומים מפצמ"ר ברצועת עזה- לירון היה אמור להנשא בעוד שבועיים- יהי זכרו ברוך
- כ"ב תשרי ה'תשפ"ד 07/10/2023מצב חירום - מענה ומידע לציבור
חינוך
איזה שפת תכנות כדאי ללמוד קודם ובאיזה גיל אפשר להתחיל ?
ט"ו אלול ה'תשע"ז 06/09/2017
מערכת "פיתה"
איזה שפת תכנות כדאי ללמוד קודם ובאיזה גיל אפשר להתחיל ?
אתם יושבים שעות מול המחשב, מורידים משחקים ואפליקציות וגולשים באתרי אינטרנט.
סקרנים לדעת איך יצרו את כל זה? יש לכם רעיון למשחק או אפליקציה שתשבור את השוק?
סימן שאתם צריכים להתחיל ללמוד תכנות.
אז איך מתחילים ?
באיזה גיל ?
ואיזה שפת תכנות כדאי ללמוד קודם ?
במאמר הבא אשתדל לענות לכם על כל השאלות.
אם יצא לכם לחקור קצת ודאי גיליתם שקיים מגוון רחב של שפות תכנות: C#, Java, JavaScript, Python, HTML & CSS, Ruby, PHP. בחירת השפה הראשונה אותה נלמד היא חשובה מאוד, כיוון שאם נבחר שפת תכנות מתקדמת שתהיה לנו קשה בהתחלה זה עלול להרתיע אותנו מהנושא ולעזוב אותו וחבל.
ללמוד תכנות זה לא קשה, צריך לדעת איך להתחיל ולהתקדם בהדרגה.
אז קודם נעשה קצת סדר בנושא ונבין מה ניתן לעשות עם כל שפה.
שפות תכנות לפיתוח אתרי אינטרנט (WEB)
HTML
HTML אינה נחשבת לשפת תכנות אלא לשפת תגיות ומטרתה היא ליצור ולעצב דפי אינטרנט ותוכן לתצוגה בדפדפן.
CSS
אם HTML מגדירה את תוכן העמוד אז CSS משמשת לעיצוב התוכן.
שליטה ב HTML & CSS תאפשר לנו ליצור עמודי אינטרנט סטטיים.
JavaScript
לאחר שלמדנו ליצור עמודי אינטרנט נוכל לעבור לשלב הבא וללמוד JavaScript (אין קשר לשפת Java למרות הדמיון בשם).
JavaScript היא שפת תכנות המיועדת ליצירת אתרים דינאמיים ולמעשה משדרגת עמודי HTML בסיסיים ומאפשרת לשלב בהם קטעי קוד (מאחורי הקלעים) אשר הופכים את האתר לדינאמי.
אז למה ללמוד HTML אם היא לא נחשבת לשפת תכנות ?
אי אפשר ללמוד JavaScript אם אין לנו רקע ב HTML & CSS, לכן מומלץ להתחיל וללמוד קודם כל את שתי השפות הללו.
ואם אני בכלל לא רוצה לפתח אתרים ?
JavaScript בתחילתה הייתה מיועדת לפיתוח אתרים בלבד, אך היום היא נחשבת לשפה עצמאית ניתן לתכנת באמצעותה כמעט כל דבר: משחקים, אפליקציות ותוכנות.
כיום, JavaScript היא שפת חובה עבור כל מתכנת (ממש כמו תואר ראשון).
ואם לא השתכנעתם אז זה דירוג שפות התכנות השימושיות ביותר לשנת 2017:
שפות תכנות לפיתוח משחקים ותוכנות
אם המטרה שלנו היא לפתח משחקים או תוכנות כדאי שנתחיל מאחת מ 3 השפות הבאות:
Python
רבים יגידו לכם ש Python היא שפת הפיתוח הכי קלה כיוון שהכתיבה שלה מאוד פשוטה והגיונית.
ב Python ניתן לתכנת הכל – גם משחקים, גם תוכנות וגם אפליקציות. ולמרות זאת, באופן אישי אני פחות ממליץ להתחיל וללמוד Python דווקא בגלל סגנון הכתיבה הפשוט שלה. ברגע שנתרגל מההתחלה לסגנון כתיבה כל כך פשוט, יהיה לנו קשה לעבור לשפת תכנות נוספת עם כתיבה מורכבת יותר. לא כולם יסכימו איתי אך זו דעתי.
Java
שפת תכנות פופולרית מאוד אשר פותחה על ידי חברת SUN ומיועדת בעיקרה לפיתוח אפליקציות ל Android, אך רלוונטית לתחומים נוספים ויתרונה הוא בכך שניתן לפתח באמצעותה משחקים, תוכנות ואפליקציות למערכות הפעלה שונות.
שפת C# (סי שארפ)
C# היא שפת תכנות שפותחה ע"י מיקרוסופט ונחשבת לאחת משפות התכנות הפופולריות בעולם. היא משלבת בתוכה את שפת C ושפת C++ ומיועדת לפיתוח כללי של מגוון אפליקציות בכל התחומים: אתרי אינטרנט, משחקים, תוכנות ואפליקציות. התחביר והעקרונות שלה הם פשוטים מצד אחד אך עשירים ביכולות מצד שני.
כיוון שהיא פותחה על ידי מיקרוסופט, הייעוד שלה הוא בעיקר תכנות ל Windows, אך לא רק.
עם תוכנת Unity למשל ניתן לפתח משחק בשפת C# ולייצא אותו לאחר מכן גם למכשירי אנדרואיד.
אז ללמוד Java או C# ?
זוהי שאלת השאלות ואין תשובה נכונה או לא נכונה.
מי שיש לו רתיעה ממוצרי מיקרוסופט ודאי יעדיף לתכנת ב Java, אני באופן אישי ממליץ למתחילים ללמוד את שפת C# אשר נחשבת לנוחה יותר מבחינת הכתיבה ומתאימה לעבודה עם Visual Studio ו Unity.
באיזה גיל מומלץ להתחיל ?
בשביל לתכנת צריך לדעת אנגלית בסיסית. אני ממליץ להתחיל מכיתה ה' ומעלה (אפשר גם להתחיל מכיתה ד' אם יש שליטה טובה באנגלית וכמובן שיש גם יוצאים מהכלל שיכולים להתחיל לפני).
בגילאים מוקדמים מומלץ להיעזר בתוכנות כמו Scratch, Kodu או Code Monkey.
לא לומדים שם לכתוב קוד, אבל כן לומדים להבין איך לתכנת.
ואיך מתחילים ללמוד ?
מי שמעוניין ללמוד בצורה מסודרת עם הכוונה של מורה מקצועי יוכל להירשם לקורסי התכנות המקוונים שלי בהייטק סקול hitech-school.co.il.
בהצלחה !
מודעת פרסום
תגובות
הוסף תגובה
הוסף תגובה
אתם יושבים שעות מול המחשב, מורידים משחקים ואפליקציות וגולשים באתרי אינטרנט.
סקרנים לדעת איך יצרו את כל זה? יש לכם רעיון למשחק או אפליקציה שתשבור את השוק?
סימן שאתם צריכים להתחיל ללמוד תכנות.
אז איך מתחילים ?
באיזה גיל ?
ואיזה שפת תכנות כדאי ללמוד קודם ?
במאמר הבא אשתדל לענות לכם על כל השאלות.
אם יצא לכם לחקור קצת ודאי גיליתם שקיים מגוון רחב של שפות תכנות: C#, Java, JavaScript, Python, HTML & CSS, Ruby, PHP. בחירת השפה הראשונה אותה נלמד היא חשובה מאוד, כיוון שאם נבחר שפת תכנות מתקדמת שתהיה לנו קשה בהתחלה זה עלול להרתיע אותנו מהנושא ולעזוב אותו וחבל.
ללמוד תכנות זה לא קשה, צריך לדעת איך להתחיל ולהתקדם בהדרגה.
אז קודם נעשה קצת סדר בנושא ונבין מה ניתן לעשות עם כל שפה.
שפות תכנות לפיתוח אתרי אינטרנט (WEB)
HTML
HTML אינה נחשבת לשפת תכנות אלא לשפת תגיות ומטרתה היא ליצור ולעצב דפי אינטרנט ותוכן לתצוגה בדפדפן.
CSS
אם HTML מגדירה את תוכן העמוד אז CSS משמשת לעיצוב התוכן.
שליטה ב HTML & CSS תאפשר לנו ליצור עמודי אינטרנט סטטיים.
JavaScript
לאחר שלמדנו ליצור עמודי אינטרנט נוכל לעבור לשלב הבא וללמוד JavaScript (אין קשר לשפת Java למרות הדמיון בשם).
JavaScript היא שפת תכנות המיועדת ליצירת אתרים דינאמיים ולמעשה משדרגת עמודי HTML בסיסיים ומאפשרת לשלב בהם קטעי קוד (מאחורי הקלעים) אשר הופכים את האתר לדינאמי.
אז למה ללמוד HTML אם היא לא נחשבת לשפת תכנות ?
אי אפשר ללמוד JavaScript אם אין לנו רקע ב HTML & CSS, לכן מומלץ להתחיל וללמוד קודם כל את שתי השפות הללו.
ואם אני בכלל לא רוצה לפתח אתרים ?
JavaScript בתחילתה הייתה מיועדת לפיתוח אתרים בלבד, אך היום היא נחשבת לשפה עצמאית ניתן לתכנת באמצעותה כמעט כל דבר: משחקים, אפליקציות ותוכנות.
כיום, JavaScript היא שפת חובה עבור כל מתכנת (ממש כמו תואר ראשון).
ואם לא השתכנעתם אז זה דירוג שפות התכנות השימושיות ביותר לשנת 2017:
שפות תכנות לפיתוח משחקים ותוכנות
אם המטרה שלנו היא לפתח משחקים או תוכנות כדאי שנתחיל מאחת מ 3 השפות הבאות:
Python
רבים יגידו לכם ש Python היא שפת הפיתוח הכי קלה כיוון שהכתיבה שלה מאוד פשוטה והגיונית.
ב Python ניתן לתכנת הכל – גם משחקים, גם תוכנות וגם אפליקציות. ולמרות זאת, באופן אישי אני פחות ממליץ להתחיל וללמוד Python דווקא בגלל סגנון הכתיבה הפשוט שלה. ברגע שנתרגל מההתחלה לסגנון כתיבה כל כך פשוט, יהיה לנו קשה לעבור לשפת תכנות נוספת עם כתיבה מורכבת יותר. לא כולם יסכימו איתי אך זו דעתי.
Java
שפת תכנות פופולרית מאוד אשר פותחה על ידי חברת SUN ומיועדת בעיקרה לפיתוח אפליקציות ל Android, אך רלוונטית לתחומים נוספים ויתרונה הוא בכך שניתן לפתח באמצעותה משחקים, תוכנות ואפליקציות למערכות הפעלה שונות.
שפת C# (סי שארפ)
C# היא שפת תכנות שפותחה ע"י מיקרוסופט ונחשבת לאחת משפות התכנות הפופולריות בעולם. היא משלבת בתוכה את שפת C ושפת C++ ומיועדת לפיתוח כללי של מגוון אפליקציות בכל התחומים: אתרי אינטרנט, משחקים, תוכנות ואפליקציות. התחביר והעקרונות שלה הם פשוטים מצד אחד אך עשירים ביכולות מצד שני.
כיוון שהיא פותחה על ידי מיקרוסופט, הייעוד שלה הוא בעיקר תכנות ל Windows, אך לא רק.
עם תוכנת Unity למשל ניתן לפתח משחק בשפת C# ולייצא אותו לאחר מכן גם למכשירי אנדרואיד.
אז ללמוד Java או C# ?
זוהי שאלת השאלות ואין תשובה נכונה או לא נכונה.
מי שיש לו רתיעה ממוצרי מיקרוסופט ודאי יעדיף לתכנת ב Java, אני באופן אישי ממליץ למתחילים ללמוד את שפת C# אשר נחשבת לנוחה יותר מבחינת הכתיבה ומתאימה לעבודה עם Visual Studio ו Unity.
באיזה גיל מומלץ להתחיל ?
בשביל לתכנת צריך לדעת אנגלית בסיסית. אני ממליץ להתחיל מכיתה ה' ומעלה (אפשר גם להתחיל מכיתה ד' אם יש שליטה טובה באנגלית וכמובן שיש גם יוצאים מהכלל שיכולים להתחיל לפני).
בגילאים מוקדמים מומלץ להיעזר בתוכנות כמו Scratch, Kodu או Code Monkey.
לא לומדים שם לכתוב קוד, אבל כן לומדים להבין איך לתכנת.
ואיך מתחילים ללמוד ?
מי שמעוניין ללמוד בצורה מסודרת עם הכוונה של מורה מקצועי יוכל להירשם לקורסי התכנות המקוונים שלי בהייטק סקול hitech-school.co.il.
בהצלחה !
מודעת פרסום
תגובות
הוסף תגובה
הוסף תגובה
ידיעות בקצרה
ספורט
"בשביל הספורט" טור דעה מאת שי מייבסקי חותמות של מאני טיים
15/05/2024
כתבות
מת מפצעיו שבועיים לפני חתונתו, לירון יצחק לוחם צה"ל מפ"ת
15/05/2024
כתבות
צפו בקבלת הפנים לחתן התנך העולמי דוד שאשא מפ"ת כשהגיע לביתו
14/05/2024
כתבות
המומלצים לקבלת ′יקיר העיר′ 2024
09/05/2024
כתבות
אפילו מקווה ייבנה ב"מטרו ארלזורוב"
09/05/2024
כתבות
סערה ביב"ע נחלים; הורים ותלמידים הקימו מתחם אוהלים בישיבה
01/05/2024
מקומי
פ"ת זוכרת את ניצולי השואה
30/04/2024
כתבות
אירוע פלילי חמור הלילה בפ"ת
09/04/2024
חינוך
די ג′י אולפניסטית
02/04/2024
מלחמת "חרבות ברזל" בפתח תקווה
מתפללים לשחרורם
14/11/2023