225 matches
-
În domeniul programării, un monitor este o metodă de sincronizare a doua sau mai multe sarcini ce folosesc o resursă comună, de obicei un dispozitiv hardware sau o mulțime de variabile. În concurență pentru monitor compilatorul sau interpretorul introduce cod, în mod „transparent” (automat și neexplicit), pentru blocarea sau deblocarea unor proceduri specificate, fără a fi nevoie ca programatorul să acceseze explicit elementele de sincronizare. A fost inventat de Per Brinch Hansen, implementat pentru prima dată
Monitor (sincronizare) () [Corola-website/Science/309212_a_310541]
-
caz spune că 'balanța' trebuie să reflecte toate operațiile efectuate înainte ca să înceapă o altă operație. Acest lucru nu este specificat în cod, dar poate fi menționat prin comentarii. Există însă limbaje care pot verifica invarianții. Lacătul este adăugat de compilator. Asta face monitorul mai sigur decât abordările unde este necesar ca programatorul să introducă operații de încuiere și descuiere, deoarece programatorul poate greși sau uită acest lucru. Ca să nu se intre într-o stare de "așteptare ocupată", procesele trebuie să
Monitor (sincronizare) () [Corola-website/Science/309212_a_310541]
-
Dr. Dobb's Journal" PAWN este un limbaj fără tipuri pentru arhitectură de 32 de biți cu o sintaxa asemănătoare a limbajului C.Un cod sursă PAWN este compilat într-un fișier binary pentru o viteză optimă de executare. Din compilatorul PAWN rezultă codul P sau bytecode care ulterior rulează pe o mașină virtuală. Viteza de executare, stabilitatea și simplitatea și faptul că nu consumă din resursele calculatorului au fost criterii esențiale de design atât pentru limbaj cât și pentru mașină
Pawn () [Corola-website/Science/335674_a_337003]
-
criterii esențiale de design atât pentru limbaj cât și pentru mașină virtuală. PAWNO este programul cu care se editează sau creează un script, folosind un fișier sursă. Acesta la rândul lui se folosește de pawncc.exe care funționează că și compilator pentru PAWNO ajutându-l să găsească greșelile făcute în fișierul .amx (scriptul compilat). Fișierul compilat este folosit de samp-server.exe (fișierul .pwn este sursa). Proiectul în dezvoltare este găzduit pe platforma GitHub. Editorul poate fi descărcat de pe site-ul dezvoltatorului
Pawn () [Corola-website/Science/335674_a_337003]
-
Pentru testarea implementării hard a aritmeticii în virgulă mobilă s-a realizat un ansamblu de programe numit BTH (Baterie de Test Hard), la care au contribuit "Stela Laslău-Popescu" și "Mitrov Mircu". Folosind MOL, Liviu Negrescu a dezvoltat pentru "DACICC-200" primul compilator FORTRAN-2 din România. Sistemul de programare automată DACICC-FORTRAN, cum îl numește creatorul, cuprinde un limbaj deprogramare de tip "FORTRAN" și compilatorul, precum și o librărie de subprograme în cod mașină. Compilatorul realiza traducerea într-un singur pas în cod mașină a
DACICC-200 () [Corola-website/Science/335113_a_336442]
-
Hard), la care au contribuit "Stela Laslău-Popescu" și "Mitrov Mircu". Folosind MOL, Liviu Negrescu a dezvoltat pentru "DACICC-200" primul compilator FORTRAN-2 din România. Sistemul de programare automată DACICC-FORTRAN, cum îl numește creatorul, cuprinde un limbaj deprogramare de tip "FORTRAN" și compilatorul, precum și o librărie de subprograme în cod mașină. Compilatorul realiza traducerea într-un singur pas în cod mașină a programelor din limbajul sursă, putând genera programul obiect în două moduri: în octal sau în binar. Una dintre primele probleme rezolvate
DACICC-200 () [Corola-website/Science/335113_a_336442]
-
Mircu". Folosind MOL, Liviu Negrescu a dezvoltat pentru "DACICC-200" primul compilator FORTRAN-2 din România. Sistemul de programare automată DACICC-FORTRAN, cum îl numește creatorul, cuprinde un limbaj deprogramare de tip "FORTRAN" și compilatorul, precum și o librărie de subprograme în cod mașină. Compilatorul realiza traducerea într-un singur pas în cod mașină a programelor din limbajul sursă, putând genera programul obiect în două moduri: în octal sau în binar. Una dintre primele probleme rezolvate cu DACICC-200 a fost o problemă de calcul propusă
DACICC-200 () [Corola-website/Science/335113_a_336442]
-
populare de cenzurare fiind brainf***, brainf*ck, brainfsck, b****fuck sau BF. Numele limbajului nu este în general scris cu literă mare, exceptând situația când acesta se afla la începutul propoziției, deși este un substantiv propriu. Urban Müller, inspirat de compilatorul limbajului FALSE, care avea 1024 biți lungime, a creat brainfuck în 1993 cu intenția de a face un limbaj de programare ce putea fi implementat cu cel mai mic compilator posibil. Limbajul prezintă 8 comenzi("<",">","+","-") restul caracterelor fiind ignorate. Un
Brainfuck () [Corola-website/Science/321991_a_323320]
-
propoziției, deși este un substantiv propriu. Urban Müller, inspirat de compilatorul limbajului FALSE, care avea 1024 biți lungime, a creat brainfuck în 1993 cu intenția de a face un limbaj de programare ce putea fi implementat cu cel mai mic compilator posibil. Limbajul prezintă 8 comenzi("<",">","+","-") restul caracterelor fiind ignorate. Un program brainfuck este o secvență de comenzi, acestea fiind citite de la stânga la dreapta și de sus în jos. Programul se termină după ce ajunge la ultima comandă. Limbajul brainfuck folosește
Brainfuck () [Corola-website/Science/321991_a_323320]
-
și dacă valoarea nu este nenulă, acesta mai scade 22, rezultând un caracter cu 32 mai mic (aceasta este diferența între literele mici și cele mari). Deoarece Urban Müller nu a specificat un standard al acestui limbaj, numeroasele interpretoare si compilatoare ale limbajului utilizează mai multe "dialecte". Una dintre diferențele principale fiind cea în care programul citește valori numerice sau ASCII. În distribuția originală, lungimea unui element este echivalentă cu cea de 8 biți, însă există de asemenea interpretoare care folosesc
Brainfuck () [Corola-website/Science/321991_a_323320]
-
rapid și portabil. La început facilitățile adăugate C-ului au fost clase, clase derivate, verificare a tipului, inline și argumente cu valori implicite. În timp ce Stroustrup a proiectat C cu clase (mai apoi C++), a scris de asemenea și Cfront, un compilator care genera cod sursă C din cod C cu clase. Prima lansare comercială a fost în 1985. În 1982, numele limbajului a fost schimbat de la C cu clase la C++. Au fost adăugate noi facilități, inclusiv funcții virtuale, supraîncărcarea operatorilor
C++ () [Corola-website/Science/296589_a_297918]
-
assembler". Într-un sens macrourile se aseamănă cu subprogramele / subrutinele. Un limbaj de programare se află la un nivel "înalt" atunci când, înainte de a putea fi executat, trebuie mai întâi să treacă prin unul sau chiar mai multe filtre de interpretare (compilatoare, medii de rulare). Nivele: Cu cat crește nivelul limbajului, cu atat acesta este mai usor de înțeles de către programator, iar cu cat scade nivelul limbajului, cu atat acesta este mai usor de "înțeles" pentru calculator. Pentru mărirea eficienței, în codul
Limbaj de asamblare () [Corola-website/Science/306157_a_307486]
-
putea provoca scăderea productivității la programare. Actualmente programele dorite sunt de obicei descrise/scrise într-un limbaj de programare de nivel mai ridicat (superior), care, înainte de a putea fi executat, este tradus automat în limbaj-mașină de către programe specializate (interpretoare și compilatoare), adică într-o „limbă” inteligibilă mașinii de calcul (computerului). Unele limbaje de programare sunt foarte strâns legate de limbajul mașină de la baza calculatorului, ca de ex. limbajul de asamblare, de aceea sunt numite limbaje de „nivel jos”. La cealaltă extremă
Calculator () [Corola-website/Science/296716_a_298045]
-
cealaltă extremă se situează limbajele de „nivel înalt”, de ex. C++, Java, Lisp, Visual Basic ș.a. Acestea oferă programatorilor posibilitatea operării cu concepte foarte abstracte, complexe, a căror implementare concretă la nivelul de jos nu mai interesează (dacă interpretorul sau compilatorul funcționează corect). Limbajul ales pentru o anume problemă depinde în primul rând chiar de natura problemei, de competența profesională a programatorilor, de disponibilitatea uneltelor de proiectare precum și de bugetul disponibil. Programele mai sunt numite și software, ele putând fi memorate
Calculator () [Corola-website/Science/296716_a_298045]
-
(Tamilă: பதஞ்ஜலி, Sanskrită: पतञ्जलि) a fost compilatorul tratatului "Yoga Sutra", o colecție importantă de aforisme referitoare la practica Yoga. El a fost recunoscut și ca autor al comentariului referitor la gramatica sanscrită a lui Panini, numit "Mahabhashya", și al unei lucrări cu conținut medical. Deși nu se
Patañjali () [Corola-website/Science/328089_a_329418]
-
a lui Schleiden. Scrierea botanistului creștin mi se arată de cătră amicii d-lui Graetz ca un luminos prototip. Din nefericire d. Schleiden n-a scăpat de soarta comună. a tuturor naturaliștilor, diletanți în istorie: arată o respectabilă sârguință de compilator, dar o deplină lipsă de simț istoric. Cine cunoaște chiar numai elementele științei noastre cată numaidecât să vadă că nici se poate imagina ca-ntr-o luptă de două mii de ani să fi fost de-o parte numai cruzime, sete
Opere 10 by Mihai Eminescu [Corola-publishinghouse/Imaginative/295588_a_296917]
-
element nou, semnificativ, odată finalizat, poate fi transformat în pachet și trimis sub această formă celor ce îl folosesc. 2.4.2 Instalarea aplicației SAP Pentru a putea beneficia de mediul de programare SAP, și în particular de editorul și compilatorul de ABAP trebuie instalată o versiune de SAP, în particular SAP NetWeaver 2004 care este un pachet complet de aplicații integrate SAP. Deoarece costul unei licențe este prohibitiv pentru cineva care doar vrea să se inițieze sau sa-și facă
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
sunt puține opțiuni, și nu o multitudine de medii și compilatoare freeware cum sunt pentru programarea C și vizuală. Totuși există vreo câteva opțiuni de editoare ABAP cu verificarea de sintaxă dar limitate ca funcționalitate. O versiune incluzând și un compilator cu posibilități medii de creare de aplicații este practic inexistentă. Singura posibilitate este folosirea kit-urilor puse la dispoziție de SAP, dar pentru ca versiunea să fie funcțională este necesară instalarea a numeroase module și opțiuni ce permit în final o
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
un control cu granulație fină pe hardware. Limbajul de programare C , de exemplu, oferă tipuri de număr întreg cu lățimi diferite, cum ar fi codice 1 și codice 2. În cazul în care un tip nativ corespunzător nu există pe platforma vizată, compilatorul le va descompune în cod folosind tipuri de date existente. De exemplu, dacă un intreg pe 32 de biți este cerută pe o platformă de 16 biți, compilatorul îl va trata tacit că o serie de două numere întregi de
Tipuri de date () [Corola-website/Science/332547_a_333876]
-
cazul în care un tip nativ corespunzător nu există pe platforma vizată, compilatorul le va descompune în cod folosind tipuri de date existente. De exemplu, dacă un intreg pe 32 de biți este cerută pe o platformă de 16 biți, compilatorul îl va trata tacit că o serie de două numere întregi de 16 biți. Mai multe limbaje permit declarații ale datelor în sistem binar și sistem hexazecimal, pentru o manipulare mai ușoară a datelor mașină. În limbajele de programare de
Tipuri de date () [Corola-website/Science/332547_a_333876]
-
în cauză determina ceea ce constituie o eroare de tip, dar un sistem de tip general, urmărește să garanteze că operațiunile așteaptă un anumit tip de valoare și nu sunt folosite cu valorile pentru care această operațiune nu are sens. Un compilator poate utiliza tipul static a unei valori pentru a optimiza depozitarea are nevoie și de alegerea unor algoritmi de operații asupra valorii. În multe compilatoare C tipul de date float, de exemplu, este reprezentat în 32 de biți, în acord
Tipuri de date () [Corola-website/Science/332547_a_333876]
-
valoare și nu sunt folosite cu valorile pentru care această operațiune nu are sens. Un compilator poate utiliza tipul static a unei valori pentru a optimiza depozitarea are nevoie și de alegerea unor algoritmi de operații asupra valorii. În multe compilatoare C tipul de date float, de exemplu, este reprezentat în 32 de biți, în acord cu specificațiile IEEE pentru numere de precizie simplă în virgulă mobilă. Ei vor folosi astfel de virgulă flotanta specifice operațiunilor de microprocesor pe aceste valori
Tipuri de date () [Corola-website/Science/332547_a_333876]
-
cu diferite algoritmi de beton pe fiecare tip în cazul polimorfismului. Introduceți teorie este studiul de sisteme de tip, cu toate că sistemele de tip concret de limbaje de programare provin de la probleme practice de arhitectură de calculator, punerea în aplicare a compilator, și design limbaj. Sistemele de tip pot fi variate static sau dinamic, puternic sau slab dactilografiere, si asa mai departe.
Tipuri de date () [Corola-website/Science/332547_a_333876]
-
mai târziu. Pentru ambele motive, aceasta este considerată ca fiind o mai cuprinzătoare colecție de avize disponibile. Pe de altă parte, pentru că perioada de reeditare între versiunea din Ierusalim și cea din Babilon, avizele timpurii ale amoraimilor (prima generație de compilatori) ar putea fi mai aproape de forma lor originală în Talmud-ul din Ierusalim. Din momentul finalizării, Talmudul a devenit o parte integrantă a studiului religiei evreiești. Timp de secole au apărut mai multe școli de studiu a textelor talmudice. Geonim
Talmud () [Corola-website/Science/305049_a_306378]
-
pe indivizii grupați în jurul Magistrului din Grădină, avem dovada unei școli care nu se reduce doar la texte, la documentele și la cărțile copiate de generații de glosatori cu spiritul critic adormit. Primul care transcrie prima eroare strecurată de un compilator rău intenționat sau prost informat fabrică un adevăr revelat pe care generații întregi se mulțumesc să-l reproducă - în cea mai mare parte a cazurilor, cu ajutorul Universității. Foarte adesea, în istoria filosofiei, adevărul se reduce la suma locurilor comune cristalizate
[Corola-publishinghouse/Imaginative/2053_a_3378]