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

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

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

  • אינדקס מהו שלבים
  • תוכנית של יצירת עיצוב
    • שחרור יישום תוכנית בדיקות / שדרג תכנות בשפות
  • יצירת תוכנית לפרטים

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

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

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

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

שלבי יצירת תוכנית

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

עיצוב

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

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

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

שלב הביצוע הוא אחד שבו, למעשה, את התכנית האמיתית לחיים: בו להשתתף מתכנתים אחד או יותר (במקרה זה האחרון, צוות מתואם על ידי מתכנת ראשי), טעון כדי לכתוב בקובץ אחד או יותר את מערכת ההוראות המהווה את זרימת הביצוע של התוכנית.

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

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

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

השלב, במובנים מסוימים, היא עשויה להיחשב הכי "שלב הכיף" של מחזור החיים של תוכנה: בו, למעשה, דמויות צוות המיוחדות (

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

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

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

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

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

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

(הופסק אנגלית). שפות תכנות

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

אני נותן לך, מתחת, רשימה (מוגבלת מאוד, בהתחשב כי ישנם מאה) של שפות תכנות הנפוצות והפופולריות ביותר הזמינים כיום.

Java - היא שפת תכנות הידועה

חפץ מאוד, אשר ניתנת כמות גדולה מאוד של שימושים. כוחה טמון הגמישות שלה: תוכניות שנכתב ב- Java יכול להתבצע רק על ידי התקנת תוכנה נוספת (נקרא

  • Java Runtime Environment, אוJRE), מכל מערכת ההפעלה השולחנית. דבר אחד יכול גם להפתיע אותך: חלק גדול של מערכת ההפעלה אנדרואיד כתוב ב- Java. כבר דיברתי על איך לתכנת ב Java המדריך המסור שלי.C- עוד שפה ידועה מאוד. ה- C היא שפת תכנות אשר שתחילתה 1972, הוא מסוגדיוניות ניתן ליישם כמעט כל סוג של תרחיש. זה לא שפה מונחה עצמים (אם כי היורש שלו, C ++, זה) וזה עושה את זה קצת יותר קשה מאשר Java, אבל היבט זה עושה את זה וישים מספר עצום של יישומים מעשיים. די אם אומר כי הקרנל לינוקס, כמו גם זו של אנדרואיד, כתובים כולו בשפת C # C.
  • - למרות הדמיון עם התחביר C, זה די ספציפי לממשק המשתמש הגרפי של Windows, תוכניות ושימושיה מבוסס עלNETבמסגרת. למרות זאת הוא בבעלות מיקרוסופט, C # הפכה קוד פתוח 2014.
  • האחרון של Visual Basic - זה אחרת שפת התכנות על ידי מיקרוסופט, המשמש ליצירת תוכנה עם GUI ומסור מערכות ההפעלה Windows. עד כה, Visual Basic שולבו במסגרתNET.
  • דלפי- יורשו של פסקל, שפת התכנות הזו מאומצת בעיקר לפיתוח של תוכנת ניהול ייעודי לניהול כמויות גדולות של נתונים, אך אשר אינם דורשים ממשקים גרפיים מורכבים.Objective C / Swift- אלה הן שפות תכנות המשמשים ליצור את היישום עבור מערכות ההפעלה של אפל
  • macos,
  • iOS,watchOSוtvos.R- היא שפת תכנות המשמשת לעיבוד נתונים מורכבים, בעיקר לצורך חישוב סטטיסטי או עבור פעולות חישוב גרפי.MATLAB- שפת תכנות נוספת המוקדש חישוב מתמטי, הוא נמצא בשימוש נרחב בניהול של פעולות המבוססות על מטריצות.
  • העצרת- היא שפת תכנות ברמה נמוכה, כי הגישה קוד מכונה בפועל (מה המעבד הוא מסוגל "להבין"). הוא משמש בדרך כלל לתכנון של בקרי ומנהלי התקן.
  • בסעיף הבא, אני אלמד אותך איך לעצב מחשבון שפה פשוטה C, שבו אתה יכול להשתמש מ
  • הפקודה הפקודה או

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

מהדר המתאים ביותר.

במילים פשוטות, בשלב זה תלמד ליצור מחשבון פשוט

ב C, שבו ניתן להשתמש בשעות הפנאי שלך באמצעות פיקודPrompt Windows אומסוף MacOS / Linux. מערכות הפעלה אחרונות אלה כבר נקבעו לניהול קבצים ב- C; לגביWindows, מצד שני, אתה צריך להתקין אתVisual Studio קהילהרכיב.כדי להמשיך, מחובר לאתר ייעודי, לחץ עלהורדה חינםכפתור הממוקם

Visual Studio קהילה תיבת ריקו. אז פתח את הקובץ שהורד (למשל.vs_Community.exe), לוחץ על כפתורהמשך, שישימו תווית סימון לידפיתוח של יישומי שולחן עבודה עם C ++בחלון שמופיע, אז ב- C תמיכה תיבת++ / קליממוקם בצד ימין ולבסוף לחץ על כפתורהתקן. לאחר השלמת הפרוצדורה, סגור את חלון קובץ ההתקנה.עכשיו יש לך את כל הכלים הדרושים, הגיע הזמן לפתח את קוד המקור של התוכנית שלך על ידי ביצוע ההוראות המתאימות ביותר עבור מערכת ההפעלה שלך. ראשית, צור את הקובץ שיכיל את המקור באחת מהדרכים הבאות. Windows-להתחיל Notepad

  • לזכור אותו מתיקיית אבזרי תושב Windows התחלתפריט (הזמינה באמצעות לחיצה על כפתור הדגל בצורה הממוקמת בצד הימין התחתון של המסך). לאחר מכן לחצו על תפריט קובץהממוקם בפינה השמאלית העליונה, בחר את הפריט שמירה בשם ...ידי האחרון, לבחורכל קבצי קול מן התפריט הנפתחשמירה בשם, הקלדתיבת שם הקובץשםcalc.cולשמור את הקובץ על שולחן העבודה של Windows, משאיר את פנקס רשימות פתוח.MacOS-מסוף מתחיל לקרוא למעלה מ Launchpad (סמל בצורת טיל להציב Dock), ולאחר מכן הקלד את
  • הפקודה cd ~ / Desktop ואחריושליחה, שוב, את Calc מגעהפקודה. c, תמיד ואחריוהזן. מבלי לסגור את הטרמינל, לפתוח עםלחיצה כפולההקובץ נוצר עלדלפק.לינוקס-
  • מסוף להתחיל בהזכירו אותו מפעילותחזותית או מהתפריט הראשי של ההפצה שלך, הקלד את CDהפקודה ~ / Desktop ואחריוהזן, שוב, את השליטה מגעואחריו calc.c על ידי לחיצה על מקשEnter. מבלי לסגור את הטרמינל, לחץ פעמיים עלעל הקובץ שנוצר עלשולחן העבודהלפתוח אותו.כשאתה פותח את עורך הטקסט המתאים ביותר למערכת ההפעלה שלך (למשל.הערות נעלעבור Windows, MacOS אוXCode

gedit עבור לינוקס), הקלד אותו את הקוד הבא (בדיוק כפי שהוא מופיע כאן להלן). החלטתי לכלול תיאור קצר של כל מקור בהצהרה: תיאורים לא ייקראו על ידי המהדר, כי הם קדמו סימני// (בעגה, הערות אלה).#include #include // לתקשר מהדר הספריות להשתמש הראשי (חלל) {/ השיטה הראשית, הבחירה האמיתית מחשבון char; int t1, t2; // הצהרה של משתנים printf ("הזן את המונח הראשון של הפעולה:"); scanf ("% d", & t1); printf ("הכנס את המונח השני של הפעולה:"); scanf ("% d", & t2); printf ("איזה פעולה ברצונך לעשות? הקלד n + על-ידי n - על-ידי חיסור n * לפי מוצר n: על-ידי חלוקה nOperation:"); scanf ( "% c", & בחירה); בחירה = getchar (); / / בקשות וסריקות של פקודות מקלדת לעבור (בחירה) / / מחזור זה מטפל בביצוע החישובים האמיתיים מקרה '+': t1 = t1 + t2; לשבור; מקרה '-': t1 = t1 - t2; לשבור; מקרה '*': t1 = t1 * t2; לשבור; מקרה ':': t1 = t1 / t2; break;} printf ("התוצאה של הפעולה היא:% d n", t1); / / התוצאה מוצגת על מערכת וידאו ("PAUSE"); // המתן עד שמקש ילחץ על מנת לסיים את תוכנית החזרה (0); / / התוכנית מסתיימת ללא שגיאותלאחר כל הטקסט מודבק,שמורהקובץ שנוצר בעבר, ולאחר מכן לסגור את העורך בשקט.

בשלב זה, אתה יכול להמשיך עם

אוסףשל התוכנית באמצעות ההוראות המתאימות ביותר עבור מערכת ההפעלה שלך.Windows

- לקרוא אתמפתחים שורת הפקודהמ

  • תיקיית Visual Studio cartella ממוקםהתחלהתפריט. בתוך, הקלד פקודותcd% USERPROFILE% Desktopcl cl.c, שניהם אחריוהזןכפתור. בסוף המבצע הזה, אתה יכול לבצע את התוכנית פשוט על ידי הקלדת הפקודהCalc ולוחץ עלהזן, או על ידי לחיצה כפולהעלקובץcalc.exe שנוצר על שולחן העבודה.MacOS / Linux-מסוף מ נפתח בעבר, הקלידו את הפקודה calc.c gcc -oמחשבון ואחריו
  • הזן, ואז להתחיל את המחשבון נותן את הפקודה./calcolatrice, תמיד ואחריו הלחץהזן לחצן.בפרק זה של המדריך הסברתי כיצד ליצור תוכנית פשוטה מאוד, ואין ממשק גרפי, אבל כוחו של שפות תכנות שונות, הוא לא פחות גבולות והוא יכול גם להיווצר להשלים תוכנה GUI: הכל נמצא ביכולת בדמיונם של מעצבים ומתכנתים. במשך יותראיך אתה יכול לראות בבירור,ליצור תוכנית אינה בלתי אפשרית, כל עוד אנחנו יודעים לפחות שפת תכנות אחת: את קוד המקור של המחשבון שלנו היה מאוד, מאוד פשוט, אבל אני בטוח סייעה לך להבין בקווים כלליים כיצד ההוראות (הצהרות) של שפת התכנות מובנות.המתן, אתה אומר לי כי הדבר מרתק אותך הרבה, כי אתה מתכוון להמשיך את הלימודים כדי להיות מתכנת? מושלם! אני שמח לעזור לך, מציע משאבים זמין באינטרנט זה יכול להיות מאוד, מאוד שימושי.

כיצד ללמוד Java - המדריך שלי המוקדש הצעדים הבסיסיים שיש לנקוט כדי ללמוד כיצד לתכנת ב- Java.

HTML.I מדריך סעיף - כאן אתה יכול למצוא מספר רב של מדריכים המוקדש שפות התכנות המפורסמות ביותר, כולל C, C + +, Objective-C, ג 'אווה ועוד רבים אחרים.

Microsoft, מבוא ל- Visual Basic - מדריך היכרות לשפת Visual Basic .NET ו- Visual Studio במסגרת.Eclipse - IDE שלם המסוגל לנהל מגוון שפות תכנות, כולל Java, C / C + + ואחרים, אשר יכול לשמש גם לבדיקת ופיתוח של תרשימי UML.Notepad + + - עורך מינימלי אך מלא לכתיבה (ועיצוב) את קוד המקור ב- Windows. הוא תומך בשפות תכנות רבות.

תוכניות לתוכנית - המדריך שלי המכיל רשימה מפורטת של תוכנות שימושיות עבור תכנות בכלל.