Եկեք այս թեմայում համեմատենք Python-ի և C++-ի ծրագրերի կոդերը
Առաջին օրինակը
Python
C++Կոդ:import time class now: def __init__(self): self.t = time.time() self.storetime() def storetime(self): self.year, \ self.month, \ self.day, \ self.hour, \ self.minute, \ self.second, \ self.dow, \ self.doy, \ self.dst = time.localtime(self.t) def __str__(self): return time.ctime(self.t) n = now() print "The year is", n.year print n S='n' print S
Մի հատ գիրք եմ կարդում, մեջը համեմատածա կոդերը պարզ երևումա, որ ի տարբերություն C++-ի Python-ի կոդըԿոդ:#include <stdio.h> #include <time.h> class now { public: time_t t; int year; int month; int day; int hour; int minute; int second; int dow; int doy; now() { time(St); struct tm * ttime; ttime = localtime(St); year = 1900 + ttime->tm_year; month = ttime->tm_mon; day = ttime->tm_mday; hour = ttime->tm_hour; minute = ttime->tm_min; second = ttime->tm_sec; dow = ttime->tm_wday; doy = ttime->tm_yday; } }; main (int argc, char **argv) { now x ; fprintf ( stdout, "The year is %d\n", x.year ); }
1) համարյա 2 անգամ կարճա,
2)կետ-ստորակետ պետք չի ամեն մի օպերատորից հետո
3)ծրագրի բլոկները {}-ի տեղը պռաբելներով են անջատվում
4)1900+ ավտոմատ անումա պիտոնը
...
Եթե կարաք պարզ ծրագրերի կոդեր գրեք C++-ով փորձեմ Python-ով նույն ծրագիրը գրեմ, ու եթե կարելիա բացատրեք ծրագրի իմաստը, որովհետև C++ այնքան էլ լավ չգիտեմ, բայց քանի գնումա համոզվում եմ, որ պետք էլ չի իմանամ: Մենակ թե մյուս տարի ստիպված պտի սովորեմ: C++-ի սիրահարներին ներողություն:


: C++-ի սիրահարներին ներողություն:

Մեջբերել

Քո ասածից մի բան հասկանում ես՞՞՞՞, ի՞նչ կապ ունի ինտեռպռետատոռ լինել չլինելը ծրագրի երկար-կարճ լինելու հետ: Դու սկզբից տերմինների իմաստը հասկացաի, նոր սկսի միտք ձևակերպելը: Ուզում ես ասես, որ C++-ի նոր վերսիայի սինտաքսիսը python-ին նմանացնեն, ուրեմն C++-ը կդառնա ինտեռպռետատոռ 
Բայց իհարկե Պիտոնը Սի պլյու պլյուսի մոտ մանչուկ է.
բացի դրանից դանդաղ է..
, հենա C++-ը կմշակեին: Կոմպ որտեղից ճարեմ դասի ժամանակ, որ C++-ով ծրագիր գրեմ ու փորձարկեմ: Պիտոնով քանի անգամ շտապ մի բան պետքա եկել, դասի ժամանակ գրել եմ ու օգտագործել:
Էջանիշներ