La campana.

Ci sono quelli che hanno letto questa notizia prima di te.
Iscriviti per ricevere articoli freschi.
E-mail
Nome
Cognome
Come vuoi leggere la campana
Senza spam

Tipi di traduttori

  • Dialogo. Fornisce l'uso del linguaggio di programmazione in modalità di separazione del tempo ( inglese).
  • Sintassi orientato (sintatticamente gestibile). Ottiene sulla descrizione dell'ingresso della sintassi e della semantica della lingua e del testo nella lingua descritta, che viene trasmessa in base alla descrizione specificata.
  • Pass singolo. Genera il modulo oggetto per una vista consecutiva programma di origine.
  • Multi-frequenza. Genera un modulo oggetto per diverse viste del programma originale.
  • Ottimizzazione. Esegue ottimizzazione del codice nel modulo oggetto creato.
  • Test. Macro Macro Assmbler Language, consentendo di specificare varie procedure di debug nei programmi compilati nella lingua dell assemblatore.
  • Indietro. Per un programma nel codice della macchina emette un programma equivalente in qualsiasi linguaggio di programmazione (vedere: Disassemblatore, Decompiler).

I saldi

L'obiettivo della trasmissione è quello di convertire il testo da una lingua all'altra, che è comprensibile per la destinazione del testo. Nel caso dei programmi di traduzione, il destinatario è un dispositivo tecnico (processore) o un interprete del programma.

Il processo di compilazione di regola è costituito da diverse fasi: analisi lessicali, sintattiche e semantiche, generazione del codice intermedio, ottimizzazione e generazione del codice della macchina risultante. Inoltre, il programma di solito dipende dai servizi forniti dal sistema operativo e dalle librerie di terze parti (ad esempio, l'immissione di file o l'interfaccia grafica) e il codice macchina del programma è necessario legare Con questi servizi. È eseguito vincolante con le librerie statiche editor collegato o linker (che può essere un programma separato o parte del compilatore) e con sistema operativo e il legame della biblioteca dinamica viene eseguito all'inizio del programma caricatore.

Il vantaggio del compilatore: il programma è compilato una volta e non è richiesto ogni volta trasformazioni aggiuntive. Di conseguenza, la presenza di un compilatore sulla macchina target per la quale è compilato il programma. Svantaggio: una fase di compilazione separata rallenta l'ortografia e il debug e rende difficile eseguire programmi piccoli, semplici o una tantum.

Nel caso in cui la lingua di origine sia un linguaggio di assembler (linguaggio di basso livello vicino al linguaggio della macchina), quindi il compilatore di questa lingua è chiamato assemblatore.

Un altro metodo di implementazione è quando il programma viene eseguito utilizzando interprete Generalmente senza trasmissione. Il software di interprete modella la macchina, il ciclo di esecuzione di cui funziona con i comandi in lingue di alto livello e non con i comandi della macchina. Tale modellazione del software crea una macchina virtuale che implementa la lingua. Questo approccio è chiamato pura interpretazione. L'interpretazione netta viene solitamente utilizzata per le lingue con una struttura semplice (ad esempio un APL o BInp). Interpreti della riga di comando Maniglia i comandi in script UNIX o in file batch (.bat) in MS-DOS di regola in una modalità di interpretazione pulita.

Il vantaggio di un interprete pulito: la mancanza di azioni intermedie per la trasmissione semplifica l'implementazione dell'interprete e rende più comodo utilizzare, anche nella modalità di dialogo. Svantaggio: l'interprete deve essere disponibile sulla macchina di destinazione in cui è necessario eseguire il programma. Inoltre, di regola, ci sono perdite più o meno significative in velocità. E la proprietà dell'interprete puro che gli errori nel programma interpretabile vengono rilevati solo quando si tenta di eseguire un comando (o una stringa) con un errore può essere riconosciuto come svantaggio e dignità.

