פרסומת

תכנות זה כיף ברגע שאתה יודע מה אתה עושה, אבל להגיע למצב זה יכול להיות מסע מפרך.

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

רובוקוד

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

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

קידוד

קידוד היא יישום אינטרנט דמוי משחק בו אתה פותר חידות ואתגרים על ידי כתיבת קוד אמיתי. למעלה מ- 25 שפות תכנות נתמכות, כולל Java, C #, Python, JavaScript, Lua, Go, Rust ועוד. לכל חידה / אתגר יש נושא (לדוגמה, תכנו את הצריח להפיל ספינות אוויר שמתקרבות מדי), מה שקולט את הגורם המהנה.

למידע נוסף בנושא פיתוח שפות תכנות, במיוחד עבור Unity

instagram viewer
7 שפות פיתוח משחקי אחדות ללמוד: מה הכי טוב?רוצה להתחיל בפיתוח משחק ב- Unity? תזדקק להכרות עם אחת משפות אלה התואמות Unity. קרא עוד .

codecombat

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

codewars

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

הרפתקאות vim

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

6. TIS-100

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

הורד:TIS-100 ($7)

7. שנזן קלט / פלט

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

הורד:שנזן קלט / פלט ($15)

8. מכונת משאבי אנוש

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

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

הורד:מכונת משאבי אנוש ($10)

9. צרחות

צרחות (שעומד כ- "creeps scripted") הוא משחק אסטרטגיה MMO ​​בו אתה משתמש ב- JavaScript כדי לקוד את ההתנהגויות של ישויות בתוך המשחק ולבנות לעצמך אימפריה. משחק הבסיס מגיע עם שרת פרטי בו תוכלו לשחק בעצמכם, בתוספת 30 יום של גישה מלאה לשרת הרשמי. לאחר מכן תוכלו להמשיך לשחק בשרת הרשמי בקיבולת מוגבלת, אותה ניתן להרים באמצעות מנוי חודשי.

הורד:צרחות (15 $, מנוי אופציונלי תמורת $ 9 לחודש)

דרכים אחרות לחדד את כישורי הקידוד שלך

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

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

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

ג'ואל לי הוא בעל תואר B.S. במדעי המחשב ומעל שש שנות ניסיון בכתיבה מקצועית. הוא העורך הראשי של MakeUseOf.