Sari la conținut
ELFORUM - Forumul electronistilor

limbaje de programare


riciu

Postări Recomandate

Terminalele de serială care există pe net sînt făcute la modul general, doar trimit şi recepţionează. În cazul în care faci o aplicaţie de PC care foloseşte conexiunea de serială, poţi face diverse acţiuni în funcţie de ce primeşti din microcontroller. Ca exemplu, să zicem că montajul tău cu PIC e un termometru care trimite temperatura pe serial o dată pe secundă. Dacă ai avea doar un terminal chior, ar aduna datele şi atît. Tu vrei să pui temperatura aia pe o pagină web, de exemplu, caz în care preiei informaţia de pe serială cu aplicaţia ta, care o trimite mai departe la server.

Link spre comentariu

Nu inteleg.

Poți folosi niște programe de gen Hyperterminal, care este inclus în Windows Xp, pentru a trimite comenzi către modulul cu PIC atașat la PC, prin intermediul portului serial(eventual un modul de adaptare USB to serial), dar e cam "incomod". Cu o aplicație proprie, poți de exemplu să apeși pe un buton și să pornești un motor pas cu pas, în loc să scrii o anumită comandă în terminal.

 
Link spre comentariu

Da, chiar ma gandeam ca vreau sa fac si actionari si monitorizari pe calculator a diverse chestii din casa. Sa inteleg ca pentru asa ceva trebuie sa invat si C-ul pt. PC? As face-o si pe asta, ce sa fac?

Link spre comentariu

Da, chiar ma gandeam ca vreau sa fac si actionari si monitorizari pe calculator a diverse chestii din casa. Sa inteleg ca pentru asa ceva trebuie sa invat si C-ul pt. PC? As face-o si pe asta, ce sa fac?

Mai degrabă unul din astea: C#, Python, Java.

Link spre comentariu

 In facultate mai strambau profii/laborantii din nas si trebuia sa le explic pas cu pas. 

 

 

 

 

Am mai auzit cazuri de genul acesta dar oare o fi bine asa?Este adevarat ca in domeniul acesta se si avanseaza cu o viteza...iar daca nu reusesti sa tii pasul... :95

Link spre comentariu

@skaarj ce spui tu imi confirma ceea ce stiam. Am observat atitudinea aceasta la multi din bransa in care activezi dar nu numai. Nu spun ca este bun sau rau dar ceea ce tu faci (conceptia ta de viata) este o chestie primitiva.

Vreau sa spun ca vine din comuna primitiva cand intotdeauna erau cativa in trib care adunau puterea in jurul lor, creau lucruri care ii faceau pe ceilalti dependenti de ei. Este o modalitate de control, de a te face indispensabil si astfel de fi cel care e "alfa dog".

 

Probabil ca in viata profesionala nu este o chestie "rea" atat timp cat o tii sub contol si nu abuzezi. Din pacate prea putini care ajung sa "guste din miere" reusesc sa isi mentina echilibrul. De aici apare expresia: "puterea corupe".

 

Asa ajung sa apara asa numitii "computer wizard" care aduna totul in jurul lor si pazesc "cunoasterea" in mod strasnic ca sa nu se apropie si altii de ea. 

Daca le ceri o explicatie se lanseaza intr-un monolog complicat plin de referinte la tot felul de resurse academice. Si de regula te vor face sa iti indrepti atentia in alta parte daca nu chiar sa renunti.

Dar daca cel care intreaba are curiozitatea sa insiste si sa afle si din alta parte acea informatie necesara, o sa aiba surpriza sa vada ca de fapt era o chestie foarte usoara si simpla.

 

Parerea mea este ca sunt lucruri care trebuie sa le pastrezi pentru tine. In general acele lucruri/informatii care iti sunt tie foarte pretioase. Dar pe alta parte, in numele echilibrului, trebuie sa oferi si celorlalti din ceea ce cunoasti (ai). Doar de unii singuri nu putem face nimic, sau daca facem va avea impact minor.

 

Asamblarea ca si limbaj nu este o chestie neaparat grea, stufoasa. Sunt convins ca daca vrei sa fii un profesionist, este esential sa cunosti limbajul de asamblare:

- pentru ca adesea compilatoarele dau rateuri si ca sa iti dai seama ca nu e vina algoritmului tau/sau "de la hardware", trebuie sa investighezi la nivel de asamblare.

- pentru ca adesea sunt portiuni de cod care au nevoie sa fie executate cu cea mai mare viteza

- pentru ca uneori pur si simplu nu ai spatiu suficient pentru un program facut intr-un limbaj de nivel inalt.

 

Dar aici sta chestia importanta. Daca esti profesionist. Si chiar si ca profesionist, in ziua de astazi prea putini programeaza exclusiv in asamblare. Eventual doar cei ramasi incremeniti in deceniile trecute. Observati ca majoritatea programelor din ziua de astazi sunt lansate cu bug-uri si sunt necesare multiple iteratii pentru a rezolva o serie de bug-uri doar ca sa apara si mai multe. E ca si cu hidra lui Hercules din legendele grecesti. 

Ce-ar insemna ca sa faci programarea numai in asamblare? Cat ar dura ca sa apara un "fix"?

 

Intr-un final, in numele flexibilitatii, probabil ca mai devreme sau mai tarziu tot va trebui sa obtineti/obtinem o cunoastere cel putin rudimentara a limbajului de asamblare. Dar nu la inceput. Parerea mea.

Editat de mars01
Link spre comentariu

@skaarj Fie cum spuneti dar eu cred ca am intalnit cele mai multe postari ale dvs. la IT & Telecomunicatii/Software respectiv Electronica/Microcontrolere si cu niste explicatii cum nu d-au foarte multi useri de pe acest forum.Oricum in ziua de astazi sunt atatea cazuri in care daca nu esti atat electronist cat si softist nu mai faci nimic :rade: dar am mai scris deja despre asta pe acest forum asa ca ma opresc aici.

Link spre comentariu

Foarte interesante explicatiile.Cred ca sunteti un softist de elita :aplauze .

 

este! :)diferenţa dintre noi e că el a făcut o facultate de profil, ceea ce eu n-am reuşit.şi mai e o deosebire, de data asta mai serioasă: el a priceput fără desene cum e cu "slice"-urile lu' nenea bsd, iar pe mine m-a umplut de draci treaba asta, şi un hdd a ajuns "legumă" de atâta formatat şi reformatat! :)

 

am să văd ce vechituri inutile mai am pe harduri, şi poate eliberez loc destul pentru un slackware, că de frica "slice"-ului, nu am tupeu să-mi pun bsd, pur şi simplu am câteva chestii prea impozante pentru un dvd dublă-faţă, şi parale de blu-ray n-am... dar, mai ales pentru că vrea şi fi-mea pc acuma... altă bucurie! :))))

după aia, o să discutăm puţin mai altfel despre chestiile astea...

Link spre comentariu

depinde cu cine te compari... dacă a întâlnit pe cineva mai bun ca el, atunci a ridicat serios ştacheta! :)până atunci, noi ne comparăm între noi, că n-avem cu cine altcineva! :d

Link spre comentariu

 

 prefer mai mult partea de electronica si mai putin soft.

 

Deci probabil ca omul se considera mai intai electronist si apoi softist.Dar daca termini facultatea de electronica te poti angaja foarte usor si softist.Nu de putine ori am auzit absolventi ai facultatii de electronica precizand ca acolo unde lucreaza fac software intens.Dar nu stiu ce facultate a absolvit colegul nostru @skaarj.

Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum
×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări