Second Opinion
Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale. Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit. www.neurohope.ro |
Proiectarea compilatoarelor
Last Updated: Apr 08 2017 21:15, Started by
lightpoint
, Apr 06 2017 10:46
·
0
#1
Posted 06 April 2017 - 10:46
Bazele proiectarii compilatoarelor:
http://www.informati...Udragonbook.pdf Proiectarea avansata a compilatoarelor: https://comsciers.fi...esign-wiley.pdf Proiectarea unui compilator si a parsereului sau: http://www.compilers...c.com/crenshaw/ Orice compilator trebuie sa indeplineasca minim urmatoarele cerinte: Parsing: the source text is converted to an abstract syntax tree (AST). Resolution of references to other modules Semantic validation: weeding out syntactically correct statements that make no sense, e.g. unreachable code or duplicate declarations. Equivalent transformations and high-level optimization: the AST is transformed to represent a more efficient computation with the same semantics. Code generation: the AST is transformed into linear low-level code, with jumps, register allocation and the like. Some function calls can be inlined at this stage, some loops unrolled, etc. Peephole optimization: the low-level code is scanned for simple local inefficiencies which are eliminated. Edited by lightpoint, 06 April 2017 - 10:49. |
#2
Posted 06 April 2017 - 11:43
sa inteleg intr-un fel ca un compilator e un urias matchtext sau text finder?
|
#3
Posted 06 April 2017 - 15:02
#4
Posted 06 April 2017 - 20:22
#5
Posted 06 April 2017 - 20:30
eu nu imi pot imagina altfel cum poate un compilator sa verifice rezultatele. sau pot...
ma gandesc ca pur si simplu ruleaza programul si in cazul unei greseli de programare, conform unui algoritm calculeaza ce rezultat ar fi trebuit sa dea o anumita bucata de cod. probabil ca in el sunt n reguli de programare care trebuiesc respectate. |
#6
Posted 06 April 2017 - 20:56
Un compilator nu ruleaza niciun program, un compilator transforma un text in instructiuni binare intelese de electronica unui anumit creator de CPU, de exemplu intel.
Rularea programului se face ulterior compilarii, de catre CPU, de cele mai multe ori la dorinta utilizatorului uman, toate sub egida sistemului de operare. Compilarea are un singur efect: in urma ei, te alegi cu un fisier executabil, de obicei .exe. |
#7
Posted 06 April 2017 - 21:07
eu cred ca vorbesc de build & compile.....care are ca efect si gasirea erorilor
in fine sunt obosit la ora asta .....mai am o tigara ma duc sa o fumez dupa care la somn...revin maine. |
#8
Posted 06 April 2017 - 21:12
Erori de sintaxa, dupa niste reguli gramaticale.
Daca detecta compilatorul erorile de programare... n-ar mai fi existat erori. |
#9
Posted 08 April 2017 - 10:08
asta ar insemna ca acel compilator sa inteleaga ce faci sau mai bine zis ce vrei sa faci. nu stiu daca un compilator ar putea analiza bucati de cod fara sa integreze in intreg si asta numai dupa rezultatul probabil pe care ai vrea sa il scoti din acea bucata
ar insemna sa stie exact ce metoda vrei sa folosesti in acea bucata |
#10
Posted 08 April 2017 - 10:31
Unele compilatoare sunt mai bune ca altele, și asigură o corectitudine mai ridicată a codului sursă, de exemplu Rust.
Însă da, compilatoarele sunt toate limitate comparativ cu creierul uman. D-aia e nevoie de programatori. |
|
#11
Posted 08 April 2017 - 11:15
dani.user, on 06 aprilie 2017 - 21:12, said:
Erori de sintaxa, dupa niste reguli gramaticale. Daca detecta compilatorul erorile de programare... n-ar mai fi existat erori. |
#12
Posted 08 April 2017 - 21:15
Fac tot felul, dar impresia lui vyctoras era mult mai SF.
|
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users