Chirurgia spinală minim invazivă
Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical. Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale. www.neurohope.ro |
C++ vs Pascal
#1
Posted 13 January 2011 - 19:53
Buna. Pana in prezent am lucrat in Pascal si vreau sa invat C++. Puteti sa-mi spuneti care e diferenta dintre cele doua inafara de limbaj?
As avea nevoie si de ceva idei cum sa invat si din ce |
#2
Posted 13 January 2011 - 19:58
La modul didactic eu zic ca citesti cartea creatorului: http://www2.research...om/~bs/3rd.html
La modul practic in functie de ce vrei sa programezi (platforma) vei da de diferente de implementare si de aceea e bine sa inveti ce te intereseaza. |
#3
Posted 14 January 2011 - 00:32
Pascal si atat e un pic fortat cred sa il compari cu C++. Poate sa il compari cu C si atat.
Daca imi aduc bine aminte, POO (programarea orientata pe obiecte) in pascal se poate compara oarecum cu C++, adica e vorba de unele chestii cu incapsulare date, clase etc etc. Restul e programare liniara si din anumite motive pe care nu mi le aduc bine aminte acum, C e superior. Cred ca era o chestie cu tipuri de variabile, intervale alea alea. Edited by ear1976, 14 January 2011 - 00:35. |
#4
Posted 20 January 2011 - 20:00
Dupa parerea mea pascalul este superior Cului simplificand lucrul cu stringurile, fiind mult mai usor de invatat si de lucrat...C produce un cod mai compact este bun ptr scrierea de drivere sau sisteme de operare.Nu exista chestie care se poate face in C si sa nu se poata face in pascal sau invers.Pascalul incearca sa ascunda pe cat posibil tipul pointer care in C este foarte folosit.Daca cunosti bine pascalul iti va fi usor sa inveti C singura problema o sa fie lucrul cu stringurile si o sa intalnesti pointeri destul de des, cunosc ambele limbaje asa ca daca ai nevoie de o mana de ajutor imi poti face un PM.
|
#5
Posted 12 December 2011 - 04:22
Reinvii putin topicul pentru ca e o discutie interesanta. Din afirmatiile facute de colegul de mai sus, reiese ca NU prea cunoaste nici unul dintre cele 2 limbaje.
Rutinele de "lucru cu stringurile" nu sunt integrate in limbaj ci sunt puse la dispozitie niste librarii care implementeaza aceste rutine lasand programatorului libertatea de a-si defini propriile functii in acest scop. Este valabil pentru ambele limbaje. Deci nu asta face Pascalul superior. "C produce cod mai compact" - nimic mai fals de atat. Ca programator, ar fi trebuit sa stii ca C si Pascal sunt doar niste unelte de abstractizare ca sa ne faca munca mai usoara. Cat de compact / optimizat / eficient / rapid este un program scris intr-un limbaj compilat ca C / Pascal, depinde strict de compilator si linker. Exista FALSA convingere ca daca C foloseste o sintaxa mai compacta decat Pascal, compilatorul produce cod mai compact. Deci fals total. Exemplu clasic de incrementare: C -> a++; Pascal -> a:=a+1; Ambele rezultate se vor traduce printr-o singura instructiune de incrementare, desi Pascal foloseste 3 caractere in plus (in codul sursa). Pascal este folosit cu succes pentru a produce drivere atat kernel mode cat si user mode pentru Windows. Exista diverse comunitati care si-au creat propriile compilatoare Pascal pentru sisteme embedded cu microcontrollere de mai toate natiile. Sa mai spun ca exista zeci de variante de kerneluri si sisteme de operare construite integral in Pascal, chiar si boot-loadere ? La faza cu pointerii ai dreptate. C-ul este nevoit sa-i foloseasca mult mai des. Ceea ce Wirth (inventatorul Pascal) a integrat in limbajul sau in anii '70 vis-a-vis de pointeri, concept numit mai nou "managed pointers", au integrat si marii sustinatori ai familiei C (C/C++/C#) si Java dupa zeci de ani de suprematie. In concluzie, C nu este cu nimic mai special decat Pascal, ba dimpotriva. Motivul pentru care C a devenit asa de popular a fost norocul. Exista motive sa cred ca popularitatea se va schimba in favoarea Pascal in urmatorii ani, mai ales datorita existentei super-comunitatii FreePascal & Lazarus. Si sper ca programatorii sa invete programarea in sine, nu o sintaxa si un limbaj anume. |
#6
Posted 12 December 2011 - 06:59
#7
Posted 12 December 2011 - 10:56
#8
Posted 12 December 2011 - 12:57
Bayerische, on 12th December 2011, 05:22, said: Reinvii putin topicul pentru ca e o discutie interesanta. Din afirmatiile facute de colegul de mai sus, reiese ca NU prea cunoaste nici unul dintre cele 2 limbaje. Se vede că nici tu nu prea știi despre ce vorbești, și îți voi demonstra asta Bayerische, on 12th December 2011, 05:22, said: Reinvii putin topicul pentru ca e o discutie interesanta. Din afirmatiile facute de colegul de mai sus, reiese ca NU prea cunoaste nici unul dintre cele 2 limbaje. Rutinele de "lucru cu stringurile" nu sunt integrate in limbaj ci sunt puse la dispozitie niste librarii care implementeaza aceste rutine lasand programatorului libertatea de a-si defini propriile functii in acest scop. Este valabil pentru ambele limbaje. Deci nu asta face Pascalul superior. Bayerische, on 12th December 2011, 05:22, said: "C produce cod mai compact" - nimic mai fals de atat. Ca programator, ar fi trebuit sa stii ca C si Pascal sunt doar niste unelte de abstractizare ca sa ne faca munca mai usoara. Cat de compact / optimizat / eficient / rapid este un program scris intr-un limbaj compilat ca C / Pascal, depinde strict de compilator si linker. Exista FALSA convingere ca daca C foloseste o sintaxa mai compacta decat Pascal, compilatorul produce cod mai compact. Deci fals total. Exemplu clasic de incrementare: C -> a++; Pascal -> a:=a+1; Ambele rezultate se vor traduce printr-o singura instructiune de incrementare, desi Pascal foloseste 3 caractere in plus (in codul sursa). Bayerische, on 12th December 2011, 05:22, said: Pascal este folosit cu succes pentru a produce drivere atat kernel mode cat si user mode pentru Windows. Exista diverse comunitati care si-au creat propriile compilatoare Pascal pentru sisteme embedded cu microcontrollere de mai toate natiile. Sa mai spun ca exista zeci de variante de kerneluri si sisteme de operare construite integral in Pascal, chiar si boot-loadere ? Bayerische, on 12th December 2011, 05:22, said: La faza cu pointerii ai dreptate. C-ul este nevoit sa-i foloseasca mult mai des. Ceea ce Wirth (inventatorul Pascal) a integrat in limbajul sau in anii '70 vis-a-vis de pointeri, concept numit mai nou "managed pointers", au integrat si marii sustinatori ai familiei C (C/C++/C#) si Java dupa zeci de ani de suprematie. Bayerische, on 12th December 2011, 05:22, said: familiei C (C/C++/C#) si Java Bayerische, on 12th December 2011, 05:22, said: In concluzie, C nu este cu nimic mai special decat Pascal, ba dimpotriva. Motivul pentru care C a devenit asa de popular a fost norocul. Exista motive sa cred ca popularitatea se va schimba in favoarea Pascal in urmatorii ani, mai ales datorita existentei super-comunitatii FreePascal & Lazarus. Si sper ca programatorii sa invete programarea in sine, nu o sintaxa si un limbaj anume. Bineînțeles că și C/C++, C# sau Java vor muri, făcând loc direcției indicată de academicieni cu programarea funcțională și distribuită. Haskell de exemplu, folosit în mod tradițional în mediul academic, nu prea va prinde momentum în industrie, la fel cum nici pascal nu și-a luat avânt la vremea lui. Golang în schimb da, pentru că are susținerea unei companii. Deci da, pascal a fost foarte important - cu el s-a făcut multă cercetare care e acum relevantă pentru industrie. La fel cum și bunicii tăi au luptat în război pentru ca tu să poți produce acum ceva pentru țara asta. Bayerische, on 12th December 2011, 05:22, said: Deci nu asta face Pascalul superior. Bayerische, on 12th December 2011, 05:22, said: Si sper ca programatorii sa invete programarea in sine, nu o sintaxa si un limbaj anume. Trăiești în trecut, revino în prezent! Edited by OriginalCopy, 12 December 2011 - 14:14. |
#9
Posted 12 December 2011 - 16:26
Observ ca ingamfarea tipic moderatoriceasca te-a indemnat sa faci unele comentarii total irelevante iar unele chiar aberante. Daca cunosteai istoria C-ului ai fi stiut de ce a devenit popular peste noapte, dar parca putina aroganta da mai bine pe forum.
Vezi ce a intrebat individul care a deschis topicul. In caz ca nu ai observat de nas, i-am aratat omului ca C-ul si C++-ul nu sunt super-puterile care au format Universul. C-ul inca mai traieste deoarece exista un codebase urias de C pe planeta, cu Unix si derivate in frunte. Cu treaba cu analogia dintre vin si tehnologie ai dat-o de gard. Tehnologia se imbunatateste, nu dispare. Conform analogiei tale nici microprocesorul n-ar mai trebui sa existe. Dar din pacate, astea din zilele noastre, tot din siliciu ala de acum juma' de secol sunt facute si tot cu aceleasi componente de baza. Sper ca ai inteles ideea. C si Pascal au fost contemporane dar au suferit imbunatatiri pe parcurs. Evident... Nici nu mai vorbesc de C++ care odata cu noul standard chiar ca a ajuns o varza. Mai bine invat "Brainfuck". :)) Ce vreau sa intelegi tu este ca mie imi place sa programez si prin programare inteleg ca vorbim despre definitia programarii. Imi place si C-ul care totusi a ramas un limbaj destul de usor de stapanit dupa mine si C++ care iti ofera niste facilitati in plus, dar intotdeauna o sa prefer Pascal. Si cand zic Pascal, ma refer la Pascalul modern, nu la cel definit in standardul ISO 7185. Si prieteneste iti zic nu, nu sunt profesor, nici macar n-am apucat anii de glorie ai Pascalului. Doar imi place ca a ramas un limbaj foarte bine definit, construit si implementat. Te salut si sper sa avem discutii mai inteligente. |
#10
Posted 12 December 2011 - 17:09
Ooo da, acum proiectează realitatea pe care am spus-o: pascal e MORT și nu va mai învia, ever, pe "îngâmfarea moderatoricească". Mere și pere :lol:
Problema lui esențială era Quote As avea nevoie si de ceva idei cum sa invat si din ce Ai cam ratat pragmatismul la vreo 10-20 de ani distanță, nu crezi? Bayerische, on 12th December 2011, 17:26, said: Conform analogiei tale nici microprocesorul n-ar mai trebui sa existe. Poți să te dai tu peste cap de oricâte ori vrei, e o realitate simplă și nu se va schimba, indiferent de gusturile tale (fie că-ți place pascal sau nu). E superb, ca turist, să faci o călătorie în trecut cu mocănița, nu spun că nu. Dar mocănița pur și simplu nu se mai pretează la nevoile noastre de zi cu zi. Chiar dacă poți să ridici mocănița în slăvi (și pe bună dreptate) că a fost ceva inovativ la vremea sa. Acum mocănița e "piesă de muzeu", și e bine așa. Te duci în trecut, înveți din trecut, și preiei lucrurile bune de atunci. Restul argumentelor tale sunt fanatism religios. Edited by OriginalCopy, 12 December 2011 - 17:21. |
|
#11
Posted 12 December 2011 - 20:03
Bayerische, on 12th December 2011, 04:22, said: Reinvii putin topicul pentru ca e o discutie interesanta. Din afirmatiile facute de colegul de mai sus, reiese ca NU prea cunoaste nici unul dintre cele 2 limbaje. Rutinele de "lucru cu stringurile" nu sunt integrate in limbaj ci sunt puse la dispozitie niste librarii care implementeaza aceste rutine lasand programatorului libertatea de a-si defini propriile functii in acest scop. Este valabil pentru ambele limbaje. Deci nu asta face Pascalul superior. "C produce cod mai compact" - nimic mai fals de atat. Ca programator, ar fi trebuit sa stii ca C si Pascal sunt doar niste unelte de abstractizare ca sa ne faca munca mai usoara. Cat de compact / optimizat / eficient / rapid este un program scris intr-un limbaj compilat ca C / Pascal, depinde strict de compilator si linker. Exista FALSA convingere ca daca C foloseste o sintaxa mai compacta decat Pascal, compilatorul produce cod mai compact. Deci fals total. Exemplu clasic de incrementare: C -> a++; Pascal -> a:=a+1; Ambele rezultate se vor traduce printr-o singura instructiune de incrementare, desi Pascal foloseste 3 caractere in plus (in codul sursa). Pascal este folosit cu succes pentru a produce drivere atat kernel mode cat si user mode pentru Windows. Exista diverse comunitati care si-au creat propriile compilatoare Pascal pentru sisteme embedded cu microcontrollere de mai toate natiile. Sa mai spun ca exista zeci de variante de kerneluri si sisteme de operare construite integral in Pascal, chiar si boot-loadere ? La faza cu pointerii ai dreptate. C-ul este nevoit sa-i foloseasca mult mai des. Ceea ce Wirth (inventatorul Pascal) a integrat in limbajul sau in anii '70 vis-a-vis de pointeri, concept numit mai nou "managed pointers", au integrat si marii sustinatori ai familiei C (C/C++/C#) si Java dupa zeci de ani de suprematie. In concluzie, C nu este cu nimic mai special decat Pascal, ba dimpotriva. Motivul pentru care C a devenit asa de popular a fost norocul. Exista motive sa cred ca popularitatea se va schimba in favoarea Pascal in urmatorii ani, mai ales datorita existentei super-comunitatii FreePascal & Lazarus. Si sper ca programatorii sa invete programarea in sine, nu o sintaxa si un limbaj anume. Adu niste argumente pro in favoarea lui Pascal fata de C. Mai sus ai spui doar ca exista zeci de OS-uri, boot-loadere, kerneluri scrise in Pascal, sa-ti reaminesc cate mii sunt scrise in C ? Edited by Kanghu, 12 December 2011 - 20:03. |
#12
Posted 12 December 2011 - 20:33
Bayerische, on 12th December 2011, 04:22, said: In concluzie, C nu este cu nimic mai special decat Pascal, ba dimpotriva. Motivul pentru care C a devenit asa de popular a fost norocul. Exista motive sa cred ca popularitatea se va schimba in favoarea Pascal in urmatorii ani, mai ales datorita existentei super-comunitatii FreePascal & Lazarus. Si sper ca programatorii sa invete programarea in sine, nu o sintaxa si un limbaj anume. OriginalCopy, on 12th December 2011, 12:57, said: Bineînțeles că și C/C++, C# sau Java vor muri, făcând loc direcției indicată de academicieni cu programarea funcțională și distribuită. Haskell de exemplu, folosit în mod tradițional în mediul academic, nu prea va prinde momentum în industrie, la fel cum nici pascal nu și-a luat avânt la vremea lui. Haskell e una dintre cele mai mari ineptii din lumea limbajelor de programare. Asta e special pt. matematicienii tampiti (da, exista) care nu pot invata programare obisnuita si care vad "frumusete" si "eleganta" in notatia matematica - grosier implementata/translatata in Haskell, pe care majoritatea o gasesc oribila si tupida. |
#13
Posted 12 December 2011 - 21:15
gtk, on 12th December 2011, 21:33, said: Haskell e una dintre cele mai mari ineptii din lumea limbajelor de programare. Asta e special pt. matematicienii tampiti (da, exista) care nu pot invata programare obisnuita si care vad "frumusete" si "eleganta" in notatia matematica - grosier implementata/translatata in Haskell, pe care majoritatea o gasesc oribila si tupida. |
#14
Posted 12 December 2011 - 23:46
OriginalCopy, on 12th December 2011, 18:09, said: Ooo da, acum proiectează realitatea pe care am spus-o: pascal e MORT și nu va mai învia, ever, pe "îngâmfarea moderatoricească". Mere și pere :lol: OriginalCopy, on 12th December 2011, 18:09, said: și sfatul tău era să învețe un limbaj mort. Da, limbajul nu contează, dar de ce să învețe un limbaj mort? Si ca fapt divers, nu se pune problema de a face un efort sa inveti Pascal. Limbajul asta se invata din mers si te invata sa aplici tehnicile de programare intr-un mod clar, structurat si coerent in orice alt limbaj. OriginalCopy, on 12th December 2011, 18:09, said: Ești un simpatic. Din păcate nu prea stai bine cu logica. Conform analogiei mele, microprocesoarele de acum 40 de ani nu mai sunt folosite. Sunt moarte. La fel cum și limbajele de acum 40 de ani sunt ... MOARTE. La fel si limbajele, care unele au ramas sub aceeasi forma si denumire iar altele s-au reinventat incercand sa ia ce e mai bun din fiecare. Exemplul care imi vine cel mai clar in minte este C# ale caror baze au fost puse de acelasi om care a construit, culmea, compilatorul Turbo Pascal si a fost arhitectul implementarii Pascalului OOP, denumit Delphi. Si inca ceva: ai spus ca limbajele de acum 40 de ani sunt moarte. C-ul tau cam cat de tinerel este ? :)) Edited by Bayerische, 12 December 2011 - 23:54. |
#15
Posted 13 December 2011 - 00:38
offtopic. toata lumea stie ca php e limbajul viitorului.
strict ca limbaj prin care iti poti exprima gandurile PASCAL-ul este superior C-ului. |
|
#16
Posted 13 December 2011 - 09:08
De acord cu tine, dar PHP-ul nu este considerat un limbaj general purpose, desi este foarte puternic. Plus ca este un limbaj interpretat. Cred ca daca ar face cineva un compilator de cod nativ pentru el, ar iesi un fel de C++ cu Perl :)) .
Uite ceva de care nu stiam: Quote HipHop PHP compiler, developed at Facebook and now available as open source, which transforms the PHP Script into C++, then compiles it, reducing server load up to 50%. Edited by Bayerische, 13 December 2011 - 09:16. |
#17
Posted 13 December 2011 - 20:07
OriginalCopy, on 12th December 2011, 17:09, said: Ești un simpatic. Din păcate nu prea stai bine cu logica. Conform analogiei mele, microprocesoarele de acum 40 de ani nu mai sunt folosite. Sunt moarte. La fel cum și limbajele de acum 40 de ani sunt ... MOARTE. trident, on 13th December 2011, 00:38, said: offtopic. toata lumea stie ca php e limbajul viitorului. strict ca limbaj prin care iti poti exprima gandurile PASCAL-ul este superior C-ului. De aia primele 5 cele mai folosite limbaje din lume (Java, C, C++, C#, Objective-C) au modul de expriamre din C... Ref: http://www.tiobe.com...tpci/index.html gtk, on 12th December 2011, 20:33, said: Haskell e una dintre cele mai mari ineptii din lumea limbajelor de programare. Asta e special pt. matematicienii tampiti (da, exista) care nu pot invata programare obisnuita si care vad "frumusete" si "eleganta" in notatia matematica - grosier implementata/translatata in Haskell, pe care majoritatea o gasesc oribila si tupida. |
#18
Posted 16 December 2011 - 17:59
Din pacate Pascal-ul in proiectele comerciale a inceput sa fie tot mai putin folosit cand Borland-ul a inceput sa o ia la vale.
Sigur, exista si acum, sub forma Delphi Prism si XE2 de la Embarcadero, dar e folosit de tot mai putina lume, comparativ cu popularitatea Delphi 5 prin in anii '99 de ex., cand rivaliza cu Visual Basic in aplicatii comerciale.. Motive sunt destule, si nu neaparat de ordin tehnic. Restul variantelor moderne de Pascal, oricat de bune ar fi din punct de vedere tehnic, raman intr-o nisa si sunt folosite mai mult in proiecte hobby, open source etc.. Ca limbaj didactic, Pascal-ul e cat se poate de ok, cat timp cineva nu ramane pe el forever, si invata si alte limbaje..
Edited by dani.user, 16 December 2011 - 18:18.
|
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users