תכנות לינוקס 1. הקדמה קצרה

תכנות לינוקס

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

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

תכנות לינוקס

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

מה זה תכנות

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

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

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

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

הבדלים בין קידוד לתכנות

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

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

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

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

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

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

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

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

הבדלים בין סביבות פיתוח משולבות ועורכי קוד

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


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   קמילו ברנאל דיג'ו

    ובכן, אני לא מתכנת מקצועי, אבל לינוקס עשתה לי טוב מאוד כבר 11 שנים. הכישורים ה"מתקדמים "היחידים שהייתי זקוק להם היו כתיבת סקריפטים של Bash / Python והתעסקות עם כמה קבצי תצורה. כל השאר נמסר לי על ידי קהילת OpenSource שהורכבה ומוכנה לשימוש. טרי מ- Windows בשנת 2010, שנאתי את הטרמינל כמו אף אחד אחר, ועכשיו הוא הפך לכלי המועדף עלי וזה שאני הכי משתמש בו :)

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

  2.   חוסה לואיס דיג'ו

    מְעוּלֶה!