Heim / Den PC beherrschen / Die Struktur der Software ist nicht enthalten. Aufbau und Struktur moderner PC-Software. Fragen und Aufgaben

Die Struktur der Software ist nicht enthalten. Aufbau und Struktur moderner PC-Software. Fragen und Aufgaben

Eine Reihe von Programmen zur Lösung von Problemen auf einem PC wird als Software bezeichnet. Die Zusammensetzung der PC-Software wird als Softwarekonfiguration bezeichnet. Software lässt sich in drei Kategorien einteilen (Abb. 1):

Abbildung 1. Softwareklassifizierung

    Systemsoftware (Programme für den allgemeinen Gebrauch), die verschiedene Hilfsfunktionen ausführen, z. B. das Erstellen von Kopien der verwendeten Informationen und das Ausgeben Hintergrundinformation Informationen zum Computer, Überprüfung des Zustands von Computergeräten usw.

    Anwendungssoftware, die die notwendigen Arbeiten am PC erledigt: Textdokumente bearbeiten, Zeichnungen oder Bilder erstellen, Informationsfelder verarbeiten usw.

    Werkzeugsoftware ( Programmiersysteme), das die Entwicklung neuer Programme für einen Computer in einer Programmiersprache vorsieht.

Systemisch Software ist eine Reihe von Programmen, die eine effektive Verwaltung von Komponenten ermöglichen Computersystem, wie ein Prozessor, RAM, E/A-Geräte, Netzwerkgeräte, die als „Interlayer-Schnittstelle“ fungieren, auf deren einer Seite sich die Geräte und auf der anderen Seite Benutzeranwendungen befinden. Im Gegensatz zu Anwendungssoftware löst Systemsoftware keine spezifischen Anwendungsprobleme, sondern stellt lediglich den Betrieb anderer Programme sicher, verwaltet die Hardwareressourcen eines Computersystems usw.

Diese Programme für den allgemeinen Gebrauch beziehen sich nicht auf eine bestimmte PC-Anwendung und führen herkömmliche Funktionen aus: Aufgaben planen und verwalten, E/A verwalten usw. Mit anderen Worten, Systemprogramme führen verschiedene Hilfsfunktionen aus, z. B. das Erstellen von Kopien der verwendeten Informationen, das Ausgeben von Hilfeinformationen zum Computer, das Überprüfen der Funktionsfähigkeit von Computergeräten usw. Die Systemsoftware umfasst:

    Betriebssysteme (dieses Programm wird beim Einschalten des Computers in den RAM geladen)

    Shell-Programme (bieten eine bequemere und visuellere Möglichkeit zur Kommunikation mit dem Computer als die Verwendung der DOS-Befehlszeile, z. B. Norton Commander)

    Bedienschalen sind Schnittstellensysteme, die zur Erstellung grafischer Oberflächen, Multiprogramming usw. verwendet werden.

    Treiber (Programme zur Verwaltung von Ports). Peripheriegeräte, wird normalerweise beim Starten des Computers in den RAM geladen)

    Dienstprogramme (Hilfs- oder Serviceprogramme, die dem Benutzer eine Reihe zusätzlicher Dienste bereitstellen)

Zu den Dienstprogrammen gehören:

    Dateimanager oder Dateimanager

    Mittel zur dynamischen Datenkomprimierung (ermöglichen es Ihnen, die Informationsmenge auf der Festplatte aufgrund der dynamischen Komprimierung zu erhöhen)

    Viewer- und Wiedergabetools

    Diagnosewerkzeuge; Mit den Kontrolltools können Sie die Computerkonfiguration und die Funktionsfähigkeit von Computergeräten, vor allem Festplatten, überprüfen

    Kommunikationsmittel (Kommunikationsprogramme) dienen dazu, den Informationsaustausch zwischen Computern zu organisieren

    Computersicherheitstools (Backup, Antivirensoftware).

Dienstprogramme sind Programme zur Lösung einer begrenzten Anzahl von Hilfsaufgaben.

Manchmal werden Dienstprogramme als Servicesoftware klassifiziert.

Dienstprogramme werden verwendet für:

    Überwachung von Indikatoren für die Leistung von Sensoren und Geräten – Überwachung der Temperaturen des Prozessors, des Videoadapters; Lesen von S.M.A.R.T. Festplatte;

    Kontrolle der Geräteparameter – Begrenzung der maximalen Drehzahl des CD-Laufwerks; Ändern der Lüftergeschwindigkeit.

    Indikatorenkontrolle – referenzielle Integritätsprüfung; korrekte Datenerfassung.

    Verbesserungen – Formatieren und/oder Neupartitionieren der Festplatte mit Datenerhaltung, Löschen ohne Wiederherstellungsmöglichkeit.

Versorgungstypen:

Festplatten-Dienstprogramme

      Defragmentierer

      Überprüfen der Festplatte – Suche nach Dateien und Abschnitten der Festplatte, die falsch aufgezeichnet oder auf verschiedene Weise beschädigt wurden, und deren anschließende Löschung effektiver Einsatz Festplattenplatz.

      Datenträgerbereinigung – temporäre Dateien und unnötige Dateien löschen, den „Papierkorb“ leeren.

      Partitionieren einer Festplatte – Aufteilen einer Festplatte in logische Laufwerke, die möglicherweise unterschiedliche Dateisysteme haben und vom Betriebssystem als mehrere verschiedene Festplatten wahrgenommen werden.

      Backup – Erstellen von Sicherungskopien ganzer Festplatten und einzelner Dateien sowie Wiederherstellen von diesen Kopien.

      Festplattenkomprimierung – komprimiert Informationen auf Festplatten, um die Kapazität von Festplatten zu erhöhen.

      • Registrierungsdienstprogramme

        Dienstprogramme zur Hardwareüberwachung

        Gerätetests

Abbildung 2. Der Platz von Open-Source-Software in der mehrstufigen Struktur eines Computers

Es ist zu beachten, dass einige der Dienstprogramme Teil davon sind Betriebssystem während der andere Teil autonom funktioniert. Der Großteil der allgemeinen (System-)Software ist Teil des Betriebssystems (Abb. 2). Ein Teil der allgemeinen Software ist im Computer selbst enthalten (ein Teil der Betriebssystemprogramme und Steuerungstests wird im installierten ROM oder PROM aufgezeichnet Hauptplatine, Mainboard, Motherboard). Ein Teil der gemeinsam genutzten Software ist eigenständige Software und separat erhältlich.

          Anwendungssoftware. Anwendungsprogramme können eigenständig oder als Teil von Softwaresystemen oder -paketen verwendet werden. Anwendungssoftware - Programme, die direkt die Ausführung der notwendigen Arbeiten auf einem PC sicherstellen: Textdokumente bearbeiten, Zeichnungen oder Bilder erstellen, Tabellenkalkulationen erstellen usw. Anwendungssoftwarepakete sind ein System von Programmen, die je nach Umfang in Problembereiche unterteilt sind -orientierte, allgemeine Paketziele und integrierte Pakete. Moderne integrierte Pakete enthalten bis zu fünf Funktionskomponenten: Test- und Tabellenkalkulationsprozessor, DBMS, Grafikeditor, Telekommunikationseinrichtungen. Zur Anwendungssoftware gehören beispielsweise:

    MS OFFICE-Suite

    Buchhaltungssysteme

    Finanziell analytische Systeme

    Integrierte Büroarbeitspakete

    CAD-Systeme (Computergestützte Konstruktionssysteme)

    HTML- oder Web-Editoren

    Browser – Web-Viewer

    Grafikeditor

    Expertensysteme.

          Werkzeugsoftware. Toolsoftware oder Programmiersysteme sind Systeme zur automatisierten Entwicklung neuer Programme in einer Programmiersprache. Im allgemeinsten Fall benötigen Sie zum Erstellen eines Programms in der gewählten Programmiersprache (Systemprogrammiersprache) die folgenden Komponenten: 1. Texteditor zum Erstellen einer Datei mit dem Quellcode des Programms. 2. Compiler oder Interpreter. Der Quelltext wird mithilfe eines Compilerprogramms in einen Zwischenobjektcode übersetzt. Original Text großes Programm besteht aus mehreren Module(Quelldaten). Jedes Modul ist kompiliert separate Datei mit Objektcode, der dann zu einem Ganzen zusammengefasst werden muss.3. Ein Linker oder Assembler, der Objektmodule verknüpft und eine funktionsfähige Anwendung – ausführbaren Code – erzeugt. Ein ausführbarer Code ist ein vollständiges Programm, das auf jedem Computer ausgeführt werden kann, der über das Betriebssystem verfügt, für das das Programm erstellt wurde. Die resultierende Datei hat in der Regel die Erweiterung .EXE oder .COM.4. In letzter Zeit haben sich visuelle Programmiermethoden (unter Verwendung von Skriptsprachen) verbreitet, die sich auf die Erstellung von Windows-Anwendungen konzentrieren. Dieser Prozess wird in Rapid-Design-Umgebungen automatisiert. Dabei kommen vorgefertigte visuelle Komponenten zum Einsatz, die mit speziellen Editoren konfiguriert werden. Die beliebtesten Editoren (Programmiersysteme mit visuellen Werkzeugen) für visuelles Design:

    Borland Delphi – entwickelt, um fast jedes Anwendungsprogrammierungsproblem zu lösen

    Borland C++ Builder ist ein hervorragendes Tool zum Entwickeln von DOS- und Windows-Anwendungen

    Microsoft Visual Basic ist ein beliebtes Tool zum Erstellen von Windows-Programmen.

    Microsoft Visual C++ – mit diesem Tool können Sie beliebige Anwendungen entwickeln, die in einer Betriebssystemumgebung wie Microsoft Windows ausgeführt werden

Kontrollfragen:

    Definieren Sie ein Betriebssystem.

    Welche Software wird als Systemsoftware klassifiziert?

    Benennen Sie die Dienstprogrammsoftware.

    Welche Software kommt zum Einsatz?

    Was ist der Zweck der Software?

    Was sind die Hauptklassen von Programmen? Geben Sie Beispiele für Programme in jeder Klasse nach Zweck an.

Thema 3. SOFTWARE

Für eine angemessene Nutzung des Computers ( Informationsverarbeitung) müssen Sie den Zweck und die Eigenschaften der Programme kennen, die Sie für die Arbeit damit benötigen. Eine Reihe von Programmen und begleitender Dokumentation ( werden beim Betrieb dieser Programme verwendet), wird genannt Software(VON). Software ist ein integraler Bestandteil jedes Computersystems und wird gemeinsam genutzt ( nach Vereinbarung) in drei Kategorien: Systemsoftware(notwendig, um den Computer zu steuern, andere Benutzerprogramme zu erstellen und deren Ausführung zu unterstützen und dem Benutzer eine Reihe verschiedener Dienste bereitzustellen), Programmiersysteme oder Werkzeugsysteme (Bereitstellung der Erstellung neuer Programme für Computer) und Anwendungssoftware (direkte Sicherstellung der Ausführung der vom Benutzer geforderten Arbeit).


Softwarestruktur

Systemsoftware umfasst eine Reihe von Programmen, die den Betrieb der Hardware von Computern und Computernetzwerken steuern ( Diese Programme lösen in der Regel keine spezifischen Benutzeraufgaben, sondern schaffen Bedingungen für deren Lösung). Systemsoftware gesendet an:

um den stabilen Betrieb eines Computers und eines Computernetzwerks sicherzustellen;

Bedingungen für den normalen Betrieb von Anwendungsprogrammen zu schaffen;

Hilfsoperationen durchführen;

zur Diagnose von Computerhardware und Computernetzwerken;

Der gesamte Satz Systemprogramme lässt sich in zwei große Gruppen einteilen: Basissoftware Und Servicesysteme. Die Basissoftware ist der Mindestsatz an Software, der den Computer zum Laufen bringt.

Basisunterklasse Die Software umfasst:

· Betriebssystem (Betriebssystem) - eine Reihe von Programmen, die den Prozess der Ausführung von Anwendungsprogrammen sowie der Planung und Verwaltung von PC-Rechnerressourcen steuern ( Das Betriebssystem übernimmt die Ausführung von Vorgängen wie der Überwachung des Zustands von PC-Geräten; Durchführen der Bootstrap-Prozedur; Verwaltung des Betriebs aller PC-Geräte; Dateisystemverwaltung; Benutzerinteraktion mit einem PC; Laden und Ausführen von Anwendungsprogrammen; Verteilung der PC-Ressourcen – RAM, Prozessorzeit und Peripheriegeräte – zwischen Anwendungsprogrammen).

Betriebsschalen spezielle Programme, entworfen, um die Benutzerkommunikation mit Betriebssystembefehlen zu erleichtern, mit Text- und Grafikoptionen für die Endbenutzeroberfläche ( Shell-Programme bieten eine bequeme und visuelle Möglichkeit, mit einem Computer zu kommunizieren, ermöglichen die visuelle Anzeige des Inhalts von Verzeichnissen auf Datenträgern, das bequeme Kopieren, Umbenennen, Senden und Löschen von Dateien usw.).



· Netzwerkbetriebssysteme – eine Reihe von Programmen, die die Verarbeitung, Übertragung und Speicherung von Daten im Netzwerk ermöglichen.

Bis vor Kurzem war auf den meisten PCs ein Betriebssystem installiert. MS-DOS, das 1981 von Microsoft erstellt wurde ( Beachten Sie, dass es sich nicht um die ursprüngliche Entwicklung von Microsoft selbst handelte – die Firma von Bill Gates hat lediglich das „Betriebssystem“ namens QDOS fertiggestellt, das von einer anderen Firma entwickelt wurde). Vor der Einführung von Windows war das MS-DOS-Festplattenbetriebssystem das beliebteste und am weitesten verbreitete Betriebssystem. In seiner Umgebung ist eine ganze Generation von Software entstanden. Basierend auf MS DOS in Entwicklung Computertechnologie erschien Windows ( Seit 1996 ist MS DOS in der Windows 95-Betriebssystemumgebung enthalten). Die Hauptkomponenten des Betriebssystems, die in der MS-DOS-Umgebung entwickelt wurden, sind Klassiker und werden in einer neuen Phase der Entwicklung von Software im Allgemeinen und ihren Kernbetriebssystemen organisch in Windows integriert.

MS DOS ist ein 16-Bit-Single-Tasking-Betriebssystem mit „Befehlszeilenschnittstelle“, das kompakt ist, geringe Hardwareanforderungen stellt und das Nötigste an Funktionen für Benutzer und Programme ausführt. Die Hauptnachteile von DOS:

Sein größter Schwachpunkt ist das Arbeiten mit begrenztem RAM ( Im Zeitalter der Entwicklung von MS-DOS betrug der Arbeitsspeicher der meisten Computer nicht mehr als 256 Kilobyte. DOS könnte mit 640 Kilobyte RAM arbeiten, und Bill Gates argumentierte, dass niemand jemals mehr benötigen würde, aber im Laufe der Zeit tauchten Programme auf, die mehr RAM benötigten, um zu funktionieren, und die spezielle Programme – Speichermanager – verwenden mussten, aber sie konnten nicht gelöst werden das Problem);

Der zweite Nachteil von DOS war die Unmöglichkeit, in einem vollwertigen Grafikmodus zu arbeiten ( obwohl die damaligen Computer dies bereits unterstützen konnten);

· Der dritte Nachteil von MS-DOS war das Single-Tasking.

Betriebssysteme der DOS-Familie sind trotz ihrer Einfachheit und Kosteneffizienz veraltet und wurden durch Betriebssysteme der neuen Generation ersetzt. Zu diesen Betriebssystemen gehören Betriebssysteme der Familie Windows, Betriebssysteme der Familie Unix usw.

Servicesysteme- für die Computerwartung bestimmt ( Erweitern Sie die Fähigkeiten der zugrunde liegenden Software). Auf funktionaler Basis können wir bei der Servicesoftware unterscheiden:

Festplattenwartungsprogramme ( Überprüfung der Qualität der Festplattenoberfläche, Dateisicherheitskontrolle, Festplattenkomprimierung, Erstellung von Versicherungskopien, Datensicherung auf externen Medien usw.);

· Antivirenprogramme (Bereitstellung von Computerschutz, Erkennung und Wiederherstellung infizierter Dateien);

Datenarchivierungsprogramme ( bieten den Prozess der Komprimierung von Informationen in Dateien, um den Speicherbedarf für deren Speicherung zu reduzieren);

Netzwerkwartungsprogramme.

Programme zur Diagnose des Zustands eines Computers;

Programme zur Durchführung zusätzlicher Datenverarbeitungsvorgänge oder zur Computerwartung ( Diagnose, Tests, Optimierung der Speicherplatznutzung, Wiederherstellung von auf einer Magnetplatte zerstörten Informationen usw.) werden als Dienstprogramme bezeichnet.

Programmiersysteme oder Werkzeugsysteme sind Softwareprodukte, die Programmiertechnologie unterstützen. Innerhalb dieser Richtung gibt es Tools zum Erstellen von Anwendungen, darunter:

lokale Tools, die die Leistung individueller Arbeiten bei der Programmerstellung sicherstellen;

· Integrierte Umgebungen für Programmentwickler, die die Umsetzung einer Reihe miteinander verbundener Arbeiten zur Programmerstellung gewährleisten.

Zu den lokalen Softwareentwicklungstools gehören Programmiersprachen und -systeme sowie die Toolumgebung des Benutzers. Es gibt Maschinenprogrammiersprachen ( Maschinencodes, die von der Computerhardware akzeptiert werden), maschinenorientierte Sprachen ( Programmiersprachen, die die Struktur eines bestimmten Computertyps widerspiegeln – Assembler), algorithmisch ( Universal-) von der Computerarchitektur unabhängige Sprachen wie Fortran ( Fortran), Cobol ( Cobol), Algol ( Algol), Pascal ( Pascal), BASIC ( Basic), Si ( C), C++ ( C++) usw.; Verfahrenssprachen ( wo es möglich ist, das Programm als eine Reihe von Prozeduren – Unterroutinen – zu beschreiben), domänenspezifische Sprachen ( Entwickelt, um Probleme einer bestimmten Klasse zu lösen), integrierte Programmiersysteme. Beachten Sie, dass die Klassifizierung von Programmiersprachen nicht durch GOSTs festgelegt ist ( Für Bildungszwecke werden sie in der Regel nach verschiedenen Kriterien klassifiziert). Ein in einer Programmiersprache erstelltes Programm durchläuft die Phase der Übersetzung, des Debuggens und des Testens.

Der Hauptzweck des Toolkits integrierter Softwareumgebungen besteht darin, die Produktivität von Programmierern zu steigern, die Erstellung von Programmen zu automatisieren, die eine grafische Benutzeroberfläche bereitstellen usw.

