ᲙომპიუტერებიᲞროგრამირების

Java: რეგულარული გამოსახულებანი, სპეციალური სიმბოლოები

დღეს, პროგრამირების Java, სავარაუდოდ, არავინ არ უნდა გაგიკვირდეთ. პროგრესი ამ სფეროში იმდენად დიდი, რომ ჩვენი თანამედროვე რეალობა იქნებოდა, როგორც ჩანს ნაცნობი 50-60 წლის წინ ეს ამბავი ფილმიდან a la "Back to the Future".

მიზეზებთან ჯავის ენაზე

Java - ობიექტზე ორიენტირებული პროგრამირების ენა, რომელიც თავდაპირველად მიერ შემუშავებული Sun Microsystems, და შემდეგ გახდა ხელშეწყობა და განვითარება ხორციელდება Oracle.

არ უნდა აგვერიოს ენის განვითარების და შესრულების უზრუნველყოფა პლატფორმა გარემოს. ამ უკანასკნელის მიერ უნდა იყოს გაგებული კომპლექტი გავურბივარ სხვადასხვა კომპონენტი, რომელიც ერთად უზრუნველყოფს აღსრულების Java-კოდი სხვადასხვა ტექნიკის გარემოში. პროგრამები დაწერილი Java თარგმნილია სპეციალური ფორმატში მოუწოდა bytecode, რომელიც მოგვიანებით შესრულდეს მეშვეობით ვირტუალური მანქანა (JVM) - ნაწილი პროგრამული პლატფორმა.

მონტაჟი და ნაცნობობა

იმისათვის, რომ წარმატებით აწარმოებს განაცხადების განვითარებული ამ ენაზე, თქვენ უნდა დააყენოთ სპეციალური პაკეტი Java კომპონენტები, რომელიც ხელმისაწვდომია Oracle საიტზე. კომპანია უზრუნველყოფს სხვადასხვა დისტრიბუციის, რომელიც განსხვავდება სამიზნე პლატფორმა, ისევე როგორც სხვადასხვა ვარიანტები. საშუალო მომხმარებლის არ უნდა გამოვიყენოთ Java ვერსია, რომელიც განსხვავდება ბოლო, უახლესი. ეს მხოლოდ აზრი დეველოპერები, რომლებიც საჭიროა კონკრეტული სტრატეგიის კონკრეტული თვისებები და შესაძლებლობები.

დააყენოთ Java თქვენს კომპიუტერში, მომხმარებელს უნდა დავრწმუნდეთ, რომ მახასიათებლები მოწყობილობა აკმაყოფილებს მინიმალური სისტემური მოთხოვნები. Oracle ინჟინრები არ მუშაობდა, რათა შეამციროს ბარიერი სისტემის მოთხოვნები, მაგრამ ეს ჯერ კიდევ არსებობს და ეს უნდა ჩაითვალოს. მომხმარებელს უნდა იპოვოს საიტი მას სჭირდება განაწილების საფუძველზე ოპერაციული სისტემა, რომელიც მას სურს, პროგრამული უზრუნველყოფის დაყენებისას. იყიდება მაგალითად, Java for Windows 7 ეს არის შესრულებადი .exe ფაილი, რომელიც მოითხოვს მხოლოდ მიუთითოთ ინსტალაცია დირექტორია, და შემდეგ ის ყველაფერს გააკეთებს, თავად. აღსანიშნავია, რომ სისტემა შეიძლება დამონტაჟდეს, ამავე დროს, მხოლოდ ერთი ასლი პროგრამული ჭურვი. ამიტომ, სანამ დააყენებთ უნდა დავრწმუნდეთ, რომ წინა ვერსია Java ამოღებულ სისტემაში. თუ არ, ინსტალერი დასვამს ამოიღონ კონფლიქტის პროგრამის სანამ ინსტალაციის გასაგრძელებლად.

დაწყება ვითარდება Java

მას შემდეგ, რაც მომხმარებლის წარმატებით დაყენებული პროგრამული უზრუნველყოფა გარემო, ხელმისაწვდომი იქნება სხვადასხვა საშუალებებით აღსრულების უკვე დაწერილი პროგრამები და შექმნათ საკუთარი. იმისათვის, რომ დაიწყოს პროგრამების მიერ Java, თქვენ არ გჭირდებათ რაიმე დამატებითი პროგრამების. ჩვენ გვჭირდება მხოლოდ სურვილი ისწავლოს ახალი რამ და მესმის ენა არქიტექტურა. თუ მომხმარებელი შეძლო წარმატებით დააყენოთ Java, და ამ პროცესში არ კონფლიქტი სხვა პროგრამები, შეგიძლიათ დაიწყოს წერა კოდი ნებისმიერი ტექსტური რედაქტორი.

