מחשביםתכנות

Java: ביטוי רגיל, תווים מיוחדים

היום, תכנות ב- Java, ככל הנראה, אף אחד לא יהיה מופתע. ההתקדמות בתחום זה היא כל כך גדולה, כי המציאות העכשווית שלנו הייתה נראית מוכר לפני 50-60 שנים בסיפור הזה מהסרט a la "בחזרה לעתיד".

מקורותיה של שפת Java

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

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

התקנת תחילת עבודה

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

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

להתחיל לפתח ב- Java

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

אורקל הפכה בטוחה כדי לספק את הסט המקסימאלי של כלים למפתחים. ב- Java, החבילה כוללת מהדר (כלי javac), אשר, לקיחת כארגומנט נתיב לכל קובץ טקסט, וממירה אותה מכונה וירטואלית bytecode מובנת.

המשתמש עדיין לא יכול להריץ את היישום ולראות את התוצאות של העבודה שלהם. כדי להתקין יישום Java עבור 7 Windows, יש צורך "החבילה" ב-ארכיון JAR.

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

הרכיבים העיקריים של שפת Java

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

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

תכונות של היישום בכיתת מחרוזת ב- Java

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

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

שפת Java - ביטויים רגולריים. המראה והמטרה שלהם

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

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

עבודה עם ביטויים רגולריים ב- Java

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

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

יישומים אפשריים של ביטויים רגולריים

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

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 iw.birmiss.com. Theme powered by WordPress.