Darüber hinaus gibt es Werkzeuge zur Erstellung komplexer Informationssysteme ( FALL - Technologie). Die Gestaltung von Informationssystemen ist eine arbeitsintensive und zeitaufwändige Arbeit, die hochqualifizierte Fachkräfte erfordert. In der jüngeren Vergangenheit wurde Design oft auf einer intuitiven Ebene mit informellen Methoden durchgeführt, die Elemente der Kunst, praktische Erfahrung, Expertenmeinung und kostspielige experimentelle Leistungstests beinhalteten. In den frühen 70ern. In den USA gab es eine Programmkrise ( Softwarekrise). Dies spiegelte sich darin wider, dass große Projekte hinter dem Zeitplan oder über den Kostenschätzungen hinaus ausgeführt wurden, das entwickelte Produkt nicht über die erforderliche Funktionalität verfügte, seine Leistung gering war und die Qualität der resultierenden Software den Verbrauchern nicht gefiel. Die Notwendigkeit, den Softwareentwicklungsprozess zu kontrollieren, die Entwicklungskosten, den Zeitplan und die Qualität der Ergebnisse vorherzusagen und zu garantieren, hat dazu geführt, dass bei der Softwareerstellung von handwerklichen auf industrielle Methoden übergegangen werden muss und eine Reihe von technischen Methoden und Werkzeugen für die Softwareerstellung entstanden sind , vereint unter dem gemeinsamen Namen „Software Engineering“ ( Softwareentwicklung). Software-Engineering basiert auf der Idee, dass Software-Design ein formaler Prozess ist, der erlernt und verbessert werden kann. Ende der 80er Jahre. Es wurde viel auf dem Gebiet der Programmierung geforscht ( Entwicklung und Implementierung von Hochsprachen, Methoden der strukturierten und modularen Programmierung, Designsprachen und deren Unterstützungstools, formale und informelle Sprachen zur Beschreibung von Systemanforderungen und -spezifikationen usw.). CASE-Begriff ( Computergestütztes Software-Engineering) hat eine sehr weit gefasste Bedeutung. Ursprünglich beschränkte sich die Bedeutung des Begriffs CASE auf Fragen der Automatisierung der Entwicklung nur von Software, doch mittlerweile hat er eine neue Bedeutung erhalten und umfasst den Prozess der Entwicklung komplexer Informationssysteme als Ganzes. Die CASE-Technologie ist eine Reihe von Methoden zum Entwerfen von Informationssystemen sowie eine Reihe von Werkzeug, die es ermöglicht, den Themenbereich visuell zu modellieren, dieses Modell in allen Phasen der Entwicklung und Wartung zu analysieren und Anwendungen gemäß den Informationsbedürfnissen der Benutzer zu entwickeln. Die meisten vorhandenen CASE-Tools basieren auf strukturellen oder objektorientierten Analyse- und Entwurfsmethoden und verwenden Spezifikationen in Form von Diagrammen oder Texten, um externe Anforderungen, Beziehungen zwischen Systemmodellen, Systemverhaltensdynamiken und Softwarearchitekturen zu beschreiben.

Anwendungsprogramme- Entwickelt, um angewandte Benutzeraufgaben zu lösen ( sorgt für die Ausführung der für den Benutzer notwendigen Aufgaben auf dem Computer). Bedingt ( entsprechend ihrem Zweck) kann in folgende Unterklassen unterteilt werden:

Programme zur Textverarbeitung;

· Grafikeditor;

Programme zur Bearbeitung von Foto- und Videobildern;

Programme zur Vorbereitung von Präsentationen;

Tabellenkalkulationen;

Datenbankmanagementsystem;

· Programme zur wirtschaftlichen und statistischen Analyse;

Computergestützte Designsysteme (CAD);

Informationsabrufsysteme;

Netzwerksoftware ( E-Mail-Programme, Zugriff auf Videokonferenzen, Internetbrowser usw.);

Spielprogramme.

Die Anwendungssoftware besteht aus Anwendungspakete(PPP) und Benutzeranwendungsprogramme.

Einen bedeutenden Platz in der Anwendungssoftware nehmen derzeit Anwendungssoftwarepakete ein, die je nach Anwendungsbereich unterteilt werden domänenspezifische Pakete (zielte darauf ab, einen begrenzten Bereich von Problemen zu lösen), Allzweckpakete (zur Lösung typischer Datenverarbeitungsaufgaben konzipiert) Und integrierte Pakete (Ihr Anwendungsbereich erstreckt sich hauptsächlich auf den wirtschaftlichen Bereich. Sie enthalten normalerweise: eine Tabellenkalkulation, einen Texteditor, ein Datenbankverwaltungssystem, einen Grafikeditor und Kommunikationstools). Anwendungsprogramme werden als Teil einer bestimmten Computerumgebung erstellt ( Sie werden in der Regel von Fall zu Fall im Einvernehmen mit dem PPP oder dem Betriebssystem entwickelt, unter dem sie gelten).

Systemisch Software(Abbildung 2.3) kann in grundlegende unterteilt werden Software, das in der Regel mit dem Computer und dem Dienst geliefert wird Software welches separat erworben werden kann.

Basic Software (Basissoftware) - der Mindestsatz an Software, der den Betrieb des Computers gewährleistet. Service Software umfasst Programme und Softwarepakete, die die Fähigkeiten der Basissoftware erweitern und eine komfortablere Benutzerumgebung schaffen.

Reis. 2.3. Struktur der Systemsoftware

Zur Basis Software beinhaltet:

· operationssystem;

Bedienoberflächen (normalerweise Text und Grafiken);

Netzwerkbetriebssystem.

Operationssystem Entwickelt, um die Ausführung zu verwalten benutzerdefinierte Programme, Planung und Verwaltung von Computerressourcen.

Der traditionellste Betriebssystemvergleich ist abgeschlossen Von die folgenden Merkmale des Informationsverarbeitungsprozesses:

Speicherverwaltung (maximal adressierbarer Speicherplatz, Speichertypen, technische Indikatoren für die Speichernutzung);

Funktionalität von Hilfsprogrammen (Dienstprogrammen) als Teil des Betriebssystems;

Das Vorhandensein einer Festplattenkomprimierung;

Möglichkeit der Archivierung von Dateien;

Unterstützung für Multitasking;

Unterstützung für Netzwerksoftware;

Verfügbarkeit hochwertiger Dokumentation;

Bedingungen und Komplexität des Installationsprozesses;

Mobilität (Portabilität), Sicherheit, Zuverlässigkeit usw.

Betriebssysteme werden angesichts ihrer zentralen Stellung in der Computersoftware im nächsten Kapitel des Lehrbuchs ausführlich besprochen.

Netzwerkbetriebssysteme- eine Reihe von Programmen, die die Verarbeitung, Übertragung und Datenspeicher im Netz. Netzwerkbetriebssystem Bietet Benutzern verschiedene Arten von Netzwerkdiensten (Dateiverwaltung, elektronische Post, Audio- und Videokonferenzen, verteiltes Rechnen, Netzwerkmanagementprozesse usw.) unterstützt die Arbeit in Teilnehmersystemen. Netzwerkbetriebssysteme Architektur nutzen Kundenserver oder Peer-to-Peer-Architektur. Am Anfang Netzwerkbetriebssysteme unterstützt nur lokale Netzwerke ( LAN) werden diese Betriebssysteme nun um Assoziationen erweitert lokale Netzwerke(siehe Teil 1, Abschnitt 4).



Betriebssystem-Shells sind spezielle Programme, die dem Benutzer die Kommunikation mit den Befehlen des Betriebssystems erleichtern sollen. Bedienoberflächen verfügen über textuelle und grafische Endbenutzeroberflächenoptionen und in Zukunft über Optionen für Sprachschnittstellen und Erkennung Handschriftliche Dateneingabe. Diese Programme vereinfachen die Einstellung von Steuerinformationen für die Ausführung von Betriebssystembefehlen erheblich und reduzieren die Spannung und Komplexität des Endbenutzers.

Eine Erweiterung der grundlegenden Computersoftware ist eine Reihe von Diensten, zusätzlich installierten Programmen (oder direkt mit Betriebssystemen gelieferten Programmen), die klassifiziert werden können Von Funktionsmerkmal wie folgt:

Programme zur Diagnose des Zustands eines Computers;

· Antivirenprogramme, die Computerschutz, Erkennung und Wiederherstellung infizierter Dateien ermöglichen;

Festplattenwartungsprogramme, die die Qualität der Oberfläche einer Magnetplatte überprüfen, die Sicherheit des Dateisystems auf logischer und physischer Ebene kontrollieren, Festplatten komprimieren, Versicherungskopien von Festplatten erstellen und Daten sichern externe Medien usw.;

· Datenarchivierungsprogramme, die den Prozess der Komprimierung von Informationen in Dateien ermöglichen, um den Speicherplatz für ihre Speicherung zu reduzieren;

Netzwerkwartungsprogramme.

Diese Programme werden oft als Dienstprogramme bezeichnet. Dienstprogramme – Programme, die zur Durchführung zusätzlicher Datenverarbeitungsvorgänge oder zur Wartung des Computers verwendet werden (Diagnose, Testen von Hardware und Software, Optimierung der Speicherplatznutzung, Wiederherstellung von auf einer Magnetplatte zerstörten Informationen usw.).

In modernen Betriebssystemen können solche Dienstprogramme beispielsweise in dargestellt werden Windows, Programmgruppen „Standard“ und „Dienstprogramm“. Sie enthalten eine Nummer nützliche Programme: Taschenrechner, Tonrekorder, Notizblock usw. In der Gruppe „Dienstprogramme“ gibt es eine Reihe von Programmen, die die Fähigkeiten des Betriebssystems erweitern: Reinigung und Defragmentierung Festplatte, Systemwiederherstellung usw.

