2,718 matches
-
de tip open source numit chiar Mozilla, precum și alte proiecte Internet. Fundația stabilește regulile de proiectare și dezvoltare, și conduce activitățile referitoare la trademarks și alte proprietăți intelectuale. Fundația este proprietara firmei Mozilla Corporation, care are drept angajați mai mulți programatori proiectanți care coordonează edițiile browserului web Mozilla Firefox și cele ale clientului e-mail Mozilla Thunderbird. Sediul Fundației este în orășelul Mountain View, districtul Santa Clară County, statul California, SUA. Alte organizații non-profit afiliate la "", dar totuși independente de aceasta, sunt
Fundația Mozilla () [Corola-website/Science/311681_a_313010]
-
apelului erau firme că Cisco, IBM, HP, si Red Hat (care vând toate sisteme de operare ce conțin OpenSSH dar nu au donat pentru continuarea dezvoltării), Fundația Mozilla a considerat că o mare parte din munca pe care o realizează programatorii ar fi făcută prin metode nesecurizate și nesigure, drept care a donat banii că un gest de mulțumire. Consiliul director al Fundației Mozilla are 6 membri: Inițial Christopher Blizzard era de asemenea în consiliu dar s-a mutat în consiliul Mozilla
Fundația Mozilla () [Corola-website/Science/311681_a_313010]
-
din conductă efectua o funcție fixă și a fost configurabilă numai în limite restrânse. OpenGL 2.0 oferă mai multe etape, care sunt pe deplin programabile folosind GLSL. OpenGL este un API procedural de nivel mic, care necesită ca un programator să impună măsurile exacte necesare pentru a face o scenă. Acest lucru contrastează cu alte API-uri, în care un programator are nevoie doar pentru a descrie o scenă și poate lăsa biblioteca să gestioneze detalile redând finalul scenei. OpenGL
OpenGL () [Corola-website/Science/311194_a_312523]
-
care sunt pe deplin programabile folosind GLSL. OpenGL este un API procedural de nivel mic, care necesită ca un programator să impună măsurile exacte necesare pentru a face o scenă. Acest lucru contrastează cu alte API-uri, în care un programator are nevoie doar pentru a descrie o scenă și poate lăsa biblioteca să gestioneze detalile redând finalul scenei. OpenGL's de nivel mic, impune programatorilor să aibă o bună cunoaștere a conductei grafice, dar, de asemenea, oferă o anumită libertatea
OpenGL () [Corola-website/Science/311194_a_312523]
-
pentru a face o scenă. Acest lucru contrastează cu alte API-uri, în care un programator are nevoie doar pentru a descrie o scenă și poate lăsa biblioteca să gestioneze detalile redând finalul scenei. OpenGL's de nivel mic, impune programatorilor să aibă o bună cunoaștere a conductei grafice, dar, de asemenea, oferă o anumită libertatea de a pune în aplicare algoritmi noi de redare. OpenGL are un istoric de influențe de la dezvoltarea acceleratoarelor 3D, promovând un nivel de bază de
OpenGL () [Corola-website/Science/311194_a_312523]
-
Dintre sistemele de operare software folosite de către PC-uri se delimitează din ce în ce mai clar cele „open source” ori „free”, ce sunt scrise de o comunitate de programatori ce colaborează prin intermediul internetului. Ca o variație la multitudinea de versiuni Linux, a apărut un nou sistem de operare dezvoltat din mai vechiul FreeBSD. este „free operating system” - un sistem de operare gratuit care posedă toate capacitățile unui sistem de
PC-BSD () [Corola-website/Science/311832_a_313161]
-
regulă ce nu îi dă voie unui jucător să blocheze reclamele în versiunea gratis a jocului. Pe 16 Mai 2006, Jagex a îmbunătățit motorul grafic al jocului, mai mult ca o imbunatatire "back-end" și nu ca o imbunatatire grafic vizibilă. Programatorii au redus cerințele de memorie a jocului, astfel încât să poată fi dezvoltat și îmbunătățit fără a crește timpul de încărcare. Motorul a fost îmbunătățit din nou pe 26 Iunie 2007 pentru a lăsa și mai mult liber programatorilor. Pe 1
RuneScape () [Corola-website/Science/312297_a_313626]
-
erori introduse încă în faza de proiectare de către designerul programului. Cerințele non-funcționale precum ar fi testabilitatea, scalabilitatea, mentenabilitatea, usabilitatea, performanța și securitatea, sunt o sursă raspândită de astfel de erori. Defectele software se manifestă ca rezultat al următorului proces: un programator comite o eroare (greșeală), care la rândul ei rezultă într-un defect (bug) la nivel de codul sursă al programului; dacă acest defect este executat, în anumite condiții sistemul va produce un rezultat greșit, ceea ce ulterior va duce la o
Testare software () [Corola-website/Science/312387_a_313716]
-
alte aplicații sau sisteme de operare, cât și de nonconformitățile ce apar de la o versiune a programului la alta într-un proces inceremental de dezvoltare a produsului. Incompatibilitățile ce apar între versiuni se datorează faptului că la momentul scrierii codului programatorul a considerat, sau a testat, produsul doar pentru un singur sistem de operare (sau un set restrâns de sisteme de operare), fară a lua în calcul problemele ce pot apărea la schimbarea contextului de execuție. Un rezultat nedorit al acestui
Testare software () [Corola-website/Science/312387_a_313716]
-
lăuda că, partea lui client are doar 350KiO. Asta este cu 50% mai mare decât SQLite și nici măcar nu conține motorul de baze de date. Librăria DB Berkeley este la Sleepycat este de 450KiO și omite suport SQL, oferindu-i programatorului doar simple perechi cheie/valoare. Majoritatea motoarelor de baze de date SQL folosesc atribuire statică a tipului de date. Un tip de data este asociat cu fiecare coloană dintr-un tablou și doar valorilor a acelui tip de date particular
SQLite () [Corola-website/Science/312952_a_314281]
-
informație să fie mișcată de pe și pe disc. Și, această metodă face posibilă lui SQLite să folosească atribuirea tipului de date evident în locul metodei de alocare statică. Codul sursă a SQLite este proiectat pentru a fi lizibil și accesibil unui programator mediu. Toate procedurile și structurile de date și multe variabile automate sunt comentate cu grijă cu informații utile despre ceea ce fac. Comentariile elevate sunt omise. Orice motor de baze de date SQL compilează fiecare declarație SQL într-un fel de
SQLite () [Corola-website/Science/312952_a_314281]
-
secvență de caractere) ar trebui să fie pusă în corespondență cu o secvență de ieșire (de asemenea de cele mai multe ori o secvență de caractere) folosind o procedură de conversie. Termenul venind odată cu macro-asambloarele, unde scopul este de a da posibilitatea programatorului să folosească o secvență de instrucțiuni ca fiind o singură instrucțiune în codul sursă, făcând sarcina de programare mai puțin plictisitoare și mai puțin predispusă la eroare. Macrouri multe și variate au fost puse la dispoziție pentru utilizări variate, eliminând
Macrosubstituție () [Corola-website/Science/309495_a_310824]
-
asemenea și limbaj de script ce are acces direct la elementele aplicației. Acest tip de cod sursă (sau simplu sursă) mai este numit și script deoarece nu va fi compilat în cod mașină sau bytecode. Editorul de text preferat de către programatori Emacs (prescurtarea de la "macrouri editor") urmărește această idee spre o concluzie. De fapt, mare parte din editor este construit din macrouri.Emacs a fost inițial gândit ca un set de macrouri în limbajul de editare TECO; a fost mai apoi
Macrosubstituție () [Corola-website/Science/309495_a_310824]
-
implementa codice 4 într-un mod diferit față de sub-clasa codice 5, dar poți invoca metoda codice 4 în cadrul oricărei instanțe de clasă de referință codice 1, și obține o comportare specifică clasei derivate pentru care această metodă a fost redefinită. Aceasta îi dă posibilitatea programatorului să proceseze o listă de obiecte din clasa codice 1, spunându-i fiecăruia pe rând să mănânce (apelând funcția codice 4), fără a ști ce fel de animal se poate afla pe listă. Nici măcar nu trebuie să știi cum mănâncă fiecare animal
Funcție virtuală () [Corola-website/Science/309519_a_310848]
-
terminal, sau un dispozitiv virtual, cum ar fi un port de rețea sau un fișier într-un sistem de fișiere. Caracteristicile fizice ale dispozitivului sunt ascunse de către sistemul de operare care le prezintă drept interfețe abstracte fapt ce îi oferă programatorului posibilitatea de a citi și scrie octeți de la/în dispozitiv. Sistemul de operare efectuează transformările reale necesare pentru a citi și scrie emisiunea de octeți la dispozitiv. Majoritatea bibliotecilor grafice cum este și OpenGL implementează un model abstract de dispozitiv
Nivel abstract () [Corola-website/Science/309579_a_310908]
-
operare efectuează transformările reale necesare pentru a citi și scrie emisiunea de octeți la dispozitiv. Majoritatea bibliotecilor grafice cum este și OpenGL implementează un model abstract de dispozitiv grafic ca o interfață. Biblioteca este responsabilă pentru traducerea comenzilor date de programator în comenzi specifice de dispozitiv necesare pentru a desena elementele și obiectele grafice. Comenzile specifice dispozitivului pentru o imprimantă se deosebesc față de comenzile de dispozitiv pentru un monitor CRT dar biblioteca grafică ascunde detaliile de implementare și cele ale dispozitivului
Nivel abstract () [Corola-website/Science/309579_a_310908]
-
nu este o specificație oficială), o expresie XPath este deseori numită "un XPath". Motivația apariției acestui limbaj a fost dorința de a folosi aceeași sintaxa și același model atât pentru XPointer că și pentru XSLT, XPath s-a încetățenit printre programatori ca fiind un mic limbaj de interogare, iar anumite părți ale sale sunt folosite în specificațiile W3C pentru XML Schemă și XForms. Cea mai întâlnită metodă a expresiilor XPath (cea de la care provine și numele limbajului) este path expression. Un
XPath () [Corola-website/Science/309994_a_311323]
-
interoperabilitatea programelor client are un renume de a fi greu de implementat în mod corect. Alte standarde precum Motif and CDE nu au remediat problemele. Această a fost o sursă permanentă de frustrare pentru atît pentru utilizatori cît și pentru programatori mult timp. Pentru a evita problemele legate de programarea grafică,programatorii folosesc un mediu grafic sau un toolkit specific pentru a evita să lucreze direct cu ICCCM. O cerință de construcție X este că serverul și clienții să opereze în
X Window System () [Corola-website/Science/310291_a_311620]
-
implementat în mod corect. Alte standarde precum Motif and CDE nu au remediat problemele. Această a fost o sursă permanentă de frustrare pentru atît pentru utilizatori cît și pentru programatori mult timp. Pentru a evita problemele legate de programarea grafică,programatorii folosesc un mediu grafic sau un toolkit specific pentru a evita să lucreze direct cu ICCCM. O cerință de construcție X este că serverul și clienții să opereze în mod separat. Această cerință împreună cu independența de platformă hardware face ca
X Window System () [Corola-website/Science/310291_a_311620]
-
of Honor, The Sims, Battlefield și jocurile apărute mai târziu ca Burnout și seria Command&Conquer. Înființată în 1982 de Trip Hawkins, compania a fost o pionieră în industria primelor jocuri pentru computer și a fost notabilă promovarea designerilor și programatorilor săi. La început, EA a fost o companie producătoare de jocuri la domiciliu. La sfârșitul anilor '80 compania a început să scoată jocuri la domiciliu și pentru console la începutul anilor '90. EA a angajat mai târziu programatori de succes
Electronic Arts () [Corola-website/Science/309047_a_310376]
-
(LFS, "Linux de la zero") este un proiect de creare a unui sistem de operare Linux din cod sursă. Denumirea „” se referă atât la modalitatea de a construi un sistem Linux, cât și la setul de instrucțiuni (cartea programatorului Gerard Beekmans) pentru crearea acestuia. Modalitatea de creare a unui "LFS" constă în compilarea și instalarea manuală a fiecărei componente în parte de către utilizator. Aceasta este, desigur, o metodă mult mai laborioasă decât instalarea unei distribuții pre-compilate. Ideea de bază
Linux From Scratch () [Corola-website/Science/309082_a_310411]
-
despre GO ca regulamentul poate fi învățat în 5 minute, tactica și strategia sa în 30 de ani. Au fost susținute teze de doctorat în economie bazate pe analogia cu GO-ul.Încercările de abordare din punctul de vedere al programatorilor s-au lovit de mari dificultăți, începând chiar de la studiul pe table 3x3, atunci când s-a încercat examinarea arborelui complet al jocului contând pe "forța brută" a computerului (aceasta se întâmpla prin anii 1963-1964). Complexitatea este subliniată, de exemplu, prin
Matematică recreativă () [Corola-website/Science/309129_a_310458]
-
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ă în limbajul Concurrent Pascal și folosit pentru a structura comunicarea între procese în sistemul de operare Solo. Un monitor este compus din: O
Monitor (sincronizare) () [Corola-website/Science/309212_a_310541]
-
î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ă poată să se semnaleze în legătură cu evenimente notabile. Monitoarele pun la dispoziție această
Monitor (sincronizare) () [Corola-website/Science/309212_a_310541]
-
î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ă poată să se semnaleze în legătură cu evenimente notabile. Monitoarele pun la dispoziție această capabilitate prin intermediul variabilelor condiționale. Când o funcție a monitorului
Monitor (sincronizare) () [Corola-website/Science/309212_a_310541]