Vi sono compromessi tra compilazione e opzioni di interpretazione netta per l'implementazione dei linguaggi di programmazione quando l'interprete lo traduce in una lingua intermedia prima dell'esecuzione (ad esempio, nel codice byte o nel codice P), più conveniente per l'interpretazione (cioè, stiamo parlando su un interprete con un traduttore incorporato). Questo metodo è chiamato realizzazione mista. Un esempio di un'implementazione mista della lingua può essere Perl. Questo approccio combina sia i vantaggi del compilatore che l'interprete (alta velocità di esecuzione e facilità d'uso) e svantaggi (per la trasmissione e la conservazione del programma intermedio Sono richieste risorse aggiuntive; Un interprete deve essere presentato per eseguire il programma sulla macchina target). Così come nel caso di un compilatore, l'implementazione mista lo richiede prima dell'esecuzione fonte Non conteneva errori (lessicale, sintattico e semantico).

Come aumentano i computer e l'espansione delle reti eterogenee (compreso Internet) che collegano i computer tipi diversi e architetture il nuovo tipo Interpretazione in cui il codice originale (o intermedio) viene compilato nel codice della macchina direttamente durante l'esecuzione, "al volo". Le aree già compilate del codice vengono memorizzate nella cache in modo che quando li recuperano, hanno immediatamente ricevuto il controllo, senza ricompilazione. Questo approccio è stato chiamato compilazione dinamica.

Il vantaggio della compilazione dinamica è che la velocità di interpretazione dei programmi diventa paragonabile alla velocità di esecuzione di programmi nelle normali lingue compilate, mentre il programma stesso è memorizzato e distribuito in una singola forma, indipendente dalle piattaforme di destinazione. Lo svantaggio è una maggiore complessità di implementazione e maggiori requisiti di risorse rispetto al caso di compilatori semplici o interpreti puri.

Questo metodo è adatto per applicazioni Web. Di conseguenza, la compilazione dinamica è apparsa e mantenuta in un modo o nell'altro nell'attuazione di Java, .NET Framework, Perl, Python.

Mescolando i concetti di trasmissione e interpretazione

Broadcast e Interpretazione - Processi diversi: la trasmissione è impegnata nel trasferimento di programmi da una lingua all'altra e l'interpretazione è responsabile dell'esecuzione dei programmi. Tuttavia, dal momento che lo scopo della trasmissione è solitamente la preparazione del programma per l'interpretazione, questi processi sono solitamente considerati insieme. Ad esempio, le lingue di programmazione sono spesso caratterizzate come "compilate" o "interpretabili", a seconda che la compilazione o l'interpretazione sia prevalente. E quasi tutte le lingue della programmazione di basso livello e della terza generazione, come assembler, si o moduli-2, sono compilati e lingue di livello superiore, come Python o SQL, sono interpretati.

D'altra parte, c'è un'interpensazione di processi di trasmissione e interpretazione: gli interpreti possono essere compilati (inclusa con una compilazione dinamica), e nei traduttori possono richiedere l'interpretazione per i progetti di metaprogrammazione (ad esempio, per le macro nella lingua dell 'assembler, compilation condizionale in SI o modelli in C ++).

Inoltre, lo stesso linguaggio di programmazione può essere trasmesso e interpretato, e in entrambi i casi dovrebbe essere presente passi generali Analisi e riconoscimento dei progetti e direttive sulla lingua di origine. Ciò si applica anche alle implementazioni del software e all'hardware - quindi, i processori della famiglia X86 prima dell'esecuzione delle istruzioni del linguaggio della macchina eseguono la loro decodifica, evidenziando il campo del campo degli operandi (registri, indirizzi di memoria, valori diretti), il Scarico, ecc., E nei processori Pentium con l'architettura di NetBurst, lo stesso codice macchina prima di salvare nella cache interno, è inoltre tradotto in una sequenza di microoperazioni.

Appunti

  1. Gost 19781-83 // Ingegneria Informatica. Terminologia: Manuale di riferimento. Problema 1 / Revisore Cand. tehn. Scienze Yu. P. Selivanov. - m.: Standard di pubblicazione, 1989. - 168 p. - 55.000 copie. - ISBN 5-7050-0155-X
  2. Pershikov V. I., Savinkov V. M. Dizionario Informatica / Contributatori: Cand. tappetino fisico. Scienza A. S. Markov e Dr. Fiz.-Mat. Scienze I. V. Pottosin. - m.: Finanza e statistica, 1991. - 543 p. - 50.000 copie. - ISBN 5-279-00367-0.
  3. St Iso 2382 / 7-77 // Ingegneria Informatica. Terminologia. Decreto. cit.
  4. Dizionario esplicativo di P. sistemi di elaborazione \u003d Dizionario di calcolo / ED. V. Illlingorta e Dr.: Per. dall'inglese A. K. Belootsky et al.; Ed. E. K. Maslovsky. - m.: Ingegneria meccanica, 1990. - 560 p. - 70 000 (extra,) ex. - ISBN 5-217-00617-X (URSS), ISBN 0-19-853913-4 (Regno Unito)
  5. E. Organizzazione dell'Intel 432 \u003d Vista di un programmatore del sistema Intel 432 / per. dall'inglese - m.: MIR, 1987. - P. 20, 31. - 446 p. - 59.000 copie.

    È possibile fornire un numero di altri esempi in cui è stata basata l'architettura della serie di macchine informatiche sviluppate o altamente dipende da alcuni modelli della struttura del programma. Pertanto, la serie MULSICS GE / Honeywell era basata sul modello semantico dell'esecuzione del programma scritta nella lingua PL / 1. In burrough ( inglese) B5500, B6700 ... B7800 Prototype servito come programma di fase di esecuzione scritto su un linguaggio algol esteso. ...

    Il processore I432, come queste architetture precoci, è anche basato sul modello semantico della struttura del programma. Tuttavia, in contrasto con i suoi predecessori, i432 non è basato su un modello di un linguaggio specifico di programmazione. Invece, lo scopo principale degli sviluppatori era garantire il sostegno diretto alla fase di esecuzione per quanto riguarda dati astratti (cioè, programmazione con tipi di dati astratti) e per sistemi operativi orientati alla deno. …

    La lingua ADA supporta la programmazione basata sugli oggetti, che lo ha smesso di sceglierlo come linguaggio di programmazione di base per i432.

  6. Robert W. CESTS. 1.7. Metodi di implementazione // Concetti di linguaggio di programmazione di base \u003d Concetti dei linguaggi di programmazione / per. dall'inglese - 5 ° ED. - m.: Williams, 2001. - P. 45-52. - 672 p. - 5000 copie. - ISBN 5-8459-0192-8 (Rus.), ISBN 0-201-75295-6 (inglese)

Letteratura

  • Kasyanov V.n., Pottosin I. V. Metodi per la costruzione del traduttore. - Novosibirsk: Science, 1986. - 344 p.

Fondazione Wikimedia. 2010.

Sinonimi:

Guarda cos'è "traduttore" in altri dizionari:

    In senso lato, un programma che converte il testo scritto in una lingua nel testo in un'altra lingua. Il traduttore in un programma Sensore stretto trasformabile: un programma scritto in una lingua (input) nel programma mostrato dall'altro ... ... Vocabolario finanziario

    - [Inglese. Traduttori Dizionario di parole straniere della lingua russa

    Trasduttore che traduce il programma; TELESTRANSLATOR, compilatore di sinonimi russo. Translator Sut., Numero di sinonimi: 6 Compilatore (5) ... Sinonimo dizionario

    traduttore - Programma o rimedio tecnicoche trasmette il programma. Nota Il traduttore viene solitamente assegnato alle funzioni di diagnostica degli errori, la formazione di dizionari identificativi, emittenti programmi per testi di stampa, ecc. [Gost 19781 90] ... ... Directory tecnica del traduttore.

    Enciclopedia moderna

    In Computer Science (compilatore), il programma per computer progettato per tradurre automaticamente la descrizione dell'algoritmo da un linguaggio di programmazione a un altro, in particolare dal linguaggio della macchina ... Big Encyclopedic Dizionario.

    traduttore - Traduttore; ramo. programma di programmazione; Compilatore che registra la registrazione algoritmo da un linguaggio algoritmico a un altro (in particolare, al linguaggio della macchina informatica) ... Terminologia politecnica dizionario.

    Traduttore - In Computer Science (compilatore), programma per computer progettato per trasferire automaticamente la descrizione dell'algoritmo da un linguaggio di programmazione a un altro, in particolare dal linguaggio della macchina. Fa parte della base software Eum, uno di ... ... Dizionario enciclopedico illustrato

Ministero dell'Agricoltura della Federazione Russa

FGBOU VPO "Voronezh State Agrar Agrar University, il nome dopo l'imperatore Peter I"

Dipartimento supporto informativo

E modellazione di sistemi agroeconomici

Test

Dalla disciplina

"Informatica economica"

Eseguito: Studente EPS-1

dipartimento di corrispondenza

Mamychev d.a.

Sifr Weeko-15126

Controllato: _________________

Voronezh 2016.

1. Software strumentale. Traduci e i loro tipi. Sistemi di programmazione.

2. Pacchetti per l'elaborazione delle informazioni grafiche.

3. Global Computer Network Internet: concetti di base.

4. Riferimenti.

Software per utensili. Traduci e i loro tipi. Sistemi di programmazione.

Software Tool - I programmi consentono di modificare i file multimediali e creare applicazioni multimediali.

Software per utensili: questi sono pacchetti software per la creazione di applicazioni multimediali:

- Editor di immagini grafiche fisse,

- mezzi per creare file GIF animati,

- Strumenti di editing audio e video,

- mezzi per creare presentazioni,



- Strumenti di riconoscimento del testo inseriti dallo scanner,

- mezzi per creare programmi di formazione,

- Sistemi di creazione delle applicazioni realta virtuale altro.

Gli strumenti espandono significativamente le funzionalità della gestione dei dispositivi multimediali rispetto a quelli che forniscono sistemiMa questi sono sempre prodotti pagati e alcuni di loro sono molto costosi, come i sistemi di editing video professionali.

Traduci e i loro tipi.

Poiché il testo registrato nel linguaggio di programmazione è incomprensibile al computer, è necessario tradurlo sul codice della macchina. Tale traduzione del programma dal linguaggio di programmazione alla lingua dei codici della macchina è chiamata traduzione e viene eseguita da programmi speciali - traduttore.

Traduttore - programma di serviziotrasformare il programma sorgente fornito al linguaggio di programmazione in ingresso in programma di lavoropresentato nella lingua dell'oggetto.

Attualmente, i traduttori sono suddivisi in tre gruppi principali: assemblatori, compilatori e interpreti.

Assembler è un programma di servizio del sistema che converte le strutture simboliche sui comandi del linguaggio della macchina. Una caratteristica specifica dell'assemblatore è che svolgono la trasmissione letterale di una squadra simbolica in una macchina. Pertanto, il linguaggio Assembler (chiamato anche AutoCode) è destinato a facilitare la percezione del sistema di comando del computer e accelerare la programmazione in questo sistema di comando. Il programmatore è molto più facile ricordare la designazione mnemonica dei comandi della macchina rispetto al loro codice binario. L'associato del Assembler, oltre agli analoghi dei comandi della macchina, contiene molte direttive aggiuntive che facilitano, in particolare, gestire le risorse per computer, scrittura ripetitiva Frammenti, costruire programmi multi-module. Pertanto, l'espressività della lingua è molto più ricca del semplice linguaggio della codifica simbolica, che migliora significativamente l'efficienza di programmazione.

Il compilatore è un programma di porzione che trasmette la lingua del programma registrata sul linguaggio di programmazione sorgente. Oltre all'Assembler, il compilatore fornisce la trasformazione del programma da una lingua all'altra (più spesso, in un computer specifico). Allo stesso tempo, i comandi della lingua di origine sono significativamente diversi nell'organizzazione e nell'alimentazione dei comandi del linguaggio della macchina. Ci sono lingue in cui un comando della lingua di origine viene trasmesso in 7-10 comandi della macchina. Tuttavia, ci sono anche tali lingue in cui ogni squadra può corrispondere a 100 o più comandi macchina (ad esempio, un prologo). Inoltre, nelle lingue di origine, è spesso utilizzata per la digitazione dei dati rigorosa, eseguita attraverso la loro descrizione preliminare. La programmazione non può fare affidamento sulla codifica dell'algoritmo, ma su un pensiero approfondito di strutture o classi di dati. Il processo di trasmissione da tali lingue è comunemente chiamato compilazione, e le lingue di origine solitamente relative a linguaggi di programmazione ad alto livello (o lingue di alto livello). L'abstrazione del linguaggio di programmazione dal sistema di comando del computer ha portato alla creazione indipendente di un'ampia varietà di lingue focalizzate sulla risoluzione di attività specifiche. C'erano lingue per calcoli scientifici, calcoli economici, accesso a database e altri.

L'interprete è un programma o un dispositivo che esegue la trasmissione operativa e l'esecuzione del programma sorgente. A differenza del compilatore, l'interprete non genera il programma sul motore. Riconoscere il comando del linguaggio di origine, lo esegue immediatamente. Sia nei compilatori che negli interpreti sono gli stessi metodi per analizzare il codice sorgente del programma. Ma l'interprete consente di avviare i dati di elaborazione dopo aver scritto anche un comando. Ciò rende il processo di sviluppo e debug dei programmi più flessibili. Inoltre, l'assenza del codice della macchina di uscita consente di "rifiuti" dispositivi esterni file aggiuntiviE l'interprete stesso può essere facilmente adattato a qualsiasi architettura macchina, sviluppandola solo una volta su un linguaggio di programmazione diffuso. Pertanto, le lingue interpretate, come lo script Java, lo script VB, guadagnato diffuso. Lo svantaggio degli interpreti è la bassa velocità dell'esecuzione del programma. In genere, i programmi interpretabili sono realizzati 50-100 volte più più lenti dei programmi scritti nei codici della macchina.

Qualsiasi traduttore esegue le seguenti attività principali:

Analizza il programma tradotto, in particolare determina se contiene errori sintattici;

Genera il programma di output (è spesso chiamato oggetto) nella lingua dei comandi della macchina;

Distribuisce la memoria per il programma Object.

Sistemi di programmazione.

I sistemi di programmazione sono un complesso di software strumentale destinato a lavorare con programmi in uno dei linguaggi di programmazione. I sistemi di programmazione rappresentano le funzionalità di servizio dei programmatori per sviluppare i propri programmi per computer.

Attualmente, lo sviluppo di qualsiasi software di sistema e applicazione viene effettuato utilizzando sistemi di programmazione, che includono:

Traduttori con lingue di alto livello;

Modifica, layout e download del programma;

Macrosssember (lingue orientate alla macchina);

Debugger del programma macchina.

I sistemi di programmazione tendono a includere:

Editor di testo (Modifica), che esegue le funzioni della registrazione e la modifica del testo sorgente del programma;

Bootloader del programma (carico), consentendo di scegliere dalla directory file di testo programmi;

Programma Starter (RUN), che implementa il processo di esecuzione del programma;

Compilatore (compilo), progettato per compilare o interpretare il codice sorgente del programma nel codice macchina con la diagnostica di errori sintattici e semantici (logici);

Debugger (debug) Esecuzione di confusione di servizi e funzioni di test del programma;

File Manager (file), fornendo la possibilità di eseguire operazioni con i file: salvataggio, ricerca, distruzione, ecc.

2. Pacchetti di elaborazione delle informazioni grafiche.

Software La creazione e l'elaborazione delle informazioni grafiche sono suddivise in:

I redattori grafici destinati principalmente a creare ed elaborare le immagini del piano;

Pacchetti grafici per la stampa per la stampa, consentendo di completare il testo con illustrazioni di diversi formati, creare progettazione di pagine e visualizzazione di prodotti di stampa per la stampa;

Programmi di animazione bidimensionale utilizzati per creare immagini dinamiche ed effetti speciali nei film;

Pacchetti di animazioni tridimensionali utilizzate per creare clip promozionali e musicali e filmati.

Tutte le immagini del computer sono separate in due tipi: raster e vettore.

Grafica raster.. Le immagini grafiche raster sono formate nel processo di conversione delle informazioni grafiche dalla forma analogica in digitale.

È possibile creare un'immagine grafica raster e direttamente sul computer utilizzando un editor grafico, il download da unità CD-ROM o DVD-ROM o "Download" da Internet.

L'immagine bitmap è memorizzata usando punti di vari colori (pixel) che formano righe e colonne. Ogni pixel ha una certa posizione e colore. Pixel è la porzione minima dell'immagine a cui è possibile impostare autonomamente il colore.

La qualità dell'immagine bitmap dipende dalla dimensione dell'immagine (il numero di pixel orizzontalmente e verticale) e il numero di colori che i pixel possono prendere. Lo stoccaggio di ciascun pixel richiede un certo numero di bit (profondità del colore), che dipende dal numero di colori nell'immagine.

Le immagini grafiche raster di fotografie e illustrazioni multistrato sono ottenute utilizzando uno scanner. Tali immagini di solito hanno grande taglia e maggiore profondità del colore (24 o 36 bit per punto). Di conseguenza, i file di immagine raster hanno una grande informazione.

Le immagini raster sono molto sensibili al ridimensionamento (crescente o diminuendo). Quando un'immagine raster diminuisce, diversi punti adiacenti vengono convertiti in uno, quindi l'intelligibilità delle piccole parti dell'immagine è persa. Quando si aumenta, la dimensione di ciascun punto aumenta e viene visualizzata l'effetto passo, che può essere visto con l'occhio nudo.

Grafica vettoriale. Le immagini grafiche vettoriali sono i mezzi ottimali per la memorizzazione di oggetti grafici ad alta precisione (disegni, schemi, ecc.) Per i quali viene mantenuta la conservazione dei contorni chiari e trasparenti. Sistemi di disegno al computer e design automatico (CAD), programmi di elaborazione grafica tridimensionale Basato su grafica vettoriale.

Immagini vettoriali Forme da oggetti (punto, linea, cerchio, rettangolo, ecc.), Che sono memorizzati nella memoria del computer sotto forma di primitivi grafici e descrivendo le loro formule matematiche.

Dignità grafica vettoriale Sono che i file che memorizzano immagini grafiche vettoriali hanno un volume relativamente piccolo. È anche importante che le immagini grafiche vettoriali possano essere ingrandite o ridotte senza perdita di qualità. Ciò è possibile perché il ridimensionamento delle immagini viene eseguito utilizzando semplici operazioni matematiche (moltiplicando i parametri dei primitivi grafici sul fattore di ridimensionamento).

A seconda del metodo di descrizione dei dati grafici, vengono eseguiti anche i tipi di editor grafici.

L'editor grafico è un programma progettato per creare vari tipi di immagini, iniziando con il più semplice e termina con il video.

Raster. editor grafico (Pennello, Photoshop) si basano sul bit del metodo di trasmissione dell'immagine. Gestiscono immagini scansionate sufficientemente dettagliate. Esecuzione di ritocco, cambiamenti di colori, loro sfumature e contrasti, sfregamento e schiusa, cambiando la direzione dell'ombra e dei contorni. La lunghezza dei file bit è ampia a causa del gran numero di punti dello schermo, che consente di utilizzare un gran numero di colori e modificare in dettaglio l'immagine. La scansione di un'immagine può essere implementata in un'immagine in bianco e nero, in tonalità grigie di toni e colore. Per i redattori grafici raster, è necessario selezionare l'angolo e il tipo di raster (blocco, lineare, punto, ecc.), Risolvendo la capacità. Per le immagini a colori, regolare la luminosità e il contrasto per ciascuno dei colori che costituiscono la gamma immagine grafica. I disegni pronti sono memorizzati in file separati e può essere disponibile per l'uso.

Editor grafici vettoriali (Adobe Fireworks, ConceptDraw Pro, CorelDRAW)

Per creare modelli complessi con confini accurati, complessi e chiari, principalmente un editor di vettore, uno dei quali strumenti principali delle quali sono le curve di Bezier, consentendo di disegnare curve (rotte, dritte e liscia) da segmenti con posizionamento accurato dei punti nodal (di riferimento) e controllare il modulo ogni segmento. La curva di Bezier può essere rappresentata come risultato del dettaglio traslazionale della forma di un poligono, costruito dalla connessione sequenziale della forma di definizione dei punti di controllo. La curva, la voce dal punto iniziale del poligono al suo punto finale, è attratto come un magnete a una forma intermedia e definitiva punti di riferimentoAttraverso il quale se stessa non passa. Grazie a proprietà speciali, semplicità del compito e della capacità di manipolare, le curve Bezier sono ampiamente utilizzate per simulare linee lisce in grafico del computer. Nell'arsenale degli strumenti che ogni editor di grafica vettoriale possiede, assicurati di "riempire", "Testo", "Matita" e set di base figure geometriche (T. N. primitivi), che è la base della maggior parte delle strutture grafiche.

3. Una rete di computer globale: concetti di base.

Internet (dall'inglese. Inter - "Tra" e rete - "rete, web") è una combinazione di reti di computer che collegano istituzioni militari, governative, educative, commerciali, nonché i singoli cittadini.

Il server Internet (server Web o server http) è un complesso software e hardware installato su un computer collegato a un camion Internet ad alta velocità. Tali computer chiamano anche server. La caratteristica principale del server è la ricerca e il trasferimento delle informazioni a un computer utente richiesto dai programmi client, in particolare i browser.

È un uso legittimamente diverso del termine server. Gli utenti di Internet chiamano i nodi Web di grandi dimensioni insieme ai loro contenuti di informazioni, i web-designer e i programmatori capiscono il server programmi speciali Per trasferire i dati da Internet a un computer utente, amministratori di sistema e specialisti che servono reti locali- I computer stessi su cui sono stati installati tali programmi.

Il browser è un programma client per il lavoro su Internet, che si riferisce al server, legge un documento, scintillante dagli strumenti HTML, interpreta le informazioni ricevute e visualizza il contenuto del documento. I browser più famosi della Russia sono Internet Explorer., Musica lirica, Google Chrome., Mozilla Firefox, ecc.

Sito Web (dal sito inglese - "Plot") è un insieme di pagine Web relative ai collegamenti e memorizzati su un server. Un insieme di siti Web che sono collegati a vicenda e archiviati su diversi server è chiamato un portale web.

Il funzionamento della tecnologia Internet dipende direttamente dal protocollo - una serie di regole che stipulano tutto ciò che riguarda il lavoro sulla rete. La tecnologia di trasmissione dei dati su Internet si basa su TCP / IP (Internet Protocol) - "Internet Protocol", TCP (Transmission Control Protocol) - "Protocollo di controllo della trasmissione") - uno standard generalmente accettato che descrive le regole di invio e ricezione di informazioni tra diversi collegati ai computer di rete.

TCP / IP per ciascun computer in esecuzione su Internet determina il proprio indirizzo IP costituito da quattro sequenze numeriche, separate da un punto (ad esempio 195.85.105.160). In qualsiasi posizione, ciascun valore può variare da 0 a 255. Per la comodità degli utenti, Internet ha sviluppato un sistema di nome di dominio - DNS (sistema di dominio). Il servizio Nome dominio fornisce una trasformazione del nome di dominio in numerico indirizzo IP. I computer che eseguono tale conversione sono chiamati server DNS.

Secondo le specifiche DNS, tutto lo spazio virtuale di Internet è suddiviso in domini - zone logiche gestite da uno o più computer speciali. La gerarchia degli indirizzi dominio può essere sia regionale che a seconda del tipo di attività dell'entità aziendale. Le grandi unità di DNS sono chiamate domini di primo livello che coprono le aree globali di Internet in base alle seguenti caratteristiche:

Com, .biz - imprese commerciali;

NET - Inizialmente assegnati alle organizzazioni responsabili del supporto Internet, sono ora utilizzate per entità commerciali commerciali;

EDU - Istituzioni educative;

Org - Organizzazioni non commerciali e pubbliche;

Gov - Agenzie governative;

Mil - Istituzioni militari;

INT - Organizzazioni internazionali che vengono create sulla base dei contratti o fanno parte dell'infrastruttura Internet;

Nome - individui;

Info - non limitato;

Ru, .ua e altri - tagli per i paesi adottati dal comitato degli standard ISO.

Il palcoscenico sottostante nella gerarchia DNS è i domini di secondo livello che dipendono direttamente dal dominio del primo livello. I domini di secondo livello appartengono a organizzazioni municipali o commerciali (ad esempio, SPB.RU, IFMO.RU).

Il dominio del secondo livello può contenere solo 22 caratteri (lettere, numeri e trattino). Allo stesso tempo, non è possibile registrare un nome di dominio esistente.

Ci sono anche domini di terzo livello che fanno parte di un dominio più alto (ad esempio, un nome di dominio condizionale.SPB.RU). Puoi anche incontrare il quarto, quinto dominio, ecc. livelli.

L'URL (Uniform Resource Locator) è una designazione universale della posizione delle risorse (ad esempio www.ifmo.ru).

Pertanto, diverse varietà di indirizzi sono utilizzate su Internet:

1) L'indirizzo IP è l'indirizzo di rete principale assegnato a ciascun computer quando si entra nella rete. Questa è una numerazione globale, poiché il computer connesso a Internet ha il proprio indirizzo IP unico. Gli indirizzi IP sono suddivisi in classi in base alla scala della rete a cui si collega l'utente.

2) Indirizzo del dominio. Il trasferimento dell'indirizzo del dominio nell'indirizzo IP viene automaticamente utilizzando il sistema DNS.

3) URL è un indirizzo universale utilizzato per indicare il nome di ciascun oggetto di archiviazione su Internet.

