...ea integrala a sistemului.Din aceasta dilema s-a putut iesi construind un limbaj de nivel inalt initial limbajul B, ulterior C care introducea si concepte de nivel scazut, hardare registru, adresa, locatie de memorie absoluta etc.Mai bine de 90 din sursele primului sistem de operare UNIX implementat pe o masina PDP- 7 au fost scrise utilizand limbajul C, iar pentru restul modulelor s-a apelat la limbajul de asamblare. Sistemul astfel obtinut a fost distribuit cu programele in format sursa si cu descrierea noului limbaj folosit, cu intentia vadita de a-l transforma intr-un sistem de operare universal.Succesul nu a sosit imediat, dar era asigurat de noua metoda de lucru.Programatorii au fost incitati sa dezvolte acest sistem, extinzandu-l cu noi module si sa il implanteze pe alte masini prin rescrierea acelei minime parti sub 10 in limbaj de asamblare C devenea un limbaj de referinta.Dupa acest scurt preambul iata care sunt principalele caracteristici ale limbajuluilimbaj structurat de nivel inaltposeda concepte de nivel scazut, ceea ce permite exploatarea portabila a caracteristicilor intime unei masini.Spre exemplu, o variabila foarte des utilizata, poate fi declarata register registru si atunci ea va fi memorata intr-un registru al microprocesorului, nu intr-o locatie din memoria interna, marind uneori considerabil viteza de executie.rutine de conversie a datelor foarte evoluate conversii implicite, intrari, iesiri, conversii in memorietipuri de date definibile de catre utilizatorgestionarea elaborata a datelor de tip dinamicdefinirea de noi functiiadresari indirecte ale datelor, variabilelor pointer-irecursivitateset complet de functii matematice etcfunctii pentru realizarea de grafica elementara 2Dfunctii de apel servicii DOSposibilitatea definirii de overlay-uri pentru un programsi nu in ultimul rand concizie deosebita a limbajului set de operatori si instructiuni foarte concise.Pentru versiunile standard ale implementarilor limbajului C exista medii de programare de tip turbo ce apartin dupa cum ne-am obisnuit, firmelor Microsoft- produsul Quick C- si firmei Borland- produsele Turbo C. PAGE PAGE 2Zi2B0NavPZthjlprSzSzSzSrSz0JmHnHu0Jaj0JUCJOJaQJa6
OJaQJasmHsH6OJaQJas6OJaQJasOJaQJamHsH6OJaQJasmHsHOJ
aQJaOJaQJamHsHCJOJaQJamHsHBphBCJmHphsHBCJOJaQJamHph
sHBmHphsH!iIFlaFaZaVJLZlnpamaaF1h0. A!ia8i8NormalCJsHaJmHsHtHaTitlu 1iCJOJaQJamHsHBAiBFont de paragraf implicit, i,Subsolp.i.Numar de paginaiAntetpFyzyaaIoVJ ixn000F0F0F0F0F0F0F0F0F0...
Download