
config.xml, שבהם שמורות ההגדרות, כמו הצגת סרגל סטטוס או אייקון ליד השעון.הטקסט המלא של הדקות הראשונות בהרצאה «תוכנות רגילות לוונדוס - קובץ EXE» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם, היום בהרצאה נדבר על איך להתקין תוכנות לווינדוס נבין מה זה קובץ אקזה, מה זה קוד מקור בואו ניכנס לגוגל ונחפש notepad++ זאת סתם תוכנה שמשפרת לי את הכתבן, את ה- notepad הרגיל מכירים את ה- notepad הרגיל הזה שמגיע בתוך הווינדוס שאפשר לכתוב בפנים כל מיני דברים, לקשקש פה?
זה מה שמייקרוסופט נותנים לנו בחינם בתוך הווינדוס ואנחנו רוצים להוריד את הגרסה המשודרגת של הכתבן notepad++ שכתבו אותה מתכנתים אחרים שלא קשורים למייקרוסופט תוכנה שמתחרה בנוטפד החינמי שנקראת נוטפד פלוס פלוס דרך אגב גם היא בחינם ואנחנו רוצים להוריד
אותה בדרך כלל ללמוד על תוכנות באופן כללי אז אנחנו רואים פה שיש גרסאות שונות כל פעם הם מוסיפים איזשהו פיצ'ר איזושהי אפשרות חדשה ומוצאים גרסה מתוקנת משופרת כרגע אני רואה שיש גרסת 842 לפני כן הייתה גרסה 841 נניח אנחנו רוצים להוריד את הגרסה האחרונה, 842, אני לוחץ דאונלוד ושימו לב איפה אני נמצא, אני נמצא באתר של היצרן.
זאת אומרת, אני מוריד אותה מאיזשהו אתר אינטרנט וכמובן שאני צריך לסמוך עליו. יכול להיות שבתוך הקוד הזה של התוכנה הזאת היא גונבת לי מידע או שהיא יכולה להצפין לי את כל הקבצים ולדרוש כסף כדי לשחרר אותם כופר.
צריך לבדוק טוב-טוב מאיפה אתם מורידים את התוכנות. דרך אגב, בשביל לפתור את הבעיה הזאת, מייקרוסופט עשו חנות, אתם רואים פה למטה, מייקרוסופט סטור.
החנות הזאת זה אפליקציות שמייקרוסופט בדקו אותן ויודעים שהן טובות, שהאפליקציות האלו עובדות טוב, שאין בהן וירוסים, הן מותאמות לטאבלטים.
זאת אומרת, החנות של מייקרוסופט סטור זה אפליקציות שנבדקו, אבל מייקרוסופט דורשים על זה כסף, ולא כל היצרנים מוכנים לשלם כסף למייקרוסופט על הבדיקות שלהם, על החנות שלהם, ולכן לא כל האפליקציות קיימות כאן. דרך אגב, אני רואה פה בתוך החנות שנוטפד פלוס פלוס גם נמצאים כאן.
זאת אומרת, אני יכול להוריד אותם גם מפה בחינם. יש להם גם מתחרי נוטפד ווין איקס בדולר, יש עוד נוטפד בחינם, יש הרבה תוכנות שנועדו לכתוב סתם טקסט, חלק בחינם, חלק בכסף.
לכל תוכנה יש פיצ'רים משלה, אבל כרגע אנחנו לא רוצים להתרכז בחנות הזאת. יהיו לנו הרצאות בהמשך על החנות. כרגע אני רוצה לדבר איתכם על אקזה רגיל, על תוכנות רגילות פשוטות, והן מגיעות בכמה תצורות.
קודם כל, אני רואה פה אזור שמיועד למעבדים 64 סיביות. האמת שהיום כל המעבדים הם 64 ביט, אין כבר מעבדים 32 ביט. גם היו מעבדים שהיו נקראים x86 ועבדו בתצורת 32 סיביות 32 ביט אם אנחנו נוריד תוכנות שמיועדות ל-32 ביט נוכל להריץ אותם גם על מעבדים חדשים של 64 ביט אבל עדיף לנו להוריד ישירות את
הגרסה המותאמת למעבד 64 ביט זה יעבוד הרבה יותר מהר והרבה יותר טוב ואנחנו יכולים להוריד או אינסטולר שזאת תוכנת ההתקנה או גרסה ניידת פורטאבל בואו נתחיל מגרסה ניידת ואחרי זה נוריד גם את האינסטולר.
מה זה פורטאבל, מה זה גרסה ניידת? בואו נוריד אותה. היא ירדה לנו פה בדאונלואודס כקובץ אחד גדול compressed zip file.
אם נלחץ view show file name extension, זאת אומרת סיומות של הקובץ, שיראה לנו אותם, אנחנו נראה שזה קובץ זיפ, זה אומר קובץ אחד שבפנים יש מלא קבצים קטנים.
למזלנו Windows יודע להבין את הזיפ הזה ויש לנו פה כפתור אקסטרקט אול, לחלץ את הזיפ הזה, לפתוח אותו, הוא שואל אותי לאיזה תיקייה ואני עושה לו אקסטרקט.
הוא פותח את קובץ זיפ ומוציא משם את כל הקבצים הקטנים. אז יש לנו עכשיו קובץ זיפ המקורי שהורדנו ותיקייה לאחר החילוץ, לאחר הפתיחה.
אתם רואים, יש פה בפנים המון קבצים כי תוכנה זה לא קובץ אחד, זה הרבה קבצים. במקום להוריד המון קבצים קטנים אחד-אחד, עשו לנו קובץ זיפ שמוריד הכל, הוא גם חוסך מקום, תסתכלו קובץ זיפ תופס 5,000 קילו בייט, 5 מגה, לעומת זאת התיקייה במאפיינים שלה אנחנו יכולים לראות
שהיא תופסת 19.5 מגה. שימו לב, ההבדל הוא כמעט פי 4, זה 19.5 מגה, 20 מגה וזה 5 וקצת. אז אני גם מוריד מהר את הקובץ וגם אני מוריד קובץ אחד ולא המון קבצים קטנים.
אחרי שחילצתי את הזיפ הזה, אחרי שפתחתי אותו, אני יכול למחוק אותו כי אין לי מה לעשות איתו כל המטרה שלו הייתה להוריד אותו ולפתוח את הכל לתוך תיקייה ועכשיו יש לי את התוכנה המקורית אם אנחנו נסתכל בתוכנה המקורית יש קובץ אקזה שזה קובץ הכי חשוב ששם כתוב כל הקוד של התוכנה זה הפקודות למעבד מה לעשות זה מה שהמתכנתים כתבו
בפנוכו של האקזה הזה הוא בשפת מכונה וקשה מאוד להבין את זה אבל המעבד מבין רק שפת מכונה דרך אגב, שפת מכונה הזאת גם נקראת שפת אסמבלר, זה מאוד מאוד מעניין, לומדים על זה בקורס סייבר, שם אנחנו מנסים לעקוף את האנטיווירוס, לעבוד על אנטיווירוס, ואנחנו ממש משנים דברים בתוך שפת מכונה,
אבל כרגע אני רוצה להתרכז בחומר של הקורס שלנו. בנוסף לקובץ אקזה עם פקודות למעבד, בתוכנה יש גם קבצי XML, קבצי הגדרות נוספים.
את הקבצים האלו אפשר לפתוח ולראות מה יש בפנים. נעשה דאבל קליק, אנחנו רואים פה כל מיני הגדרות שהתוכנה תשתמש בהם לדוגמה האם להראות לי טול בר האם להראות לי סטטוס בר סטטוס בר לרוב למטה נמצא בכתוב כרגע להראות אותו האם לעשות טריי אייקון זה למטה ליד השעון האם להראות כזה סימן למטה
ליד השעון וכתוב פה no כל מיני הגדרות שקובץ אקזה יקרא מכאן ויבצע ואם משתמש ישנה משהו בתפריטים של התוכנה זה יישמר פה בתוך קובץ config.xml. קובצי xml זה קובצי הגדרות.
קובץ אקזה זה פקודות למעבד מה לעשות. זאת למעשה התוכנה, זה הקוד שלה. אבל הקוד הזה הוא בשפת מכונה, קשה לנו להבין אותו. פה באתר של היצרן, חוץ מאקזה שהוא נותן לנו, יש לנו גם source code, קוד מקור.
מה זה קוד מקור? זה קוד שלפני שהוא הפך לשפת מכונה. זה קוד שכתוב בשפת C++ או C-Sharp או Java, שפות שנוחות לנו כבני אדם להבין אותן, ואחרי זה לוקחים את הקוד מקור הזה והופכים אותו לשפת מכונה.
זה נקרא לקמפל. לקמפל זה לקחת קוד מקור בשפה עילית, בשפה נוחה, C-Sharp, C++, Java, ולהפוך אותו לשפת מכונה, לשפת אסמבלר שהמעבד מבין, ולנו כבני אדם קשה להבין.
אם יש לנו את הקוד מקור אז אנחנו יכולים לגנוב להם את התוכנה, לשנות אותה, להתאים אותה לצרכים שלנו ולכן הרבה חברות שרוצות לקחת כסף על התוכנה שלהם נותנות לנו רק את האקזה ולא את קוד המקור כדי שנהיה תלויים בהם ולא נוכל להסתדר בלעדיהם כי אצלהם קוד מקור הנוח.
המתכנתים של notepad++ מחלקים את קוד המקור שלהם בחינם,