12. Ein Tool zum Erstellen von Anwendungen.

Lokale Softwareentwicklungstools. Diese Tools sind die repräsentativsten auf dem Softwaremarkt und umfassen Programmiersprachen und -systeme sowie die Toolumgebung des Benutzers.

Programmiersprache ist eine formalisierte Sprache zur Beschreibung eines Algorithmus zur Lösung eines Problems auf einem Computer.

Tools zur Anwendungserstellung- eine Reihe von Programmiersprachen und -systemen sowie verschiedene Softwaresysteme zum Debuggen und Unterstützen von Programmen, die erstellt werden.

Programmiersprachen, Wenn wir die Syntax der Bildung seiner Konstruktionen als Zeichen der Klassifizierung nehmen, können wir sie bedingt in Klassen einteilen:

§ Maschinensprachen (Computersprache) – Programmiersprachen, die von der Hardware eines Computers wahrgenommen werden (Maschinencodes);

§ maschinenorientierte Sprachen (computerorientierte Sprache) – Programmiersprachen, die die Struktur eines bestimmten Computertyps widerspiegeln (Assembler);

§ algorithmische Sprachen – Programmiersprachen, die nicht von der Computerarchitektur abhängen, um die Struktur des Algorithmus widerzuspiegeln (Pascal, Fortran, BASIC usw.);

§ verfahrensorientierte Sprachen – Programmiersprachen, in denen es möglich ist, ein Programm als eine Reihe von Prozeduren (Unterroutinen) zu beschreiben;

§ problemorientierte Sprachen (universelle Programmiersprache) – Programmiersprachen zur Lösung von Problemen einer bestimmten Klasse (Lisp, RPG, Simula usw.);

§ integrierte Programmiersysteme.

Eine weitere Klassifizierung von Programmiersprachen ist ihre Einteilung in Sprachen, die sich auf die Umsetzung der Grundlagen konzentrieren. Strukturierte Programmierung und objektorientierte Sprachen, die die Vorstellung von Objekten und ihren Eigenschaften und Verarbeitungsmethoden unterstützen. Weitere Einzelheiten zu dieser Aufteilung finden Sie in Kap. 18 und 19.

Ein in einer Programmiersprache erstelltes Programm durchläuft eine Phase Sendungen, Wann findet die Transformation statt? Quellcode Programm (Quellcode) in Objektcode (Objektcode) umwandelt, der zur Weiterverarbeitung geeignet ist Link-Editor. Der Link-Editor ist ein spezielles Programm, das die Erstellung von ermöglicht Bootmodul(Lademodul), passend zur Ausführung (Abb. 8.12).

Reis. 8.12. Schema des Prozesses zum Erstellen eines Lademoduls des Programms

Die Übersetzung kann mit erfolgen Compiler(Compiler) oder Dolmetscher(Dolmetscher). Compiler übersetzen das gesamte Programm, ohne es jedoch auszuführen. Im Gegensatz zu Compilern führen Interpreter die Verarbeitung und Programmausführung Anweisung für Anweisung durch.

Es gibt spezielle Programme, die die Ausführung anderer Programme verfolgen und analysieren sollen, die sogenannten Debugger(Debugger). Die besten Debugger ermöglichen das Tracing (das Verfolgen der Ausführung eines Programms in einer Anweisung-für-Anweisung-Version), das Identifizieren der Stelle und Art von Fehlern in einem Programm sowie das „Überwachen“ der Änderung der Werte von Variablen, Ausdrücken usw. Zum Debuggen und Testen der korrekten Funktion von Programmen wird eine Testfalldatenbank erstellt.

Programmiersysteme enthalten:

§ Compiler;

§ integrierte Softwareentwicklerumgebung;

§ Debugger;

§ Mittel zur Programmcodeoptimierung;

§ eine Reihe von Bibliotheken (möglicherweise mit Programmquellcodes);

§ Link-Editor;

§ Servicetools (Dienstprogramme) zum Arbeiten mit Bibliotheken, Text- und Binärdateien;

§ Referenzsysteme;

§ Dokumentierer des Quellcodes des Programms;

§ System zur Unterstützung und Projektverwaltung des Softwarekomplexes.

Projektunterstützungstools – eine neue Klasse von Software, die entwickelt wurde für:

§ Nachverfolgung von Änderungen, die von Programmentwicklern vorgenommen wurden;

§ Unterstützung für Programmversionen mit automatischer Veröffentlichung von Änderungen;

§ Einholen von Statistiken über den Fortschritt des Projekts.

Benutzer-Workbench dargestellt durch spezielle Tools, die in Anwendungspakete integriert sind, wie zum Beispiel:

§ Bibliothek von Funktionen, Prozeduren, Objekten und Verarbeitungsmethoden;

§ Makros;

§ Tastaturmakros;

§ Sprachmakros;

§ Softwaremodul-Einsätze;

§ Designer von Bildschirmformularen und Berichten;

§ Anwendungsgeneratoren;

§ höhere Abfragesprachen;

§ Datenmanipulationssprachen;

§ Menü-Konstruktoren und vieles mehr.

Diese Tools werden in Kap. ausführlicher besprochen. 19.

Tools zum Debuggen und Testen von Programmen Entwickelt, um das entwickelte Programm für den kommerziellen Betrieb vorzubereiten.

Integrierte Programmentwicklungsumgebungen. Eine Weiterentwicklung lokaler Softwareentwicklungstools, die eine Reihe von Tools für deren integrierten Einsatz in allen technologischen Phasen der Programmerstellung vereinen, sind integrierte Softwareentwicklungsumgebungen. Der Hauptzweck dieser Art von Toolkit besteht darin, die Produktivität von Programmierern zu steigern, die Erstellung von Programmcodes zu automatisieren, die eine grafische Benutzeroberfläche bereitstellen, Anwendungen für die Client-Server-Architektur, Abfragen und Berichte zu entwickeln.

13. Anwendungssoftware.

Anwendungssoftware- eine Reihe von Programmen zur Lösung angewandter Probleme (Benutzeraufgaben).

Anwendungssoftware ist Teil der Computersoftware.

Klassifizierung der Anwendungssoftware:

Anwendungssoftware allgemeiner Zweck - eine Reihe von Programmen zur Lösung allgemeiner universeller Probleme. Diese Programme werden von den meisten Computerbenutzern verwendet.

№p\p Arten von allgemeiner Anwendungssoftware Zweck Programmbeispiele
Texteditoren zum Erstellen und Bearbeiten von Texten, ohne jegliche Dekoration Notepad oder Notepad (in MS Windows enthalten), TextPad
Textverarbeitungen zum Erstellen und Bearbeiten von Texten mit Design (Festlegen von Schriftart, Größe, Textfarbe, Ausrichtung usw.) und mit der Einführung von Tabellen, Grafiken und Formeln MS Word, WordPad (in MS Windows enthalten)
Tabellenkalkulationen zur Datenverarbeitung in tabellarischer Form MS Excel
Grafikeditor: zum Erstellen und Bearbeiten von Bildern
- Raster für die Arbeit mit Bitmaps MS Paint (in MS Windows enthalten), Adobe Photoshop
-Vektor zum Arbeiten mit Vektorbildern Coreldraw, Adobe Illustrator
"Zuschauer" um Dateien anzuzeigen universelle Formate
5.1 Bildbetrachter um Bilder anzusehen CDSee, FastStone Image Viewer, FastPictureViewer
5.2 „Betrachter“ von HTML-Seiten (Browser, Webbrowser) um Webseiten anzuzeigen MS Internet Explorer, Mozila Firefox, Google Chrome, Opera, Safari
5.3 „Zuschauer“ von Medieninhalten (Mediaplayer, Mediaplayer): Medieninhalte abzuspielen
-Audioplayer um Audiodateien abzuspielen AIMP, Foobar2000, Spider-Player, MusicBee, Media Monkey
-Multimediazentren zum Abspielen von Video- und Audiodateien Windows Media Player (WMP, im Lieferumfang von MS Windows enthalten), QuickTime Player (im Lieferumfang von Mac OS X enthalten), Winamp, VLC Media Player, Media Player Classic
5.4 „Zuschauer“ von Flash-Inhalten (Flash-Player) zum Abspielen von Video- und Audiodateien auf Websites, für Online-Spiele Adobe Flash Spieler
5.5 PDF-Viewer zum Anzeigen und Drucken von PDF-Dateien Adobe Reader
Datenbankverwaltungssysteme (DBMS) Desktop (Dateiserver) die Erstellung und den Betrieb von Datenbanken zu verwalten MS Access, Paradox
Computerspiele zum Spaß oder zum Lernen 3D-Shooter „Leopold the Cat. Learn English“
Übersetzer
-elektronische Wörterbücher einzelne Wörter übersetzen ABBYY Lingvo, MultiLex
- Textübersetzer zur Textübersetzung PROMT

Anwendungssoftware für spezielle (berufliche) Zwecke- eine Reihe von Programmen zur Lösung engerer Aufgaben und beruflicher Aufgaben verschiedener Fachgebiete (Architektur, Bauwesen, Musik- und Filmindustrie)

