Neurochirurgie minim invazivă
"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv. Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice. www.neurohope.ro |
Partea practica a programarii in C++
Last Updated: Jun 15 2015 16:15, Started by
stefan07
, Jun 02 2015 13:31
·
0
#1
Posted 02 June 2015 - 13:31
Va salut.
Învăț de ceva vreme C si C++. Pot spune ca am trecut am prin toată sintaxa si ma descurc cu majoritatea problemelor. Intrebarea mea e așa. Cum trec de la mesaje afișate in consola, adică programele în sine,care afișează diverse chestii, la ceva practic? Sau mai bine zis, ce lucrează oamenii care se angajează ca C++ developer? |
#2
Posted 02 June 2015 - 13:36
Daca ai pus intrebarea asa inseamna ca nu stii inca C/C++. Altfel singur vedeai ce-i aia o biblioteca, cine pune la dispozitie asa ceva, la ce-s utile, ce ofera un sistem de operare programatorului etc. Ca atare mai descopera/studiaza bazele.
Edited by neagu_laurentiu, 02 June 2015 - 13:37. |
#3
Posted 02 June 2015 - 13:36
stefan07, on 02 iunie 2015 - 13:31, said:
Pot spune ca am trecut am prin toată sintaxa si ma descurc cu majoritatea problemelor. Eu cred ca ai trecut prin 5% din ce inseamna c/c++ daca pui problema in felul asta. stefan07, on 02 iunie 2015 - 13:31, said:
Cum trec de la mesaje afișate in consola, adică programele în sine,care afișează diverse chestii, la ceva practic? Dar ce mesajele in consola nu sunt practice ? Edited by yonut_a, 02 June 2015 - 13:36. |
#4
Posted 02 June 2015 - 13:44
Studiez singur de vreo luna.
Sunt inca departe de momentul in care o sa pot spune ca stiu algoritmica. Asta vroiam sa stiu,daca pe parcurs o sa incep sa vad mai mult decat o consola care afișează un output. Mulțumesc. Side note, de java ce părere aveți? Când sa ma apuc de java? Când stăpânesc 100% C++? |
#5
Posted 02 June 2015 - 13:48
Si tu dupa o luna zici ca ai trecut prin toata sintaxa ? Sa fim seriosi , eu zic sa faci o pauza si sa inveti ce inseamna per ansamblu un limbaj de programare si ce se poate face cu el.
Pai ce sa vazi mai mult decat un output ? In principiu asta face un limbaj de programare, preia niste date si ajunge la un rezultat dupa o pelucrare. Când sa ma apuc de java? Când stăpânesc 100% C++? Nu o sa stapanesti niciodata 100% un limbaj. O sa te apuci de Java cand o sa fie nevoie si mai ales cand o sa stii cu ce se mananca OOP |
#6
Posted 02 June 2015 - 13:48
Pai tu studiezi de o luna si deja vrei sa treci la alt limbaj? Cu ce ai lucrat tu in C++? Ai studiat STL-ul si tot ce-ti pune la dispozitie? Ai inteles pointerii? Ai studiat o biblioteca GUI? Multithreading, sockets stii ce sunt? Cu cate structuri de date te-ai jucat pana acum?
|
#7
Posted 02 June 2015 - 13:57
stefan07, on 02 iunie 2015 - 13:44, said:
Side note, de java ce părere aveți? Când sa ma apuc de java? Când stăpânesc 100% C++? |
#8
Posted 02 June 2015 - 14:03
Ați aprins torțele nu gluma
Deci sa ma țin de c++ pana la urma. |
#9
Posted 02 June 2015 - 14:03
N-o sa stapanesti niciodata 100% C++; nici macar Bjarne Stroustrup nu se lauda cu asta. Tu abia ai inceput sa zgarmi la suprafata sintaxa C++ - ceea ce in sine este o greseala, sa inveti sintaxe si nu tehnici de programare folosind un limbaj sau altul.
Sugestia mea, pune mana pe-o carte buna (e.g. Stroustrup) si invata programare folosind C++. Apoi poti sa te familiarizezi si cu Java, Python etc. Edited by TS030, 02 June 2015 - 14:03. |
#10
Posted 02 June 2015 - 14:12
stefan07, on 02 iunie 2015 - 13:44, said:
Asta vroiam sa stiu,daca pe parcurs o sa incep sa vad mai mult decat o consola care afișează un output. Iar la munca nu toata lumea face aplicatii grafice, exista destule aplicatii "invizibile" dar care ofera suport altora (acele "back end" servere, drivere etc.). Pentru inceput doar gandeste-te cum transmiti din consola 1 in 2 un mesaj simplu si ai sa vezi ca nu-i chiar floare la ureche (deocamdata - iar scopul nu e mesajul in sine ci tehnica de transmitere). Edited by neagu_laurentiu, 02 June 2015 - 14:15. |
|
#11
Posted 02 June 2015 - 15:14
Instaleaza domne un IDE, Visual Studio de preferat. O sa ai acolo tot ce-ti trebuie. trebuie sa profiti de avantajele oferite de .net framework in care gasesti biblioteci cu functii si clase.
|
#12
Posted 02 June 2015 - 15:21
bbchip44, on 02 iunie 2015 - 15:14, said:
Instaleaza domne un IDE, Visual Studio de preferat. O sa ai acolo tot ce-ti trebuie. trebuie sa profiti de avantajele oferite de .net framework in care gasesti biblioteci cu functii si clase. Iar după ce a făcut și o fereastră în Windows a terminat cu programarea în C++ și merge apoi spre următorul limbaj să îl cucerească... |
#13
Posted 02 June 2015 - 15:35
Citeste pe aici
http://programmers.s...role-of-c-today Din ce stiu eu poti folosi C++ in 'practica' pentru jocuri si pentru web ( http://www.webtoolkit.eu/ ) si multi prieteni folosesc C++ pentru roboti . (roboti pentru concursuri , arduino, etc) Daca as fi in locul tau m-as apuca de java / c# ... |
#14
Posted 02 June 2015 - 15:37
stefan07, on 02 iunie 2015 - 13:31, said:
Va salut. Învăț de ceva vreme C si C++. Pot spune ca am trecut am prin toată sintaxa si ma descurc cu majoritatea problemelor. Intrebarea mea e așa. Cum trec de la mesaje afișate in consola, adică programele în sine,care afișează diverse chestii, la ceva practic? Sau mai bine zis, ce lucrează oamenii care se angajează ca C++ developer? Documentație legat de algoritmi, tehnici de programare și biblioteci găsești din belșug pe net. Eu în liceu am început prin a face un progrămel gen Paint, joculețe și un program de arhivare mai primitiv. Nu aveam acces la net, documentația era formată din ceva cărți mai vechi și helpul de la Borland/Turbo C, cod sursă nu prea aveam la dispoziție să studiez. Edited by neur0, 02 June 2015 - 15:39. |
#15
Posted 02 June 2015 - 16:41
Un limbaj de programare e ușor de învățat. Cuvinte cheie, sintaxă, cum definești funcții, clase, etc. Termini repede.
Problema sunt bibliotecile care definesc structurile, funcțiile, clasele proprii. Știind if, while, for, struct, etc. nu ajută să deschizi și să citești un fișier. Va trebui să înveți o bibliotecă care face asta. |
|
#16
Posted 02 June 2015 - 22:31
Alege un program si pune-ti problema (sau intreaba aici) ce pasi ar trebui sa urmezi pentru a crea ceva similar.
Vezi si ce s-a scris pe aici: http://forum.softped...e-si-cod-sursa/ |
#17
Posted 06 June 2015 - 01:06
Salut Stefan!
In primul rand, e foarte bine ca iti pui problema sa faci ceva mai complicat decat un simplu algoritm care printeaza un raspuns la consola. In primul rand trebuie sa intelegi ca toate functionalitatile pe care vrei sa le accesezi (de ex. retea, grafica, consola etc.) sunt puse la dispozitie de sistemul de operare (Windows, Linux etc), prin intermediul unui API. Totusi, deoarece API-ul sistemului de operare e de obicei prea low level, ai la dispozitie diferite biblioteci care fac lucrurile mai usoare pentru tine. De exemplu, pentru grafica, o biblioteca complexa ar fi DirectX sau OpenGL (nu e recomandat pentru incepatori), si una mult mai simpla ar fi SFML. Boon, acum ca ai inteles asta, se pune intrebarea: ce vrei sa faci? In experienta mea, e destul de interesant pentru inceput sa faci un joculet, ca sa intelegi cum interactionezi cu o biblioteca si cum iti configurezi mediul de programare. Iti recomand biblioteca SFML, e foarte usor de folosit si de inteles. Gasesti pe site la ei tutoriale, mai intai instaleaza biblioteca si fa exemplele sa ruleze, dupa care gandeste-te cum poti sa faci ceva simplu (Pong, Tetris, ceva de genul asta). O sa ai o satisfactie foarte mare cand o sa scrii primul tau joc, si n-ar trebui sa-ti ia mai mult de o saptamana toata treaba asta. O sa observi probabil ca sunt chestii de sintaxa pe care nu le intelegi: nu e nicio problema! Cauti pe net 2-3 tutoriale de OOP in C++ si o sa intelegi chestii de baza. Nu e grav daca nu intelegi chestii mai avansate, important e sa poti sa scrii un program care misca un patrat pe ecran si sa intelegi exact cum face asta, restul se invata pe parcurs. Mult succes! P.S. Poti sa-mi lasi un mesaj daca te blochezi la ceva. |
#18
Posted 12 June 2015 - 09:27
Eu i-as recomanda framework-ul Qt.
Are multa documentatie pentru el pe net, carti suficiente, si ar putea ajunge repede sa faca chestii interesante, asa cum isi doreste. Sa nu mai zic ca Qt-ul e cross-platform. Linux,Windows, MacOS. |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users