რა არის კომპიუტერული პროგრამირება?

რა არის კომპიუტერული პროგრამირება?

პროგრამირება არის კრეატიული პროცესი, რომელიც კომპიუტერს ავალებს დავალების შესრულებას. ჰოლივუდმა ხელი შეუწყო პროგრამისტების იმიჯს, როგორც uber techies, რომელთაც შეუძლიათ კომპიუტერთან დასხდნენ და წამში დაარღვიონ ნებისმიერი პაროლი. რეალობა გაცილებით ნაკლებად საინტერესოა.

პროგრამირება მოსაწყენია?

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

  • Visual Basic
  • დელფი
  • C ++
  • C #
  • კობოლი
  • ფორტრანი
  • მიზანი-გ
  • სვიფტი
  • პასკალი
  • პითონი

ზოგიერთ პროგრამირებას ცალკე შედგენა არ სჭირდება. უფრო მეტიც, ის შედგება კომპიუტერიდან, რომლის დროსაც ის მუშაობს დროული პროცესით. ამ პროგრამებს უწოდებენ ინტერპრეტაციულ პროგრამებს. ინტერპრეტირებული კომპიუტერული პროგრამირების ენებში შედის:

  • ჯავასკრიპტი
  • პერლი
  • PHP
  • საფოსტო ჩანაწერი
  • პითონი
  • რუბიკი

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

რას აკეთებენ პროგრამები?

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

ამ რიცხვებს და ტექსტს ცვლადები ეწოდება და მათი გადაცემა ცალკეულ ან სტრუქტურირებულ კოლექციებში შეიძლება. C ++ ში ცვლადის გამოყენება შესაძლებელია რიცხვების დასათვლელად. კოდექსში შემავალი ცვლადი სტრუქტურა შეიძლება ჰქონდეს ხელფასის შესახებ მონაცემები თანამშრომლისთვის, როგორიცაა:

  • სახელი
  • ხელფასი
  • კომპანიის ID ნომერი
  • გადასახადის მთლიანი გადახდა
  • SSN

მონაცემთა ბაზაში შეიძლება განთავსდეს მილიონობით ამ ჩანაწერი და სწრაფად აღებას.

პროგრამები იწერება ოპერაციული სისტემებისთვის

თითოეულ კომპიუტერს აქვს ოპერაციული სისტემა, რომელიც თავისთავად პროგრამაა. პროგრამები, რომლებიც მუშაობს ამ კომპიუტერში, უნდა შეესაბამებოდეს მის ოპერაციულ სისტემას. პოპულარულ ოპერაციულ სისტემებში შედის:

  • ვინდოუსი
  • Linux
  • მაკოს
  • უნიქსი
  • Android

ჯავას წინ, პროგრამები უნდა მორგებულიყო თითოეული ოპერაციული სისტემისთვის. პროგრამა, რომელიც მუშაობდა Linux კომპიუტერზე, ვერ ხდებოდა ვინდოუსის კომპიუტერზე ან Mac- ზე. Java– ს საშუალებით შესაძლებელია პროგრამის დაწერა ერთხელ და შემდეგ ყველგან გაშვება, რადგან ის შედგენილია საერთო კოდთან, რომელსაც ეწოდება bytecode, რომლის შემდეგაც ხდება ინტერპრეტაცია. თითოეულ ოპერაციულ სისტემას აქვს Java- ზე ინტერპრეტაცია, რომელსაც აქვს დაწერილი და იცის, თუ როგორ უნდა ინტერპრეტაცია bytecode.

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

პროგრამირების კოდის გაზიარება

ბევრი პროგრამისტი წერს პროგრამას, როგორც კრეატიულ განყოფილებას. ვებ – გვერდი სავსეა სამოყვარულო პროგრამისტების მიერ შემუშავებული წყაროების კოდებით, რომლებიც ამას გასართობად აკეთებენ და ბედნიერები არიან, რომ გაზიარონ თავიანთი კოდი. Linux– მა ეს გზა დაიწყო, როდესაც ლინუს ტორვალდსმა თავისი წერის კოდი გააზიარა.

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