№p\p Arten von Anwendungssoftware für spezielle Zwecke Zweck Benutzer Programmbeispiele
Desktop-Publishing-Systeme für die elektronische Gestaltung von Zeitungen, Zeitschriften, Büchern, Broschüren (Erstellung von Seiten einer bestimmten Größe aus Text und Abbildungen zur Gewinnung). gedrucktes Formular) Mitarbeiter von Druckereien, Redaktionen von Zeitschriften und Zeitungen, Verlagen sowie Mitarbeiter von Werbeagenturen QuarkXPress, Adobe InDesign, Adobe FrameMaker, Corel Ventura, MS Publisher
Elektronische Enzyklopädien, Lehrbücher, Wörterbücher, Nachschlagewerke sich Wissen in einem bestimmten Bereich anzueignen Schüler, Studenten, Wissenschaftler, Spezialisten verschiedener Fachgebiete „Enzyklopädie der modernen Technik. Bauwesen“, „Handbuch des Baumeisters“, „Musikwörterbuch“, interaktives Multimedia-Lehrbuch „Organische Chemie“
Computergestützte Übersetzungssysteme (CAT-Programme) für die Übersetzung von Fachtexten unter Nutzung von Fachwissensdatenbanken professionelle Übersetzer Trados, Deja Vu, Sternentransit
Server-DBMS (Client-Server) die Erstellung und Arbeit mit Datenbanken von Informationssystemen zu verwalten Datenbankadministratoren mySQL, MS SQL Server, Sybase Adaptive Server Enterprise, Oracle-Datenbank
Dreidimensionale (3D) Grafikeditoren zu erstellen und zu bearbeiten 3D-Grafik 3D-Künstler Autodesk 3ds Max (ehemals 3D Studio MAX), Autodesk Maya, Blender, Cinema 4D, ZBrush
Videoeditoren (Videobearbeitungssysteme): für die Videobearbeitung
-Fachmann zum Bearbeiten von Filmen, Fernsehsendungen Film- und Fernseharbeiter Adobe Premiere Pro, Grass Valley Ediu, Sony Vegas Pro
- "heim" zum Bearbeiten von Heimvideos Laien Windows Movie Maker (im Lieferumfang von MS Windows enthalten), Corel VideoStudio Pro, Pinnacle Studio
Audioeditoren (Audiobearbeitungssysteme) für die Audiobearbeitung
-Fachmann für die Aufnahme von Musikkompositionen, die Vorbereitung von Tonträgern für den Rundfunk, die Vertonung von Filmen, Computerspiele, Restaurierung alter Tonträger Toningenieure im Radio, Tonstudios, Filmindustrie Adobe Audition, Steinberg WaveLab, Sony Sound Forge. Unverfrorenheit
- "heim" zum Aufnehmen von Amateurmusikkompositionen, zum Erstellen eigener Klingeltöne für Mobiltelefone usw. Laien CyberPower Audio Editing Lab, Akram Audio Editor
Musikredakteure zum Erstellen und Bearbeiten von Musiknoten mit Verzierung sowie zum Abspielen von getipptem Text Mitarbeiter von Musikverlagen, Musikpädagogikeinrichtungen, Musiktheatern, Philharmonikern; Komponisten, Arrangeure, Dirigenten Finale, Zugabe, Cakewalk-Ouvertüre, Sibelius, MuseScore
Expertensysteme zur Lösung von Problemen einiger Fachgebiete (ersetzt einen Fachexperten) Arbeitnehmer, die in den Bereichen Diagnostik, Design, Planung und Management tätig sind Medizin:MYCIN; Militär:ACES; Elektronik:ACE; Informatik: CODES, Chemie: DENDRAL; Geologie: PROSPECTOR-Handel: REMORAMA
Computergestützte Konstruktionssysteme (CAD, CAD/CAM/CAE) zur Entwicklung von Zeichnungen, Diagrammen, 3D-Modellen, Design- und Technologiedokumentationen am Computer Konstrukteure, Architekten Compass, AutoCAD, ZwCAD, nanoCAD Electro, BtoCAD, Stroyekspertiza BASE
Geografische Informationssysteme (GIS):
- universell und spezialisiert zum Erstellen, Bearbeiten und Analysieren elektronischer geografischer Karten, zum Suchen von Informationen über Kartenobjekte: Städte, Straßen, Gebäude, Straßen, Flüsse, Relief, durchschnittliche Jahrestemperatur GIS-Spezialisten, GIS-Betreiber, Kartographen, Geologen, Geodäten, Hydrologen, Meteorologen MapInfo, CREDO_DAT, ArcGIS, Arcview, GeoServer, GRASS, gvSIG, Argo, Polygon, Panorama, Meteo GIS
- Informationen und Referenz - um Karten der Stadt und ihrer Umgebung anzuzeigen, nach Organisationen und Transportwegen zu suchen und nach Wegbeschreibungen in der Stadt zu suchen Laien 2 GIS
Allgemeine Systeme für verschiedene Unternehmen und Organisationen:
-integrierte Bürosysteme um den gesamten Zyklus eines Dokuments in einer Organisation zu unterstützen: Dokumente erstellen (Dokumentation), die Bewegung und Abrechnung von Dokumenten organisieren (Dokumentenfluss), Dokumente speichern (Archivierung) Sachbearbeiter (Mitarbeiter, die für die Führung der Aufzeichnungen der Organisation verantwortlich sind) Fall, LanDocs, Cinderella, Grand Doc
-Buchhaltungssysteme für Buchhaltung und Steuerbuchhaltung Buchhalter 1c Buchhaltung
-Finanzanalytische Systeme zur Durchführung einer analytischen Abrechnung der finanziellen und wirtschaftlichen Aktivitäten der Organisation (Systematisierung von Informationen, Berechnung analytischer Indikatoren und Erstellung von Berichten) Finanzanalysten Alt - Finanzen, Prüfungsexperte, INEK - Analyst, FinEkAnalysis, Modul für MS Office Excel „Excel Financial Analysis“

14. Prozedurale Programmierung.

Verfahrensprogrammierung- Programmierung in einer imperativen Sprache, bei der sequentiell ausgeführte Anweisungen mithilfe der Mechanismen der Sprache selbst zu Unterprogrammen, also größeren integralen Codeeinheiten, zusammengesetzt werden können.

Die prozedurale Programmierung ist eine Widerspiegelung der traditionellen Computerarchitektur, die von Neumann in den 1940er Jahren vorgeschlagen hat. Das theoretische Modell der prozeduralen Programmierung ist ein abstraktes Computersystem namens Turing-Maschine.

Grundinformation

Die Ausführung des Programms reduziert sich auf die sequentielle Ausführung von Operatoren zur Transformation Ausgangszustand Speicher, also die Werte der Anfangsdaten, bis zum Finale, also zu den Ergebnissen. Aus Sicht des Programmierers gibt es also ein Programm und einen Speicher, wobei ersterer den Inhalt des letzteren sequentiell aktualisiert.

Prozedurale Programmiersprache ermöglicht es dem Programmierer, jeden Schritt im Lösungsprozess eines Problems zu definieren. Die Besonderheit solcher Programmiersprachen besteht darin, dass Aufgaben in Schritte unterteilt und Schritt für Schritt gelöst werden. Mithilfe einer prozeduralen Sprache definiert ein Programmierer Sprachkonstrukte, um eine Folge algorithmischer Schritte auszuführen.

Systemsoftware

Anwendungssoftware

Software:

Systemsoftware

1.1 Basissoftware

1.2 Servicesysteme

Programmiersysteme

2.1 Lokale Fonds

2.2 Integrierte Umgebungen

Anwendungssoftware

3.2 Benutzerprogramme

Systemsoftware

). Systemsoftware gesendet an:

Diese Software-Unterklasse umfasst:

);

Servicesysteme


Antivirenprogramme;

Netzwerkwartungsprogramme.

Werkzeugsysteme

Sprachen und Programmiersysteme, und auch instrumentelles Umfeld

integriert

Anwendungsprogramme

(enger Aufgabenbereich), Allzweckpakete(typische Aufgaben) und integrierte Pakete

Allgemeine Informationen zum Betriebssystem

Schnittstellen:

Für Betriebssystem: Prozess, Speicher und Datei. Schlüsselkonzept

Das Betriebssystem zeichnet sich aus durch:

Neue Ansicht.

Was Sie in der Tabelle sehen werden: Spaltenüberschriften, Zeilenüberschriften, Feldlineale.

Die VIEW-Symbolleiste befindet sich im unteren rechten Teil des Fensters.

Eine andere Möglichkeit, das Seitenlayout anzuzeigen, besteht darin, auf die Registerkarte ANSICHT im Menüband zu klicken und in der Gruppe BUCHANSICHT ANSICHT auf die Schaltfläche SEITENLAYOUT zu klicken.

Neue Ansichtsansicht

Die Seitenlayoutansicht zeigt die Seitenränder (oben und unten auf dem Blatt) und einen blauen Bereich zwischen den Blättern.

Die oberen und unteren Lineale dienen zum Festlegen von Rändern.

Einfacheres Hinzufügen von Fußzeilen.

Vorlesung: Microsoft Excel

Was ist eine Tabelle:

Tisch– Dies ist eine Methode zur Darstellung von Text- oder numerischen Informationen in Form separater Zeilen und Spalten, die monotone Informationen in einer Zeile oder Spalte enthalten. Tabellenkalkulationen sind keine Ausnahme.

Wenn Sie das Programm ausführen, werden Sie möglicherweise überrascht sein, dass das Dokument in diesem Programm als Buch bezeichnet wird. Da das Dokument in Excel aus mehreren Tabellen besteht, die als Seiten bezeichnet werden, werden in einem neuen Dokument standardmäßig drei Blätter erstellt.