Oracle გააკეთა დარწმუნებული უნდა უზრუნველყოს მაქსიმალური კომპლექტი ინსტრუმენტები დეველოპერები. ჯავაში, პაკეტში შედის შემდგენელი (javac კომუნალური), რომელიც, იმის არგუმენტად გზას ნებისმიერი ტექსტური ფაილი, აკონვერტებს მას bytecode ვირტუალური მანქანა გასაგებია.

მომხმარებელს ჯერ კიდევ ვერ აწარმოებს განაცხადი და ნახოთ მათი მუშაობის შედეგები. დააინსტალირეთ Java პროგრამა, Windows 7, აუცილებელია "პაკეტი" ქილაში არქივი.

The Jar ფორმატი მომდინარეობს შემცირება Java არქივი და სპეციალური სახის ნაცნობი ყველა ZIP ფაილი, რაც კიდევ უფრო შედგება აღწერა კლასების და დამოკიდებულებები და რაოდენობა შესვლის წერტილი (ძირითადი კლასი) განაცხადი. შექმნათ .jar ფაილი ამავე სახელწოდების მიერ გამოყენებული კომუნალური, რომელიც ასევე შედის სტანდარტული პაკეტი Oracle. მას შემდეგ, რაც მისი წარმატებით განხორციელება, მომხმარებელს შეუძლია აწარმოებს განაცხადის შექმნა ან Java ბრძანება ბრძანების ან console, ან უბრალოდ ორმაგი დაჭერით.

ძირითადი კომპონენტების ჯავის ენაზე

იმისათვის, რომ წარმატებით განვითარება განაცხადების ჯავის ენაზე, სწავლა უნდა დაიწყოს ძალიან საფუძვლებს. ახალბედა პროგრამისტების ზოგჯერ რთული გასაგებია ტერმინი "ობიექტზე ორიენტირებული" ენა. ბევრი ადამიანი შეცდომით მჯერა, რომ ეს ეხება იმ ფაქტს, რომ ყველა პირებს, რომ შეიძლება მოქმედებენ ენის ობიექტების. თუმცა, ეს ასე არ არის. Java ენაზე, გარდა ობიექტების, არსებობს ასევე კომპლექტი პრიმიტიული ტიპის. ეს რიცხვი მონაცემები ტიპის (byte, short, int, ხანგრძლივი ), რომლებიც რიცხვებით სხვადასხვა სიტყვის სიგრძე, fractional მონაცემთა ტიპები (float, double), ისევე როგორც ხაზები და ხასიათის ტიპები (სიმებიანი და char) შესაბამისად.

თითოეული მათგანი არსებობს ე.წ. კლასების - შეფუთვისა, რომელიც გამოიყენება, რათა შეიქმნას მინიშნება ობიექტი რაღაც. ეს არის ნამდვილი ყველა პრიმიტიული ტიპის გარდა string მონაცემები.

მახასიათებლები განხორციელების სიმებიანი კლასის ჯავაში

Java-line - ეს არის სპეციალური კლასი. ეს შეიძლება კლასიფიცირდება როგორც უცვლელი ობიექტი. თუ თქვენ წარადგინოს განცხადება მეხსიერებაში, როგორც ბევრი (ბევრი), რომელიც შეიცავს თვითნებური string, მაშინ თითოეული ოპერაცია მასზე (შერჩევა substring, გაერთიანების, ხასიათი ცვლილება, და ასე შემდეგ. D.) შექმენით ახალი ინსტანციის დაწყებული ხაზი, რომელიც განსხვავდება ორიგინალური ოპერაციის შედეგად.

აქედან გამომდინარე, string ყოველთვის საჭიროა მუშაობა ძალიან ფრთხილად, მიუხედავად იმისა, რომ ნაგვის შეგროვების მეხსიერება გადის დიდი, პროგრამისტი უნდა იყოს ძალიან ფრთხილად, რათა თავიდან მეხსიერების overflow ზედმეტი მინიშნება სიმებიანი. საბედნიეროდ, ეს არ არის ბევრი დამხმარე კლასები. მაგალითად, გამოიყენოთ StringBuilder და StringBuffer, რომელიც საშუალებას მანიპულირება სტრინგი, მაგრამ არ შეიქმნას შემდეგ ყოველი ახალი მაგალითად.

