225 matches
-
dar performanța avansată a compilatoarelor, combinată cu complexitatea noilor tipuri de procesoare, a făcut ca limbajul C să fie preferat și să fie acceptat din ce în ce mai mult de programatori. Una din consecințele acceptării și eficienței C-ului este aceea că multe compilatoare, biblioteci și interpretoare ale limbajelor de nivel înalt sunt adesea implementate în C. O variantă a următorului exemplu de program a apărut în prima ediție a cărții lui Brian Kernighan și Dennis Ritchie și a devenit un exemplu standard de
C (limbaj de programare) () [Corola-website/Science/298786_a_300115]
-
cărora au fost declarate. O variabilă alocată static are avantajul că își păstrează valoarea, chiar dacă funcțiile care accesează acea valoare nu mai sunt active. Acolo unde este posibil, alocarea automată sau statică este preferată deoarece alocarea memoriei este coordonată de compilator, nemaifiind nevoie ca programatorul să aloce iar apoi să elibereze memoria - operație ce adesea generează erori. Totuși, multe structuri de date sunt variabile în dimensini și deoarece alocarea automată și cea statică trebuie să fie de dimensiune fixă în momentul
C (limbaj de programare) () [Corola-website/Science/298786_a_300115]
-
un mijloc de informare asupra specificațiilor limbajului C. Versiunea limbajului C descrisă este cunoscută sub numele "K&R C". "K&R" aduce în discuție următoarele caracteristici ale limbajului: "K&R C" este adesea considerat limbajul de bază pe care orice compilator C trebuie să-l suporte. Pentru mulți ani, chiar și după introducerea standardului ANSI C, a fost considerat ca fiind „cel mai mic numitor comun“ pe care programatorii în C trebuie să-l respecte atunci când se vorbește de portabiliitate maximă
C (limbaj de programare) () [Corola-website/Science/298786_a_300115]
-
care returnau o valoare non-integer trebuiau să fie definite sau declarate înainte de folosire. Despre o funcție folosită fără ca aceasta să fi fost declarată în prealabil se presupunea că întoarce un întreg. Parametrii funcțiilor nu erau verificați după tip, totuși unele compilatoare afișau un mesaj de atenționare dacă o funcție era apelată cu un număr greșit de argumente. În anii ce au urmat publicației " K&C R", câteva caracteristici „neoficiale“ au fost adăugate limbajului C, fiind suportate de compilatoarele celor de la AT
C (limbaj de programare) () [Corola-website/Science/298786_a_300115]
-
C. Orice program scris exclusiv în standardul C este garantat să funcționeze corect pe orice platformă cu o implementare C conformă. Totuși, multe programe sunt scrise astfel încât aceste vor putea fi compilate numai pe anumite platforme, sau folosind un anumit compilator, deoarece (i) se folosesc biblioteci non-standard, de exemplu pentru interfața grafică, (ii) unele compilatoare ce nu respectă standardul ANSI C, deci și urmașii lor în mod implicit sau (iii) bazarea pe dimensiunea unui anumit tip de date pe anumite platforme
C (limbaj de programare) () [Corola-website/Science/298786_a_300115]
-
orice platformă cu o implementare C conformă. Totuși, multe programe sunt scrise astfel încât aceste vor putea fi compilate numai pe anumite platforme, sau folosind un anumit compilator, deoarece (i) se folosesc biblioteci non-standard, de exemplu pentru interfața grafică, (ii) unele compilatoare ce nu respectă standardul ANSI C, deci și urmașii lor în mod implicit sau (iii) bazarea pe dimensiunea unui anumit tip de date pe anumite platforme. După procesul de standardizare ANSI, specificațiile limbajului de programare C au rămas nemodificate pentru
C (limbaj de programare) () [Corola-website/Science/298786_a_300115]
-
standardului "ISO 9899:1999" în anul 1999. Acest standard este cunoscut sub numele „C99“. A fost adoptat ca standard ANSI în martie 2000. Noile aspecte ale limbajului C includ: În ceea ce privește interesul în adoptarea noului standard C99, dacă GCC și alte compilatoare suportă noile caracteristici C99, compilatoarele celor de la Microsoft și Borland nu suportă C99 și cele două companii nu par interesate în a oferi nici un fel de suport. Limbajul de programare C++ a fost inițial derivat din C. Totuși, nu absolut
C (limbaj de programare) () [Corola-website/Science/298786_a_300115]
-
formatele de tipărire precum PostScript sau PDF. Majoritatea distribuțiilor Linux includ și o comandă man2html care trece pagina în format HTML, astfel încât poate fi accesată dintr-un browser. În anul 2010, OpenBSD a înlocuit troff cu mandoc. mandoc este un compilator specializat care permite formatarea informației în PostScript, HTML, XHTML sau tipărirea ei într-un terminal. Manualul este împărțit în opt secțiuni organizate după cum urmează: Unix System V folosește o numerotare similară, și ordinea este puțin diferită. Adițional, pe unele sisteme
Man (Unix) () [Corola-website/Science/320102_a_321431]
-
Linus Torvalds și Andy Tanenbaum pe comp.os.minix în 1992. Codul sursă complet al diferitelor versiuni ale nucleului Linux pot fi găsite la http://lxr.linux.no . Nucleul Linux este scris în versiunea limbajului de programare C suportată de compilatorul GNU GCC (care suportă un superset al C-ului standard), împreună cu unele secțiuni relativ scurte de cod scrise în limbajul de asamblare al arhitecturii țintă (la ultima numărătoare, Linux suporta aproximativ 20 de familii diferite de procesoare). Datorită extensiilor C
Linux (nucleul) () [Corola-website/Science/299418_a_300747]
-
care suportă un superset al C-ului standard), împreună cu unele secțiuni relativ scurte de cod scrise în limbajul de asamblare al arhitecturii țintă (la ultima numărătoare, Linux suporta aproximativ 20 de familii diferite de procesoare). Datorită extensiilor C suportate de compilatorul GCC, acesta a fost (împreună cu setul de unelte asociat) multă vreme singurul compilator capabil să compileze corect un nucleu Linux. Mai recent, Intel susține că și-a modificat compilatorul C astfel încât și acesta să poată modifica nucleul. Sunt folosite, pe lângă
Linux (nucleul) () [Corola-website/Science/299418_a_300747]
-
de cod scrise în limbajul de asamblare al arhitecturii țintă (la ultima numărătoare, Linux suporta aproximativ 20 de familii diferite de procesoare). Datorită extensiilor C suportate de compilatorul GCC, acesta a fost (împreună cu setul de unelte asociat) multă vreme singurul compilator capabil să compileze corect un nucleu Linux. Mai recent, Intel susține că și-a modificat compilatorul C astfel încât și acesta să poată modifica nucleul. Sunt folosite, pe lângă C, și multe alte limbaje, în primul rând în legătură cu procesul de 'construire' a
Linux (nucleul) () [Corola-website/Science/299418_a_300747]
-
20 de familii diferite de procesoare). Datorită extensiilor C suportate de compilatorul GCC, acesta a fost (împreună cu setul de unelte asociat) multă vreme singurul compilator capabil să compileze corect un nucleu Linux. Mai recent, Intel susține că și-a modificat compilatorul C astfel încât și acesta să poată modifica nucleul. Sunt folosite, pe lângă C, și multe alte limbaje, în primul rând în legătură cu procesul de 'construire' a nucleului (metodele prin care este creată din surse imaginea bootabilă). Printre acestea se numără Perl, Python
Linux (nucleul) () [Corola-website/Science/299418_a_300747]
-
o programare deosebit de acurată (sincronizare). Un model de programare paralelă este un set de tehnologii software pentru formularea de algoritmi paraleli și adaptarea aplicațiilor la sistemele de calcul paralel existente. Se referă la diverse domenii ale aplicațiilor, limbaje de programare, compilatoare, biblioteci de programe, sisteme de comunicație și sisteme cu I/O paralel. Pentru a realiza o aplicație pe o anumită platformă dată, programatorii trebuie să aleagă un model potrivit de programare paralelă sau o formă de îmbinare a unor modele
Calcul paralel () [Corola-website/Science/303792_a_305121]
-
Costea, St. Nițchi, W. Schuster, S. Laslău-Popescu și M. Mitrov. DACICC-1 a fost primul calculator românesc cu tranzistori (nefiind complet tranzistorizat) și totodată primul cu memorie internă din ferite. DACICC-200 a fost primul calculator românesc cu sistem de operare și compilator, precum și cu instrucțiuni aritmetice cablate hard. Alte calculatoare (analogice sau cu relee electromagnetice) Conform [1], România a fost în 1963 a 11-a țară din lume care a construit un calculator cu tranzistori. Alte caracteristici: frecvență de tact 100 KHz
Istoria informaticii în România () [Corola-website/Science/323524_a_324853]
-
realizate în țară au fost utilizate cu succes în calcule tehnico-inginerești pentru realizarea unor obiective deosebite (baraje, clădiri de mari dimensiuni, utilități pentru platforme industriale, poduri, etc.). O excepție notabilă o constituie DACICC-200, care a avut sistem de operare și compilator (DACICC-FORTRAN). Recunoașterea meritelor. În 2003 președinția României, recunoscându-i ca pionieri ai informaticii românești, i-a decorat pe Victor Toma, Armand Segal, Vasile Baltac, Gheorghe Farkas, Mircea Bocu și Emil Muntean cu Ordinul Național Serviciul Credincios în grad de Cavaler
Istoria informaticii în România () [Corola-website/Science/323524_a_324853]
-
64 Kio, s-a putut implementa un sistem de operare pe disc (SFX II). Acest sistem de operare permitea lucrul cu module software precum : asamblor, editor de legături, bibliotecar, editor de texte, monitor de sistem, convertor de cod 8080/8086, compilator pentru limbajul CP/M. În anii 1985-1986, Felix-PC a reprezentat un nou tip de microcalculator personal. Era bazat tot pe microprocesoare din generația a treia, avea aveau un grad ridicat de integrare tehnologică, o formă compactă și un sistem de
Istoria informaticii în România () [Corola-website/Science/323524_a_324853]
-
a fost limbajul , care nu folosea expresii regulate, ci propriile sale construcții de identificare a șabloanelor. Expresiile regulate au intrat în utilizarea populară în 1968 în două moduri: identificarea șabloanelor într-un editor de text și analiza lexicală într-un compilator. Printre primele apariții ale expresiilor regulate sub formă de program a fost atunci când Ken Thompson a integrat notația lui Kleene în editorul ca mijloc de a identifica șabloane în fișiere text. Pentru viteză, Thompson a implementat potrivirea expresiilor regulate prin
Expresie regulată () [Corola-website/Science/317028_a_318357]
-
apartenență atașate similare cu funcțiile de apartenență pentru termenii lingvistici. Să considerăm acum inițializarea valorilor datelor cu valori de adevăr. În limbaje precum C, există doi pasi în crearea unei date. În primul pas este declarat un șablon care informează compilatorul ce tip de data poate pretinde. În C, de exemplu, o astfel de declarare de date poate fi: flt x[20]; Această declarație spune compilatorului să pretindă un vector x de 20 de numere în virgulă mobilă, iar calculatorul va
Sistem expert cu logică fuzzy () [Corola-website/Science/307750_a_309079]
-
doi pasi în crearea unei date. În primul pas este declarat un șablon care informează compilatorul ce tip de data poate pretinde. În C, de exemplu, o astfel de declarare de date poate fi: flt x[20]; Această declarație spune compilatorului să pretindă un vector x de 20 de numere în virgulă mobilă, iar calculatorul va aloca memorie suficientă în care să încapă vectorul. O declarare mai complexă avem pentru o structură. O astfel de structură poate fi în C: struct
Sistem expert cu logică fuzzy () [Corola-website/Science/307750_a_309079]
-
de 20 de numere în virgulă mobilă, iar calculatorul va aloca memorie suficientă în care să încapă vectorul. O declarare mai complexă avem pentru o structură. O astfel de structură poate fi în C: struct Date<br> Această declarație informează compilatorul ce să pretindă în structura Date, dar nu aloca memorie încă. FLOPS utilizează declarații de date în mod similar, dar nu identic. O declarare tipică FLOPS a unui element Region ar putea fi: declare Region<br> rnum int<br> Area
Sistem expert cu logică fuzzy () [Corola-website/Science/307750_a_309079]
-
care este disponibilă publicului sub formă de cod sursă. În acest context, o „componentă majoră” înseamnă o parte importantă (nucleu, sistem de ferestre etc.) a sistemului de operare respectiv (dacă există), pe care lucrarea în format executabil rulează, sau un compilator folosit pentru a produce lucrarea, sau un interpretor de cod obiect folosit pentru a o executa. „Sursa Corespondentă” a unei lucrări în formă de cod obiect este constituită din întregul cod sursă necesar pentru a genera, instala și (pentru o
GPL (licență, versiunea 3) () [Corola-website/Science/308804_a_310133]
-
o fază mai târzie. Analele constituie una dintre sursele de bază pentru istoria politică și militară a epocii lui Carol cel Mare. În occident, ele au fost continuate cu "Annales Bertiniani" și utilizate pe scară largă de cei mai timpurii compilatori ai "Annales Fuldenses".
Annales regni Francorum () [Corola-website/Science/324741_a_326070]
-
obișnuit nu este furnizată într-o clasă abstractă, ea poate fi totuși inclusă în aceasta. Toate clasele concrete derivate din clasa abstractă vor trebui totuși să rescrie metoda, dar implementarea oferită de clasa abstractă poate fi apelată în acest mod: Compilatorul știe ce metodă implementată va trebui apelată în timpul execuției și produce o tabelă de pointeri spre toate funcțiile virtuale dintr-o clasă, denumită o codice 16 sau tabelă virtuală ce va fi inclusă în programul executabil. Limbajele orientate obiect gestionează alocarea
Funcție virtuală () [Corola-website/Science/309519_a_310848]
-
calcul de tip microcontroler. Caracteristic pentru execuția unui program interpretat, este citirea și executarea secvențială a instrucțiunilor (instrucțiune cu instrucțiune). De fapt fiecare instrucțiune de nivel înalt este interpretată într-o secvență de instrucțiuni mașină care se execută imediat. Un compilator combină ușurința în programare oferită de un interpretor (de fapt de limbajul de nivel înalt) cu o viteză mai mare de execuție a codului. Pentru aceasta programul, în limbaj de nivel înalt, este tradus direct în limbaj mașină sau în
Microcontroler () [Corola-website/Science/320971_a_322300]
-
un server web este necesar. (sau se poate utiliza SMTP-ul ISP-ului). O nouă versiune de Miva Mia acompaniază fiecare nouă versiune de Empresa, iar ultimele versiuni (de la 4.00 în sus) suporta doar Miva Script Compilat. Este un compilator ce a fost dezvoltat în 2002 care ofera noi ameliorări Miva Script-ului. Principala ameliorare este viteza, câștigându-se enorm prin pre-procesarea scriptului înainte de a fi publicat pe web. Al doilea punct pozitiv este "închiderea" codului, astfel încât comercializarea aplicățiilor Miva Script
Miva () [Corola-website/Science/298204_a_299533]