-Jedes Blatt besteht aus Zeilen und Spalten. Jede Zeile hat ihre eigene Nummer und jede Spalte hat ihren eigenen Buchstaben des lateinischen Alphabets oder eine Kombination davon.

- Um ein Blatt umzubenennen, doppelklicken Sie darauf oder wählen Sie „Umbenennen“ aus dem Kontextmenü

- Um ein neues Blatt zu erstellen, klicken Sie auf die Registerkarte HERVORRAGT in der Abbildung….

Daten in eine Zelle eingeben:

- Die Zelle wird mit der Eingabetaste verschoben – spaltenweise, TAB – zeilenweise.

Um den bereits eingegebenen Text zu ändern, wählen Sie diese Zelle aus und doppelklicken Sie mit dem Mauszeiger darauf oder drücken Sie die Taste F2 auf der Tastatur. Der Inhalt kann auch in der Bearbeitungsleiste über der Tabelle eingegeben und bearbeitet werden.

Spaltenbreite ändern:

Option 1: - Wählen Sie die Zelle aus, deren Spaltenbreite Sie ändern möchten.

- Wählen Sie auf der Registerkarte START in der Gruppe ZELLEN die Option FORMATIEREN.

- Führen Sie im Menü ZELLGRÖSSE einen der folgenden Schritte aus: FORMAT – ZELLGRÖSSE – SÄULENBREITE.

a) Damit der Text in die Zelle passt, wählen Sie den Befehl „Spaltenbreite automatisch anpassen“.

b) Um die Spaltenbreite zu erhöhen, wählen Sie den Befehl COLUMN WIDTH und geben Sie den gewünschten Wert in das Feld COLUMN WIDTH ein.

Option 2:

1. Bewegen Sie den Mauszeiger über den Spaltenrand in der Kopfzeile und führen Sie einen der folgenden Schritte aus:

A) Verschieben Sie den Rand an die richtige Stelle und es erscheint ein Texthinweis mit der Größe der Spalte.

B) Doppelklicken Sie mit der linken Maustaste und die Spalte nimmt die für den Inhalt am besten geeignete Größe an.

Daten in eine Zelle eingeben

Option 3

Wählen Sie SPALTENBREITE aus dem Kontextmenü der Spalte.

Standardmäßig belegt Text, der nicht in eine Zelle passt, die benachbarten Zellen rechts davon.

Mithilfe des Zeilenumbruchs können Sie mehrere Textzeilen innerhalb einer Zelle anzeigen

Gehen Sie dazu wie folgt vor: Wählen Sie auf der Registerkarte HOME-ALIGNMENT den Befehl WORLD WRAPPING

Wenn der Text aus einem Wort besteht, wird er nicht umbrochen.

-Wenn nach dem Umbruch nicht der gesamte Text sichtbar ist, müssen Sie möglicherweise die Zeilenhöhe ändern

- Wählen Sie auf der Registerkarte START in der Gruppe ZELLEN die Option FORMATIEREN aus und klicken Sie dann in der Gruppe ZELLGRÖSSE auf AUTOMATISCH ANPASSEN.

-Zeilengrößen sowie Spalten können mit dem Mauszeiger geändert werden und durch Aufruf des Kontextmenüs den Punkt LINIENHÖHE auswählen.

- Um mit der Dateneingabe zu beginnen Neue Zeile in Zellen ohne Automatik ... ..

- Beim Bearbeiten einer Tabelle verwenden wir die gleichen Techniken wie in Word, aber in Excel gibt es auch Markierungen für das automatische Ausfüllen. Dieses Feld in der Ecke der aktiven Zelle dient zum automatischen Ausfüllen der Zellen und erleichtert die Arbeit damit das Programm, dann werden wir im Verlauf des Kurses alles verstehen und nun seine Hauptfunktionen betrachten:

-Wenn eine Zelle ausgewählt ist, halten Sie sie gedrückt und vergrößern Sie den Rahmen, um den Wert dieser Zelle auf andere zu kopieren.

- Wenn zwei Zellen ausgewählt sind, prüft das Programm deren Inhalt. Wenn eine Zahl vorhanden ist, setzt das Programm die arithmetische Folge der Differenz dieser Zahlen fort, und wenn es sich um einen Text handelt, handelt es sich jedoch um einen bestimmten Text, z. B. Montag ....

-So können Sie ganz einfach eine Multiplikationstabelle erstellen, indem Sie nur vier Zellen ausfüllen ... ..

Datenformate:

-Das Programm ermittelt automatisch, was in die Zelle eingegeben wird. Insgesamt verwendet Excel 13 Formate, es werden jedoch drei Hauptvarianten definiert:

Nummer – falls eingegeben digitale Informationen Enthält keine Buchstaben außer Banknoten, das Vorzeichen der negativen Zahl, Prozent und Grad.

Formel - eine Anweisung in Form einer linearen Notation, in der neben Zahlen auch Zelladressen, auch aus anderen Blättern, sowie spezielle Befehlswörter, die als Funktionen wirken, verwendet werden können, das Einzige, was dies grundsätzlich festlegt Ist ein Formel-Gleichheitszeichen ganz am Anfang der Zeile, kann das endgültige Format entweder eine Zahl oder ein Text sein.

Text ist etwas, das nicht in den ersten beiden Definitionen enthalten ist und eine Reihe von Buchstaben und Zahlen ist.

Zahlenformate:

Numerisch – alle Zahlen mit maximal 16 Ziffern, der Rest wird gerundet.

Währung – dient zum Berechnen von Geldbeträgen und deren Darstellung. Bei der Eingabe einer Währung erscheint deren abgekürzter Name automatisch nach den Zahlen und es ist nicht erforderlich, beispielsweise 120r auf der Tastatur einzugeben. Oder 10$

Finanziell – wird zur Berechnung des Verhältnisses verschiedener Geldbeträge verwendet und hat keine negativen Werte

Prozentsatz – wird zur Berechnung von Bruchwerten verwendet und legt automatisch das Prozentzeichen fest, z. B. 0,4 ist 40 %

Bruchzahl – die Zahl wird als Bruch mit einem bestimmten Teiler dargestellt

Exponential – wird verwendet, um sehr große Werte anzuzeigen, zum Beispiel 16 * 1000000000000

Formeln

Formeln – Berechnungen, die Zahlen, mathematische Symbole, Funktionen und Zellnamen enthalten, aus denen eine Zahl für Berechnungen entnommen wird. Alle in die Tabelle eingegebenen Formeln müssen mit einem Gleichheitszeichen beginnen.

Zellname

Jede Zelle hat ihren eigenen Namen. Zum Beispiel U32, hier ist U die Spalte der Zelle, 32 ist die Zeilennummer. Der Name der aktiven Zelle wird in die Tabelle links neben der Bearbeitungsleiste geschrieben. In MS Excel 2007 kann einer Zelle ein anderer Name zugewiesen werden, der dann in Formeln verwendet werden kann

Vorlesung: „Internetdienste“

Grundlegende Internetdienste

Durch die Verbindung mit dem Internet können Sie verschiedene Informations- und Kommunikationsdienste nutzen, darunter die wichtigsten:

- Weltweites Informationsnetzwerk WWW (World-wide-Web) – einer der beliebtesten Internetdienste;

-E-Mail Email;

-ICQ (Direkter Kommunikationsdienst)

-Telefonkonferenzen

- Videokonferenzen

Beliebte Browser

Um die Ressourcen des World Wide Web anzuzeigen - Websites (bestehend aus einer oder mehreren Seiten) verwenden Sie spezielle Programme - Browser (Browser)

Einer der Berühmtesten Internet Explorer(Volle Scheiße), Firefox und Google Chrome

1993 der erste GUI zum WWW - Mosaikbrowser. Mark Anderson gründete dieses Unternehmen.

Opera, Mozilla Firefox.

URLs und Protokolle.

Das Browserfenster verfügt über eine Adressleiste. Geben Sie die Adresse der Internetressource in das Eingabefeld der Zeichenfolge ein.

Jede Ressource hat ihre eigene eindeutige Adresse – Universal Resource Locator. Damit können Sie eine Datei im Internet eindeutig lokalisieren. Die URL besteht aus 3 Teilen.

Das erste ist ein Protokoll mit zwei Schrägstrichen und einem Doppelpunkt.

Der zweite Teil ist der Domänenname, gefolgt von einem Schrägstrich.

Der dritte ist der Pfad zum Dokument oder zum Dokument selbst.

HTTP-Protokoll - Grundprotokoll A, das die Interaktion zwischen Browsern und Webservern beschreibt.

FTP ist ein Protokoll zum Übertragen von Dateien zwischen Computern.

IN Hilfesystem IE-Programme sind erhältlich genaue Information Protokolle wie FTP-Protokolle.

Methoden der Internetsuche

In verschiedenen Wörterbüchern finden Sie die Definition von Suchmaschinen.

Der Zugang zur Suchmaschine im Internet kann über spezielle Seiten erfolgen, auf denen der Nutzer durch die eingegebene Anfrage Links zu Seiten erhält, die dieser Anfrage entsprechen.

Websites sind Hypertexte. Suchmaschinen verfügen in der Regel über eine spezielle Abfragesprache. Dadurch wird der Suchbereich eingeschränkt.

Beispiele für Suchmaschinen www.rambler.ru

www.yandex.ru

www.google.com

Geben Sie in ein spezielles Eingabefeld der Suchmaschine ein Stichwort oder ein paar Worte.

