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

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

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

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

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

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

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

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

חבילת ג'אווה

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

התחל בפיתוח Java

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

מיתרי ג'אווה

אורקל דאגה לכךלספק את מערך הכלים המקסימלי למפתחים. חבילת Java כוללת מהדר שפות (כלי השירות Javac), שלוקח את הנתיב לכל קובץ טקסט כארגומנט, ממיר אותו לקוד Byte שהמכונה הווירטואלית יכולה להבין.

Java עבור Windows

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

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

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

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

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

תכונות של יישום כיתת מיתרי Java

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

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

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

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

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

תכונות של עבודה עם ביטויים רגולריים בג'אווה

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

להתקין את Java

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

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

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

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

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

אהבתי:
0
הודעות פופולריות
התפתחות רוחנית
מזון
כן