C (პროგრამირება)/რატომ C?: განსხვავება გადახედვებს შორის

შიგთავსი ამოიშალა შიგთავსი დაემატა
ის აბზაცი მართლა სისულელეა წავშალე. ძალიან ცუდი ანალოგიაა
ხაზი 3:
C გამოიყენება არა მარტო ოპერაციული სისტემების პროგრამირებისათვის, არამედ დღეს-დღეობით არსებული თითქმის ყველა მაღალი-დონის ენებისათვის, მაგალითად:[[w:პერლი|პერლი]], [[w:PHP|PHP]], [[w:პითონი|პითონი]] და [[w:რუბი_(პროგრამირების_ენა)|რუბი]].
 
ანალოგიურად, ვთქვათ რომ თქვენ უნდა ისწავლოთ ესპანური, იტალიური, ფრანგული, ან პორტოგალიური. გგონიათ რომ ლათინურის ცოდნა დაგეხმარებათ? ისევე როგორც ლათინური იყო ამ ყველა ენის ფუძე, C-ის ცოდნა თქვენ გაძლევთ შესაძლებლობას რომ გაერკვიოთ და შეაფასოთ მთელი რიგი პროგრამირების ენების ჯგუფი რომლებიც შექმნილნი არიან C-ს ტრადიციების მიხედვით. C-ს ცოდნა ხსნის ნებისმიერი სხვა პროგრამირების ენებისკენ მიმავალ გზას.
 
 
== რატომ C და არა ენა assembler? ==
 
== რატომ C და არა ენა assembler[[Assembly]]? ==
 
 
იმიტომ რომ assemblerAssembly-ის მეშვეობით დიდი პროგრამების წერა რთულია, ამასთან რთულია მისი კოდის კითხვა, ან ლოგიკურად ახსნა. მითუმეტეს, სხვადასხვა [[w:მიკროპროცესორი|მიკროპროცესორები]] დაპროგრამებულნი არიან assemblerAssembly-ის სხვადასხვა ენაზე და ერთ-ერთი მათგანის შერჩევა და სწავლა შემთხვევითია. ფაქტია რომ, C-ს ერთ-ერთი ძალა არის მისი უნივერსალურობა და პორტატულობა მრავალი კომპიუტერის არქიტეკტურებზეარქიტექტურებზე.
 
== რატომ C და არა Java, Basic, Perl? ==
 
 
უმთავრესად მეხსიერების ასიგნირების გამო. სხვა პროგრამირების ენებისაგან განსხვავებით, C პროგრამისტს საშუალებას აძლევს, ასემბლირების ენის მიხედვით მიმართოს მეხსიერებას მისთვის სასურველი გზით. ენები, როგორიცაა [[w:ჯავა_(პროგრამირების_ენა)|Java]] და [[w:პერლი|Perl]], პროგრამისტს თავიდან აშორებს ზრუნვას მეხსიერების განაწილებასა და მიმთითებლებზე. ეს ჩვეულებრივ სასარგებლოა. ძალიან მოსაბეზრებელია მეხსიერების სათითაოდ განაწილება, როდესაც იქმნება მაღალი დონის პროგრამა, მაგ.: კვარტალური შემოსავლის ანგარიში. ზოგჯერ პროგრამა იწერება დაბალი დონის კოდით - აქ მეხსიერების მართვა კრიტიკული საქმეა და ეს ჯავაში არ ხდება.ამ შემთხვევაში C არის სწრაფად კომპილირებადი და ეფექტური.
 
როგორც დომინოები, მომავალი პროგრამები მიედევნებიან თავიანთი წინაპრების მიმართულებებს.[http://ka.wikipedia.org/wiki/C_(პროგრამირების_ენა) C]-თი დაწერილ ოპერაციულ სისტემებს ყოველთვის ჰქონიათ თავიანთი სისტემური ბიბლიოთეკები აგრეთვე დაწერილი [http://ka.wikipedia.org/wiki/C_(პროგრამირების_ენა) C]-ს მეშვეობით.