Suchmaschinen werden nach Umfang (Sprache, nationale Domain) und globalen Suchmaschinen unterteilt, zum Beispiel yahoo.com

WWW.Google.ru ist national, .com ist global

Verschiedene Suchmaschinen können für dieselben Schlüsselwörter unterschiedliche Ergebnisse liefern.

Einige Suchmaschinen stellen Links zu anderen Systemen bereit, wenn der Benutzer nicht die benötigten Informationen erhält. Durch die Nutzung dieses Systems. Sobald Sie interessante Links zu Websites gefunden haben, können Sie diese Websites für die Offline-Anzeige verfügbar machen.

Der Netscape Navigator-Browser verfügt über Zeichenkodierungsfunktionen, um Informationen korrekt anzuzeigen.

Techniken herunterladen

Um grafische Informationen herunterzuladen, können Sie jede Suchmaschine verwenden.

Um den Text herunterzuladen, können Sie ihn einfach kopieren.

Sie können auch die gesamte Seite kopieren.

Sie können die Site selbst herunterladen, dazu müssen Sie das Programm herunterladen – den „Download“-Manager. Webkopierer.

Download-Manager werden nicht nur zum Herunterladen von Seiten verwendet, sondern auch, um das Herunterladen von Informationen zu beschleunigen. Programme zerlegen die Datei in Teile und selbst nach einer Unterbrechung des Prozesses besteht keine Notwendigkeit, von vorne zu beginnen.

Informationen in Form von Dateien müssen auf FTP-Servern durchsucht werden. Für einige FTP-Server Sie müssen sich registrieren und ein Passwort erhalten (nicht immer kostenlos).

Für Hilfe zum Herunterladen und Suchen nutzen sie auch verschiedene Verzeichnisse im Internet, zum Beispiel: www.free-help-internet.com.

E-Mail gibt es seit 1971. Ray Tomlinson.

Betriebssystem Fenster funktionieren E-Mail wird vom Programm Microsoft Outlook bereitgestellt, das die folgenden Hauptfunktionen ausführt:

- Vorbereitung des Brieftextes;

- Zustellung von Briefen;

-Briefe lesen und speichern;

- Briefe löschen;

-Senden mit einem Brief anderer Dateien (Anhänge)

Sie können auch ein E-Mail-Konto auf dem Server erstellen. Dort können Sie Folgendes tun:

- Briefe empfangen, lesen und speichern;

- Vorbereitung des Brieftextes;

- einen Brief senden;

- Briefe löschen;

-Hinzufügen von Adressen zum Adressbuch;

- Senden mit dem Brief anderer Dateien.

Jede Seite im Internet kann zur Startseite gemacht werden.

Im November 1996 wurde die erste Version von ICQ im Internet veröffentlicht, sie kann kostenlos von der Website www.mirabilis.com heruntergeladen werden

Nachdem Sie das Programm heruntergeladen haben, müssen Sie es installieren. Anschließend startet es automatisch, wenn eine Verbindung zum Internet besteht. Nach dem Start des Programms können Sie im erscheinenden Fenster Ihren Benutzernamen und Ihr Passwort eingeben oder sich registrieren und Ihre Nummer erhalten. Benutzer wechseln oder abrufen neue Nummer jederzeit möglich. Wenn jemand Sie zu seiner Kontaktliste hinzufügt, werden Sie darüber benachrichtigt.

Softwarestruktur.

Eine Reihe von Programmen und begleitender Dokumentation zur Lösung von Problemen wird als Software (SW) bezeichnet. Es lässt sich in drei Kategorien einteilen:

Systemsoftware(wird benötigt, um einen Computer zu steuern, andere Benutzerprogramme zu erstellen und deren Ausführung zu unterstützen, um dem Benutzer eine Reihe verschiedener Dienste bereitzustellen);

Werkzeugsysteme oder Programmiersysteme(Bereitstellung der Erstellung neuer Programme für Computer);

Anwendungssoftware(direkte Sicherstellung der Ausführung der vom Benutzer geforderten Arbeit).

Software:

Systemsoftware

1.1 Basissoftware

1.2 Servicesysteme

Programmiersysteme

2.1 Lokale Fonds

2.2 Integrierte Umgebungen

2.1.1 Programmiersprachen und -systeme

2.1.2 Benutzerumgebung

Anwendungssoftware

3.1 Anwendungspakete

3.2 Benutzerprogramme

Systemsoftware

Systemsoftware umfasst eine Reihe von Programmen, die den Betrieb der Hardware von Computern steuern und Computernetzwerke (Diese Programme lösen in der Regel keine spezifischen Benutzeraufgaben, sondern schaffen Bedingungen für deren Lösung). Systemsoftware gesendet an:

Gewährleistung der Stabilität des Computers und des Computernetzwerks;

Bedingungen für den normalen Betrieb von Anwendungsprogrammen schaffen;

Um Hilfsoperationen durchzuführen;

Zur Diagnose der Hardware von Computern und Computernetzwerken.

Der gesamte Satz Systemprogramme kann in zwei große Gruppen unterteilt werden - Basissoftware und Servicesysteme.

Basissoftware- Dies ist der Mindestsatz an Softwaretools, die den Betrieb eines Computers gewährleisten.

Diese Software-Unterklasse umfasst:

Betriebssysteme (OS) – eine Reihe von Programmen, die den Prozess der Verwaltung von Anwendungsprogrammen sowie der Planung und Verwaltung von PC-Rechnerressourcen verwalten;

Betriebssystem-Shells sind spezielle Programme, die die Benutzerkommunikation mit Betriebssystembefehlen erleichtern sollen ( mit Text- und Grafikoptionen für die Endbenutzeroberfläche);

Netzwerkbetriebssystem – eine Reihe von Programmen, die die Verarbeitung, Übertragung und Speicherung von Daten im Netzwerk ermöglichen.

Servicesysteme - Entwickelt, um einen Computer zu warten (die Funktionen der Basissoftware zu erweitern). Auf funktionaler Basis können wir bei der Servicesoftware unterscheiden:

Festplattenwartungsprogramme;
Antivirenprogramme;

Datenarchivierungsprogramme;

Netzwerkwartungsprogramme.

Programme zur Diagnose des Zustands eines Computers;

Programme, die zur Durchführung zusätzlicher Datenverarbeitungsvorgänge oder zur Computerwartung (Diagnose, Testen von Hardware und Software, Optimierung der Speicherplatznutzung, Wiederherstellung von auf einer Magnetplatte zerstörten Informationen usw.) verwendet werden, werden als Dienstprogramme bezeichnet.

Werkzeugsysteme

Das Softwareprodukte, Unterstützung der Programmiertechnologie, einschließlich:

Lokale Tools, die die Leistung individueller Arbeiten bei der Programmerstellung sicherstellen;

Integrierte Umgebungen für Softwareentwickler.

Zu den lokalen Softwareentwicklungstools gehören verschiedene Sprachen(maschinell, algorithmisch, prozedural problemorientiert usw.) und Programmiersysteme, und auch instrumentelles Umfeld Benutzer. Ein in einer Programmiersprache erstelltes Programm durchläuft die Phase der Übersetzung, des Debuggens und des Testens.

Der Hauptzweck des Instruments integriert Entwickler-Softwareumgebungen – Steigerung der Produktivität von Programmierern.

Anwendungsprogramme

Entwickelt, um angewandte Benutzerprobleme zu lösen. Sie bieten: Textverarbeitung, Foto- und Videobilder, Vorbereitung von Präsentationen, tabellarische Datenverarbeitung, Datenbankverwaltung, computergestütztes Design (CAD) usw. Anwendungssoftware besteht aus Anwendungssoftwarepaketen (APP) und Benutzeranwendungsprogrammen.

Einen bedeutenden Platz in der Anwendungssoftware nehmen derzeit Anwendungssoftwarepakete ein, die je nach Anwendungsbereich unterteilt werden domänenspezifische Pakete(enger Aufgabenbereich), Allzweckpakete(typische Aufgaben) und integrierte Pakete(wird hauptsächlich im wirtschaftlichen Bereich verwendet und verfügt in der Regel über: eine Tabellenkalkulation, Texteditor, Datenbankverwaltungssystem - DBMS, Grafikeditor, Kommunikationstools).

Allgemeine Informationen zum Betriebssystem

Die Informatik als Ganzes besteht aus drei Hauptbestandteilen: Computer, Software und Benutzer. Das Betriebssystem ist eine Reihe von Programmen, die diese Elemente kombinieren Einzelsystem Bereitstellung ihrer Interaktion. Das Betriebssystem führt die folgenden Hauptaufgaben aus:

- Verwaltung des Rechenprozesses;

- Steuerung von Computergeräten;

- Verwaltung der Platzierung und des Zugriffs auf Ordner und Dateien auf der Festplatte.

Die Mittel, die die Interaktion zwischen den Elementen eines Computersystems ermöglichen, werden als Schnittstelle bezeichnet. Ein Computersystem implementiert mehrere Typen Schnittstellen:

Hardware-Schnittstelle (stellt die Interaktion zwischen verschiedenen Computerknoten bereit);

Softwareschnittstelle (bietet Interaktion zwischen Programmen, die von einem Computer ausgeführt werden);

Hardware-Software-Schnittstelle (stellt die Interaktion zwischen Computerknoten, Hardware und ausführbaren Programmen bereit);

Benutzeroberfläche (bietet Benutzerinteraktion mit dem Hardware- und Softwarekomplex).

Die Koordination zwischen Software und Hardware sowie zwischen Computer und Benutzer wird vom Betriebssystem organisiert und durchgeführt.