L'hosting (dall'hosting inglese) è un servizio di spazio su disco per il posizionamento fisico delle informazioni su un server in posizione costante sulla rete. Di norma, il servizio di hosting include la fornitura di un luogo per corrispondenza postale, database, DNS, archiviazione dei file, ecc., Oltre a supportare il funzionamento dei servizi pertinenti.

Annunci elettronici (BBS - Sistema di bollettino) Crea servizi di rete specializzati, le cui attività sono dedicate a un determinato argomento. BBS di solito contiene informazioni con informazioni per determinati gruppi di utenti, nonché i fondi che consentono agli utenti di condividere informazioni su questioni di interesse per loro. Viene eseguito tramite BBS manutenzione: Gli utenti inviano domande e il personale risponde a loro.

Community Web Goditi il \u200b\u200bsupporto finanziario di varie aziende E sono siti i cui membri scambiano opinioni sulle loro domande sul principio della comunità di interesse.

Email (dall'inghiaccio inglese, e-mail, Sokr. Dalla posta elettronica) - Metodo di trasmissione di informazioni in reti di computer, ampiamente usato su Internet. Caratteristica principale e-mail È che le informazioni vengono inviate al destinatario non direttamente, ma attraverso un collegamento intermedio: una cassetta postale elettronica, che è un luogo sul server, in cui il messaggio è memorizzato fino a quando il destinatario lo richiede. Nella maggior parte dei casi per accedere cassetta postale Richiede la password. Accesso a server postale Può essere fornito sia attraverso programmi di posta speciali (Microsoft Outlook, il pipistrello et al.) E tramite un'interfaccia web.

ICQ (acronimo dall'inglese, ti cerco - "Ti sto cercando") - Un servizio che consente agli utenti di rete di scambiare messaggi in tempo reale, oltre a organizzare chat, trasmettere file, ecc. Il programma funziona utilizzando l'Oscar Protocollo che fornisce uno scambio istantaneo e offline messaggi di testo. Attualmente, il servizio appartiene al Fondo di investimento del Gruppo Mail.RU (Gruppo di investimento russo specializzato negli investimenti in progetti Internet).

IRC (dall'inglese. Internet relè chat - "Relayable Internet chat") - Un servizio in cui la messaggistica è condotta senza ritardi.

La telefonia IP è una tecnologia che consente di utilizzare Internet o qualsiasi altra rete IP come mezzo per organizzare e condurre conversazioni telefoniche.

Skype - Software proprietario gratuito con un codice chiuso, fornendo comunicazioni vocali crittografate su Internet tra computer, nonché servizi a pagamento Comunicare con gli abbonati del solito rete telefonica. I creatori di Skype sono Niklas Zennstrom (Niklas Zennstrom) e Janus Friis. La prima versione del programma e il sito è apparso nel settembre 2003.

Tabella 1. Calcolo delle imprese di profitto

No. P / P Indicatori Anno Totale per l'anno
1 quadrato 2 metri quadrati. 3 metri quadrati 4 m. M.
Reddito da trading
Spese commerciali
Utile lordo
Spese di stipendio.
Spese per la pubblicità
Spese generali
Costi totali
Profitti di produzione
Profitto lordo specifico 0,099010177 0,118613565 0,074808144 0,121404967 0,4138369

Tabella 2. Struttura del costo aziendale

Diagramma 1. Struttura del costo aziendale

Bibliografia:

1. Resource Internet http://eclib.net/

2. Resource Internet https://ru.wikipedia.org/

3. Resource Internet http://studopedia.ru/

Tipi di traduttori

  • Dialogo. Fornisce l'uso del linguaggio di programmazione in modalità di separazione del tempo ( inglese).
  • Sintassi orientato (sintatticamente gestibile). Ottiene sulla descrizione dell'ingresso della sintassi e della semantica della lingua e del testo nella lingua descritta, che viene trasmessa in base alla descrizione specificata.
  • Pass singolo. Genera un modulo oggetto per una visualizzazione seriale del programma sorgente.
  • Multi-frequenza. Genera un modulo oggetto per diverse viste del programma originale.
  • Ottimizzazione. Esegue ottimizzazione del codice nel modulo oggetto creato.
  • Test. Macro Macro Assmbler Language, consentendo di specificare varie procedure di debug nei programmi compilati nella lingua dell assemblatore.
  • Indietro. Per un programma nel codice della macchina emette un programma equivalente in qualsiasi linguaggio di programmazione (vedere: Disassemblatore, Decompiler).

I saldi

L'obiettivo della trasmissione è quello di convertire il testo da una lingua all'altra, che è comprensibile per la destinazione del testo. Nel caso dei programmi di traduzione, il destinatario è un dispositivo tecnico (processore) o un interprete del programma.

Il processo di compilazione di regola è costituito da diverse fasi: analisi lessicali, sintattiche e semantiche, generazione del codice intermedio, ottimizzazione e generazione del codice della macchina risultante. Inoltre, il programma di solito dipende dai servizi forniti dal sistema operativo e dalle librerie di terze parti (ad esempio, l'immissione di file o l'interfaccia grafica) e il codice macchina del programma è necessario legare Con questi servizi. È eseguito vincolante con le librerie statiche editor collegato o linker (che può essere un programma separato o parte del compilatore), e con il sistema operativo e le librerie dinamiche, il legame viene eseguito all'inizio dell'esecuzione del programma caricatore.

Il vantaggio del compilatore: il programma è compilato una volta e ulteriori trasformazioni non sono richieste ogni volta. Di conseguenza, la presenza di un compilatore sulla macchina target per la quale è compilato il programma. Svantaggio: una fase di compilazione separata rallenta l'ortografia e il debug e rende difficile eseguire programmi piccoli, semplici o una tantum.

Nel caso in cui la lingua di origine sia un linguaggio di assembler (linguaggio di basso livello vicino al linguaggio della macchina), quindi il compilatore di questa lingua è chiamato assemblatore.

Un altro metodo di implementazione è quando il programma viene eseguito utilizzando interprete Generalmente senza trasmissione. Il software di interprete modella la macchina, il ciclo di esecuzione di cui funziona con i comandi in lingue di alto livello e non con i comandi della macchina. Tale modellazione del software crea una macchina virtuale che implementa la lingua. Questo approccio è chiamato pura interpretazione. L'interpretazione netta viene solitamente utilizzata per le lingue con una struttura semplice (ad esempio un APL o BInp). Interpreti della riga di comando Maniglia i comandi in script UNIX o in file batch (.bat) in MS-DOS di regola in una modalità di interpretazione pulita.

Il vantaggio di un interprete pulito: la mancanza di azioni intermedie per la trasmissione semplifica l'implementazione dell'interprete e rende più comodo utilizzare, anche nella modalità di dialogo. Svantaggio: l'interprete deve essere disponibile sulla macchina di destinazione in cui è necessario eseguire il programma. Inoltre, di regola, ci sono perdite più o meno significative in velocità. E la proprietà dell'interprete puro che gli errori nel programma interpretabile vengono rilevati solo quando si tenta di eseguire un comando (o una stringa) con un errore può essere riconosciuto come svantaggio e dignità.

Vi sono compromessi tra compilazione e opzioni di interpretazione netta per l'implementazione dei linguaggi di programmazione quando l'interprete lo traduce in una lingua intermedia prima dell'esecuzione (ad esempio, nel codice byte o nel codice P), più conveniente per l'interpretazione (cioè, stiamo parlando su un interprete con un traduttore incorporato). Questo metodo è chiamato realizzazione mista. Un esempio di un'implementazione mista della lingua può essere Perl. Questo approccio combina sia i vantaggi del compilatore che l'interprete (alta velocità di esecuzione e facilità d'uso) e svantaggi (per la trasmissione e la memorizzazione del programma nella lingua intermedia, sono necessarie risorse aggiuntive; per eseguire il programma, deve essere un interprete presentato sulla macchina bersaglio). Inoltre, come nel caso del compilatore, l'implementazione miscelata richiede che il codice sorgente non possa contenere errori (lessicale, sintattico e semantico) prima dell'esecuzione.

Come risorse dei computer e l'espansione delle reti eterogenee (incluso Internet) che collegano computer di diversi tipi e architetture, è stato rilasciato un nuovo tipo di interpretazione, in cui il codice originale (o intermedio) viene compilato direttamente nel codice della macchina durante l'esecuzione , "al volo". Le aree già compilate del codice vengono memorizzate nella cache in modo che quando li recuperano, hanno immediatamente ricevuto il controllo, senza ricompilazione. Questo approccio è stato chiamato compilazione dinamica.

Il vantaggio della compilazione dinamica è che la velocità di interpretazione dei programmi diventa paragonabile alla velocità di esecuzione di programmi nelle normali lingue compilate, mentre il programma stesso è memorizzato e distribuito in una singola forma, indipendente dalle piattaforme di destinazione. Lo svantaggio è una maggiore complessità di implementazione e maggiori requisiti di risorse rispetto al caso di compilatori semplici o interpreti puri.

Questo metodo è adatto per applicazioni Web. Di conseguenza, la compilazione dinamica è apparsa e mantenuta in un modo o nell'altro nell'attuazione di Java, .NET Framework, Perl, Python.

Mescolando i concetti di trasmissione e interpretazione

Broadcast e Interpretazione - Processi diversi: la trasmissione è impegnata nel trasferimento di programmi da una lingua all'altra e l'interpretazione è responsabile dell'esecuzione dei programmi. Tuttavia, dal momento che lo scopo della trasmissione è solitamente la preparazione del programma per l'interpretazione, questi processi sono solitamente considerati insieme. Ad esempio, le lingue di programmazione sono spesso caratterizzate come "compilate" o "interpretabili", a seconda che la compilazione o l'interpretazione sia prevalente. E quasi tutte le lingue della programmazione di basso livello e della terza generazione, come assembler, si o moduli-2, sono compilati e lingue di livello superiore, come Python o SQL, sono interpretati.

D'altra parte, c'è un'interpensazione di processi di trasmissione e interpretazione: gli interpreti possono essere compilati (inclusa con una compilazione dinamica), e nei traduttori possono richiedere l'interpretazione per i progetti di metaprogrammazione (ad esempio, per le macro nella lingua dell 'assembler, compilation condizionale in SI o modelli in C ++).

Inoltre, lo stesso linguaggio di programmazione può essere trasmesso e interpretato, e in entrambi i casi dovrebbero essere presenti le fasi generali dell'analisi e del riconoscimento delle strutture e delle direttive linguistiche di origine. Ciò si applica anche alle implementazioni del software e all'hardware - quindi, i processori della famiglia X86 prima dell'esecuzione delle istruzioni del linguaggio della macchina eseguono la loro decodifica, evidenziando il campo del campo degli operandi (registri, indirizzi di memoria, valori diretti), il Scarico, ecc., E nei processori Pentium con l'architettura di NetBurst, lo stesso codice macchina prima di salvare nella cache interno, è inoltre tradotto in una sequenza di microoperazioni.

Appunti

  1. Gost 19781-83 // Ingegneria Informatica. Terminologia: manuale di riferimento. Problema 1 / Revisore Cand. tehn. Scienze Yu. P. Selivanov. - m.: Standard di pubblicazione, 1989. - 168 p. - 55.000 copie. - ISBN 5-7050-0155-X
  2. Pershikov V. I., Savinkov V. M. Dizionario esplicativo / retributatori: Cand. tappetino fisico. Scienza A. S. Markov e Dr. Fiz.-Mat. Scienze I. V. Pottosin. - m.: Finanza e statistica, 1991. - 543 p. - 50.000 copie. - ISBN 5-279-00367-0.
  3. St Iso 2382 / 7-77 // Ingegneria Informatica. Terminologia. Decreto. cit.
  4. Dizionario esplicativo su sistemi di computazione \u003d dizionario di calcolo / ED. V. Illlingorta e Dr.: Per. dall'inglese A. K. Belootsky et al.; Ed. E. K. Maslovsky. - m.: Ingegneria meccanica, 1990. - 560 p. - 70 000 (extra,) ex. - ISBN 5-217-00617-X (URSS), ISBN 0-19-853913-4 (Regno Unito)
  5. E. Organizzazione dell'Intel 432 \u003d Vista di un programmatore del sistema Intel 432 / per. dall'inglese - m.: MIR, 1987. - P. 20, 31. - 446 p. - 59.000 copie.

    È possibile fornire un numero di altri esempi in cui è stata basata l'architettura della serie di macchine informatiche sviluppate o altamente dipende da alcuni modelli della struttura del programma. Pertanto, la serie MULSICS GE / Honeywell era basata sul modello semantico dell'esecuzione del programma scritta nella lingua PL / 1. In burrough ( inglese) B5500, B6700 ... B7800 Prototype servito come programma di fase di esecuzione scritto su un linguaggio algol esteso. ...

    Il processore I432, come queste architetture precoci, è anche basato sul modello semantico della struttura del programma. Tuttavia, in contrasto con i suoi predecessori, i432 non è basato su un modello di un linguaggio specifico di programmazione. Invece, lo scopo principale degli sviluppatori era garantire il sostegno diretto alla fase di esecuzione per quanto riguarda dati astratti (cioè, programmazione con tipi di dati astratti) e per sistemi operativi orientati alla deno. …

    La lingua ADA supporta la programmazione basata sugli oggetti, che lo ha smesso di sceglierlo come linguaggio di programmazione di base per i432.

  6. Robert W. CESTS. 1.7. Metodi di implementazione // Concetti di linguaggio di programmazione di base \u003d Concetti dei linguaggi di programmazione / per. dall'inglese - 5 ° ED. - m.: Williams, 2001. - P. 45-52. - 672 p. - 5000 copie. - ISBN 5-8459-0192-8 (Rus.), ISBN 0-201-75295-6 (inglese)

Letteratura

  • Kasyanov V.n., Pottosin I. V. Metodi per la costruzione del traduttore. - Novosibirsk: Science, 1986. - 344 p.

Fondazione Wikimedia. 2010.

Sinonimi:
  • Gergo
  • Interprete

Guarda cos'è "traduttore" in altri dizionari:

    Traduttore - in senso ampio, un programma che converte il testo scritto in una lingua nel testo in un'altra lingua. Il traduttore in un programma Sensore stretto trasformabile: un programma scritto in una lingua (input) nel programma mostrato dall'altro ... ... Vocabolario finanziario

    Traduttore - [Inglese. Traduttori Dizionario di parole straniere della lingua russa

    traduttore - Trasduttore che traduce il programma; TELESTRANSLATOR, compilatore di sinonimi russo. Translator Sut., Numero di sinonimi: 6 Compilatore (5) ... Sinonimo dizionario

    traduttore - Un programma o mezzi tecnici che traducono il programma. Nota Il traduttore viene solitamente assegnato alle funzioni di diagnostica degli errori, la formazione di dizionari identificativi, emittenti programmi per testi di stampa, ecc. [Gost 19781 90] ... ... Directory tecnica del traduttore.

    Traduttore Enciclopedia moderna

    Traduttore - In Computer Science (compilatore), il programma per computer progettato per tradurre automaticamente la descrizione dell'algoritmo da un linguaggio di programmazione a un altro, in particolare dal linguaggio della macchina ... Big Encyclopedic Dizionario.

    traduttore - Traduttore; ramo. programma di programmazione; Compilatore che registra la registrazione algoritmo da un linguaggio algoritmico a un altro (in particolare, al linguaggio della macchina informatica) ... Terminologia politecnica dizionario.

    Traduttore - In Computer Science (compilatore), programma per computer progettato per trasferire automaticamente la descrizione dell'algoritmo da un linguaggio di programmazione a un altro, in particolare dal linguaggio della macchina. Fa parte di un software di base del computer, uno dei ... ... Dizionario enciclopedico illustrato

Traduttore (Traduttore inglese - Traduttore) è un programma di traduttore. Converte un programma scritto in una delle lingue di alto livello in un programma costituito da comandi macchina. Il traduttore di solito esegue la diagnostica degli errori, genera dizionari identificativi, emette i testi del programma e così via. La lingua che il programma di input è rappresentato è chiamato la lingua di origine e il programma stesso è il codice sorgente. L'output è chiamato linguaggio di destinazione o codice oggetto.

In generale, il concetto di trasmissione si applica non solo ai linguaggi di programmazione, ma anche ad altre lingue, sia dal computer formale (come i linguaggi di marcatura del tipo HTML) che (russo, inglese, ecc.).

Tipi di traduttori

    Dialogo. Fornisce il linguaggio di programmazione in modalità di separazione del tempo (ITA.).

    Orientato alla sintassi (controllato sintatticamente). Ottiene sulla descrizione dell'ingresso della sintassi e della semantica della lingua e del testo nella lingua descritta, che viene trasmessa in base alla descrizione specificata.

    Pass singolo. Genera un modulo oggetto per una visualizzazione seriale del programma sorgente.

    Multi-frequenza. Genera un modulo oggetto per diverse viste del programma originale.

    Ottimizzare. Esegue ottimizzazione del codice nel modulo oggetto creato.

    Test. Macro Macro Assmbler Language, consentendo di specificare varie procedure di debug nei programmi compilati nella lingua dell assemblatore.

    Indietro. Per un programma nel codice della macchina emette un programma equivalente in qualsiasi linguaggio di programmazione (vedere: Disassemblatore, Decompiler).

I traduttori sono implementati sotto forma di compilatori o interpreti. Dal punto di vista delle prestazioni, il compilatore e l'interprete differiscono in modo significativo.

Compilatore (Italiano. Compilatore - Compilatore, Collettore) Legge interamente l'intero programma, lo rende una traduzione e crea una versione completa del programma nella macchina, che viene quindi eseguita. Le informazioni di input per il compilatore (codice sorgente) sono una descrizione di un algoritmo o un programma su un linguaggio orientato al problema e all'uscita del compilatore - una descrizione equivalente dell'algoritmo su una lingua orientata alla macchina (codice oggetto).

Viste dei compilatori

    VECTOLIZZAZIONE. Traderta il codice sorgente nel codice della macchina dei computer dotati di un processore vettoriale.

    Flessibile. Progettato da un principio modulare, gestito da tabelle ed è programmato in un linguaggio di alto livello o implementato utilizzando compilatori del compilatore.

    Dialogo. Vedi: Traduttore di dialogo.

    Incrementale. Trasmette ripetutamente i frammenti del programma e le aggiunte ad esso senza ricompilare l'intero programma.

    Interpretazione (passo dopo passo). Esegue costantemente una compilazione indipendente di ogni singolo operatore (comando) del programma sorgente.

    Compilatore completo. Un traduttore che percepisce una descrizione formale del linguaggio di programmazione e del compilatore generatore per questa lingua.

    Debug. Elimina i singoli tipi di errori sintattici.

    Residente. Costantemente posizionato B. memoria ad accesso casuale E accessibile al riutilizzo di molte attività.

    Auto-compilato. Scritto nella stessa lingua da cui viene eseguita la trasmissione.

    Universale. Sulla base della descrizione formale della sintassi e della semantica della lingua di input. Componenti Questo compilatore è: kernel, caricatori sintattici e semantici.

Traduttore -programma di servizio che trascrive il programma originale fornito nel linguaggio di programmazione in ingresso al programma di lavoro presentato nella lingua dell'oggetto.

Tre tipi principali di traduttore: assemblanti, compilatori e interpreti.

Assemblatore - Programma di servizio di sistema che converte le strutture simboliche sui comandi del linguaggio della macchina. Una caratteristica specifica dell'assemblatore è che svolgono la trasmissione letterale di una squadra simbolica in una macchina.

Compilatore- Questo è un programma di porzione che trasmette la lingua del programma registrata sul linguaggio di programmazione sorgente. Oltre all'Assembler, il compilatore fornisce la trasformazione del programma da una lingua all'altra (più spesso, in un computer specifico). Allo stesso tempo, i comandi della lingua di origine sono significativamente diversi nell'organizzazione e nell'alimentazione dei comandi del linguaggio della macchina.

Interprete - Un programma o dispositivo che esegue la riproduzione e l'esecuzione del programma sorgente. A differenza del compilatore, l'interprete non genera il programma sul motore.

26. Protezione dei dati. Codifica resistente al rumore.

Per rilevare e correggere gli errori nei sistemi di comunicazione cellulare, viene applicata la codifica resistente al rumore. La sua essenza risiede nel fatto che una ridondanza è fatta nel flusso digitale trasmesso. Di solito, la codifica resistente al rumore è divisa in 2 parti: rilevamento e correzione di errori. La CRC è solitamente utilizzata per rilevare errori (controllo ciclico della ridondanza). È implementato mediante il calcolo del checksum del blocco di informazioni e trasferirlo insieme a informazioni utili. Inoltre, a seconda del grado di importanza e del tasso di velocità di trasmissione, il checksum può contenere più o meno del bit. Maggiore è l'importanza dell'informazione e del tasso di trasferimento dei dati, è necessario trasmettere i bit di controllo. Oltre a CRC, un altro tipo di codifica può essere applicato anche in vari standard.

27. Virus informatici. Protezione.

Virus informatico -il tipo di software dannoso in grado di creare copie di sé e implementare nel codice di altri programmi, le aree di sistema di memoria, i settori di avvio, nonché distribuiscono le loro copie su una varietà di canali di comunicazione per violare il funzionamento dei complessi software e hardware , Elimina file, l'introduzione dei dati delle strutture di collocamento, bloccando il lavoro degli utenti o portare i complessi hardware del computer.

Ci sono molti software di protezione anti-virus.. I programmi antivirus moderni sono costituiti da moduli:

    Modulo euristico - identificare virus sconosciuti

    Monitor - Un programma che è costantemente in RAM RAM

    Dispositivo di controllo che funziona programma antivirus e aggiornare il database e i componenti virali

    Programma di posta (controlla la posta elettronica)

    Il programma Scanner - controlla, rileva ed elimina un set fisso di virus noti in memoria, file e regioni di sistema di dischi

    Schermata di rete - Protezione contro gli attacchi degli hacker

I programmi antivirus più efficienti e popolari includono: Kaspersky Anti-Virus 7.0, Avast, Norton Antivirus e molti altri.

La campana.

Ci sono quelli che hanno letto questa notizia prima di te.
Iscriviti per ricevere articoli freschi.
E-mail
Nome
Cognome
Come vuoi leggere la campana
Senza spam