ჯავის ენაზე - რეგულარული გამოსახულებების. მათი გამოჩენა და მიზანი

რეგულარული გამოსახულებების გაჩნდა მეოცე საუკუნის ბოლოს და რევოლუცია ტექნიკა ელექტრონული ტექსტის დამუშავება.

მანამდე, ძიება კონკრეტული მონაკვეთების ტექსტში ან substring იყო გავრცელებული პრობლემა, რომელიც საჭიროა ძალისხმევა და დრო განხორციელება. პროგრამისტებმა უნდა შეამოწმოს თითქმის ყველა საიტი ზუსტი შესატყვისი მოცემულ პარამეტრი ან შეადაროთ იგი ბევრი პირობები. თუმცა, ამ მარხვის რეგულარული გამოსახულებების გაქვთ შესაძლებლობა გამოიყენოთ მეტა სიმბოლო, რომლითაც მას შემდეგ გახდა შესაძლებელი აღწერს ნიმუში, რომელიც უნდა მოიძებნოს. ჯავის რეგულარული გამოსახულებების გაჩნდა ვერსია 5, და მას შემდეგ გახდა აუცილებელი ატრიბუტი პროგრამული გარემოში.

მუშაობა რეგულარული გამოსახულებების Java

ჯავაში, ყველა კლასი, ერთი გზა ან სხვა გამოიყენება მუშაობის რეგულარული გამოსახულებების, ცალკე პაკეტი სახელწოდებით java.util.regex. In Java რეგულარული გამოხატვის აღწერს Pattern კლასის, რომელიც თარგმნილი ინგლისური ნიშნავს "ნიმუში". ეს კლასი ადასტურებს სიმებიანი არგუმენტი მშენებელი, რომელიც შეიძლება იქნას გამოყენებული, რათა შეიქმნას template. როდესაც გსურთ აღწერს მას, ნაცვლად მარტივი წერილები უკეთესი გამოყენების შაბლონები.

იმისათვის, რომ სწორად განსაზღვროს ძებნის პარამეტრები, უმჯობესია წაკითხვის ოფიციალური დოკუმენტაცია Oracle, როგორც ბევრი მეტა გმირები არ ნიშნავს, რასაც ჩვეულებრივი მომხმარებლის ან ახალბედა პროგრამისტი ფიქრობთ. მაგალითად, ნიშანი "+" მიუთითებს, რომ ნიმუში იყოფა ერთი ან მეტი შემთხვევები წინამავალი ელემენტს. როდესაც განხორციელდა Java რეგულარული გამოხატვის, სპეციალური სიმბოლოების იგივეა, რაც ნებისმიერი სხვა პროგრამირების ენაზე. აქედან გამომდინარე, მიგრაციის სხვა პლატფორმა უნდა იყოს უმტკივნეულო.

შესაძლო განაცხადების რეგულარული გამოსახულებების

აღსანიშნავია, რომ შესაძლებლობა რეგულარული გამოსახულებების საუკეთესო შეეფერება გაუმკლავდეს ძალიან დიდი რაოდენობით ტექსტი. მაგალითად, რამდენიმე საძიებო გასაღები, ან სიტყვა კომბინაციები რეგისტრაცია იმ პირობით, რომ იმ შემთხვევაში, რომლის მთავარი დაწერილი არ არის მნიშვნელოვანი. ხელის დახარისხება ტექსტი იქნება უაღრესად არაეფექტური გადაჭრის ასეთი პრობლემა, და ჩაშენებული Java რეგულარული გამოსახულებების მიღწევა შეიძლება რამდენიმე ხაზი კოდი.

სწორედ ამიტომ ჩვენ განვიხილავთ შესწავლა ენა არანაირად არ შეუძლია გამოგრჩეთ მნიშვნელოვანი ნაწილი, როგორც რეგულარული გამოსახულება. ჯავაში, ის შეიძლება გამოყენებულ იქნას სხვადასხვა სფეროებში - დან წევრები მონაცემთა შეყვანის ფორმა (ელექტრონული ფოსტის მისამართები, საკრედიტო ბარათის ნომრები) ანალიზი საგზაო და მომხმარებლის მოთხოვნა.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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