Für Betriebssystem: Prozess, Speicher und Datei. Schlüsselkonzept- Verfahren. Ein Prozess ist zum Zeitpunkt seiner Ausführung ein Programm. Jeder Prozess ist mit seinem Adressraum verknüpft – einer Liste von Adressen im Speicher von einem bestimmten Minimum bis zu einem bestimmten Maximum. An diesen Adressen kann der Prozess Informationen eingeben und auslesen. Die Verwaltung des Prozessadressraums ist eine wichtige Funktion des Betriebssystems. Darüber hinaus verwaltet das Betriebssystem das Erstellen, Löschen, Lesen und Speichern von Dateien. Vor dem Lesen einer Datei muss diese auf der Festplatte abgelegt und geöffnet werden. Nach dem Lesen muss sie geschlossen werden. Alle diese Funktionen führen Systemaufrufe durch.

Das Betriebssystem zeichnet sich aus durch:

Anzahl gleichzeitiger Benutzer (Einzelbenutzer und Mehrbenutzer);

Die Anzahl der Aufgaben, die gleichzeitig unter der Kontrolle des Betriebssystems ausgeführt werden (Single-Tasking und Multi-Tasking);

Art der Benutzeroberfläche (Text und Grafik);

Methode zur Nutzung von Hardware- und Softwareressourcen (lokale und Netzwerkbetriebssysteme);

Die Anzahl der im Computer verwendeten Prozesse und die Prozessorbitzahl (Einzel- und Multiprozessor, 8-, 16-, 32- und 64-Bit).

Typischerweise enthält ein Betriebssystem: einen Kernel, Dateisystem, Task-Manager, Gerätetreiber und Dienstprogramme.

Informationssystem in Wirtschaftswissenschaften, beliebiger Aufsatz auf 20 Blatt

Betriebssystem

Wie oben erwähnt, umfasst ein Computersystem sowohl Hardware als auch Software, die normalerweise separat für Computertechnologie betrachtet werden. Die Hardwarekonfiguration von Computersystemen und deren Softwarekonfiguration werden getrennt betrachtet. Ein solches Trennungsprinzip gilt für die Informatik spezielle Bedeutung, da sehr oft die Lösung derselben Aufgaben sowohl durch Hardware als auch durch Software bereitgestellt werden kann. Von der richtigen Wahl Softwarelösung Konfigurationen wirken sich auf die Leistung und Effizienz des gesamten Computersystems aus.

Programme sind geordnete Befehlsfolgen. Irgendein Endziel Computer Programm- Hardware-Management. Auch wenn das Programm auf den ersten Blick in keiner Weise mit der Hardware interagiert, keine Eingaben von Eingabegeräten erfordert und keine Daten an Ausgabegeräte ausgibt, basiert seine Arbeit dennoch auf der Steuerung der Hardwaregeräte des Computers.

Software und Hardware in einer Computerarbeit in untrennbarer Verbindung und in ständiger Interaktion. Obwohl diese beiden Kategorien getrennt betrachtet werden, dürfen wir nicht vergessen, dass zwischen ihnen ein dialektischer Zusammenhang besteht und ihre getrennte Betrachtung zumindest bedingt ist.

Als Software bezeichnet man die Zusammensetzung der Software (Software) eines Computersystems Softwarekonfiguration. Zwischen Programmen sowie zwischen physischen Knoten und Blöcken besteht eine Beziehung – viele Programme basieren auf anderen Programmen einer niedrigeren Ebene, das heißt, wir können von einer Schnittstelle zwischen Programmen sprechen. Die Möglichkeit der Existenz einer solchen Schnittstelle beruht auch auf der Existenz Spezifikationen Und Interaktionsprotokolle, wird aber in der Praxis durch die Verteilung der Software auf mehrere interagierende Ebenen bereitgestellt (Abbildung 2.9).

Abbildung 2.9. Softwarestruktur eines Computersystems

Softwareschichten sind eine Pyramidenstruktur. Jede nächste Ebene baut auf der Software der vorherigen Ebenen auf. Eine solche Aufteilung ist für alle Phasen der Arbeit mit einem Computersystem praktisch, von der Installation von Programmen bis hin zur praktischen Bedienung Wartung. Jede darüber liegende Ebene erhöht die Funktionalität des gesamten Systems. So ist beispielsweise ein Computersystem mit Basissoftware nicht in der Lage, die meisten Funktionen auszuführen, ermöglicht aber die Installation von Systemsoftware.

Am meisten niedriges Niveau Software präsentiert Basissoftware. Es ist für die Interaktion mit der zugrunde liegenden Hardware verantwortlich. In der Regel sind die grundlegenden Softwaretools direkt in der Grundausstattung enthalten und werden in speziellen Mikroschaltungen, sogenannten Nur-Lese-Speichergeräten (ROM – Read Only Memory, ROM), gespeichert. Programme und Daten werden bereits bei der Produktion in ROM-Chips geschrieben („geflasht“) und können im laufenden Betrieb nicht verändert werden.



In Fällen, in denen eine Änderung der Basissoftware im laufenden Betrieb technisch möglich ist, werden anstelle von ROM-Chips wiederprogrammierbare Festwertspeicher (EPROMs – Erasable and Programmable Read Only Memory, EPROM) eingesetzt. In diesem Fall kann die Änderung des ROM-Inhalts sowohl direkt im Computersystem (diese Technologie wird als Flash-Technologie bezeichnet) als auch außerhalb davon durchgeführt werden spezielle Geräte sogenannte Programmierer.

System Level- Übergang. Programme, die auf dieser Ebene arbeiten, sorgen für die Interaktion anderer Programme des Computersystems mit Programmen der Basisebene und direkt mit der Hardware, d. h. sie führen „Zwischen“-Funktionen aus.

Die Leistung des gesamten Computersystems als Ganzes hängt weitgehend von der Software dieser Ebene ab. Wenn also beispielsweise neue Geräte an ein Computersystem angeschlossen werden, muss auf Systemebene ein Programm installiert werden, das die Verbindung mit diesen Geräten für andere Programme ermöglicht. Spezifische Programme verantwortlich für die Interaktion mit bestimmte Geräte werden Gerätetreiber genannt – sie sind Teil der Software auf Systemebene.

Eine andere Klasse von Programmen auf Systemebene ist für die Benutzerinteraktion verantwortlich. Ihnen ist es zu verdanken, dass er die Möglichkeit erhält, Daten in das Computersystem einzugeben, seine Arbeit zu verwalten und das Ergebnis in einer für ihn geeigneten Form zu erhalten. Diese Softwaretools werden als Benutzeroberflächentools bezeichnet. Der Komfort beim Arbeiten mit einem Computer und die Arbeitsproduktivität am Arbeitsplatz hängen direkt von ihnen ab.

Der Satz von Softwareformularen auf Systemebene Kernel des Computer-Betriebssystems. Wenn der Computer mit Software auf Systemebene ausgestattet ist, ist er bereits für die Installation höherer Softwareebenen, für die Interaktion von Software mit Hardware und vor allem für die Benutzerinteraktion vorbereitet. Das heißt, das Vorhandensein des Betriebssystemkernels ist eine unabdingbare Voraussetzung für die Möglichkeit praktische Arbeit Person mit einem Computersystem.

Software Service Level interagiert sowohl mit Programmen auf Basisebene als auch mit Programmen auf Systemebene. Der Hauptzweck von Dienstprogrammen (sie werden auch Dienstprogramme genannt) besteht darin, die Arbeit der Überprüfung, Anpassung und Konfiguration eines Computersystems zu automatisieren. In vielen Fällen werden sie verwendet, um die Funktionalität von Systemprogrammen zu erweitern oder zu verbessern. Einige Dienstprogramme (in der Regel Wartungsprogramme) sind zunächst im Betriebssystem enthalten, die meisten Dienstprogramme sind jedoch außerhalb des Betriebssystems und dienen der Erweiterung seiner Funktionen.

Für die Entwicklung und den Betrieb von Dienstprogrammen gibt es zwei alternative Richtungen: die Integration in das Betriebssystem und den eigenständigen Betrieb. Im ersten Fall können Dienstprogramme die Verbrauchereigenschaften von Systemprogrammen ändern und sie so für die praktische Arbeit praktischer machen. Im zweiten Fall sind sie lose mit der Systemsoftware verbunden, bieten dem Benutzer jedoch mehr Möglichkeiten zur Personalisierung seiner Interaktion mit Hardware und Software.

Software Anwendungsschicht ist eine Reihe von Anwendungsprogrammen, mit deren Hilfe bestimmte Aufgaben an einem bestimmten Arbeitsplatz ausgeführt werden. Das Spektrum dieser Aufgaben ist ungewöhnlich breit – von industriell bis kreativ und unterhaltsam-pädagogisch. Riesiger Funktionsumfang mögliche Anwendungen Computertechnologie ist auf das Vorhandensein von Anwendungsprogrammen für zurückzuführen verschiedene Typen Aktivitäten.

Da eine direkte Beziehung zwischen Anwendungssoftware und Systemsoftware besteht (die erste beruht auf der zweiten), kann argumentiert werden, dass die Universalität des Computersystems, die Verfügbarkeit von Anwendungssoftware und die Breite Funktionalität Computer hängen direkt von der Art des verwendeten Betriebssystems ab, davon, welche Systemtools sein Kernel enthält und wie er das Zusammenspiel des dreieinigen Komplexes Mensch – Programm – Ausrüstung gewährleistet.