...nitial limbajul B, ulterior limbajul 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 implemetat 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-l implementeze pe alte masini prin rescrierea acelei minime parti sub 10 in limbaj de asamblare C devenea un limbaj de referinta.Principalele caracteristici ale limbajului suntlimbaj structurat de nivel inaltposeda concepte de nivel scazut, ceea ce permite exploatarea portabila a caracteristicilor intime unei masini. Spre exemplu,o varianta 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 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.Asadar un limbaj care suplimenteaza PASCAL-ul si poate pretinde pe drept cuvant suprematia in randul limbajelor structurate de uz general. Limbajul C are avantajul celui mai eficient cod pentru operatiile de intrareiesire pe disc.Versiunea de C pentru indos a firmei Borland functioneaza asemanator PASCAL-ului si contine in principal aceleasi module. Diferentele sunt urmatoareleimplemetari ale versiunii C2.0de la ATT si ale versiunii ANSI-C plus numeroase extensii ale limbajuluiposeda header-e in format gata compilat pentru interfatare cu indos de unde rezulta o marire a vitezei de punere la punct a aplicatiilor INDOS.H are 120 B !poseda asamblor intern pentru instructiuni in limbaj de masinapermite realizarea de multi-tasking cooperantmediul de programare Programmer s Platform genereaza foarte usor aplicatii indos pentru care se definesc resursele cu Resource Toolkit Programmer s Platform poseda si versiune de lucru in mod protejatdepanatorul Turbo Debugger poate depana aplicatii indos folosind un singur monitornecesita 1 Mb de memorie extinsa si 15 Mb de spatiu liber pe hard-disc.Florina VILCIU clasa a IX-a A PAGE 4 j!l!n!z!!!!!!0JmHnHu0Jaj0JUCJOJQJJaJCJOJQJJaJCJOJQ
JJaJCJOJQJJaJ5CJ OJaQJaJaJ 5CJOJaQJaJaJ dV6HaaFdhaaaahdhahaaaahdhhaaadhal!!Bl 0!j!l!!!!!aaa...
Download