Heim >häufiges Problem >Was ist der Inhalt der Prüfung zum Junior-Softwareprogrammierer?
Inhalt der Softwareprogrammierer-Grundprüfung:
1. Prüfungsbeschreibung:
1. Beherrschen Sie das Zahlensystem und seine Konvertierung, die Darstellung von Daten auf der Maschine, arithmetische und logische Operationen und die damit verbundenen Grundkenntnisse der angewandten Mathematik.
Verstehen Sie den Aufbau des Computers und seine Hauptfunktionen Leistungsindikatoren der Komponenten
3. Beherrschen Sie die Grundkenntnisse der Betriebssysteme und Programmiersprachen; 🎜>
5, Beherrscht grundlegende Datenstrukturen und häufig verwendete Algorithmen; 6. Beherrscht die Programmiersprachen C++, Java und Visual Basic 🎜>7. Vertraut mit Datenbanken, Grundkenntnisse im Bereich Software-Engineering, Verständnis der Grundkenntnisse im Software-Entwicklungsprojektmanagement;9. Verstehen Sie gängige Informationstechnologiestandards, sowie Grundkenntnisse über Gesetze und Vorschriften
11. Einfache englische Materialien im Computerbereich richtig lesen und verstehen.
2. Prüfungsfächer:1. Die Prüfungszeit beträgt 150 Minuten.
2. Programmierung, die Testzeit beträgt 150 Minuten.
3. Prüfungsumfang:Prüfungsfach 1: Grundkenntnisse der Computer- und Softwaretechnik
1 Informatik
1.1 Zahlensysteme und ihre Umrechnungen
Gängige Zahlensysteme wie binär, dezimal und hexadezimal und ihre gegenseitigen Umrechnungen1.2 Darstellung von Daten
Darstellung von ZahlenDarstellung nichtnumerischer Daten
1.3 Arithmetische Operationen und logische Operationen
Operationsmethoden von Binärzahlen in Computern
Grundlegende Operationen der Logik Algebra
1.4 Mathematikanwendungen
Gemeinsame numerische Berechnungen (Matrix, Näherungslösung, Interpolation)
Permutation und Kombination, angewandte Statistik
Codierungsgrundlagen
1.5 Gemeinsame Datenstrukturen
Array
Lineare Liste und verknüpfte Liste
Warteschlange, Stapel
Baum
Diagramm
1.6 Häufig verwendete Algorithmen
Die Beziehung zwischen Algorithmen und Datenstrukturen
Algorithmusdesign und Algorithmusbeschreibung
Häufig verwendete Sortieralgorithmen
Suchalgorithmen
Häufig verwendete numerische Berechnungsmethoden
String-Verarbeitungsalgorithmus
Rekursiver Algorithmus
Minimum Spanning Tree, topologische Sortierung und Single-Source-Point-Shortest-Path-Lösungsalgorithmus
2. Grundkenntnisse über Computersysteme
2.1 Grundkenntnisse über Hardware
2.1.1 Arten und Eigenschaften von Computern
Mikrocomputer (PC), Workstation, Server , Host, Großrechner, Supercomputer, Parallelmaschine
2.1.2 Zentraleinheit CPU
Zusammensetzung der CPU
Häufig verwendete Register
Befehlssystem, Adressierungsmodus
Befehlsausführungssteuerung, Interrupt-Steuerung, Prozessorleistung
2.1.3 Hauptspeicher und Hilfsspeicher
Speichermedien
Cache, Hauptspeicher
Hilfsspeichergerät
2.1.4 I/O-Schnittstelle, I/O-Gerät und Kommunikationsgerät
I/O-Schnittstelle
I/O-Gerät (Typ, Eigenschaften)
Kommunikationsgeräte (Typ, Eigenschaften)
Verbindungsmethoden und Verbindungsmedientypen von I/O-Geräten und Kommunikationsgeräten
2.2 Grundkenntnisse in Software
2.2.1 Grundkenntnisse über Betriebssysteme
Arten und Funktionen von Betriebssystemen
Prozessorverwaltung
Speicherverwaltung
Geräteverwaltung
Dateiverwaltung
Auftragsverwaltung (Auftragsplanungsalgorithmus)
Grafische Benutzeroberfläche und Bedienmethode
2.2.2 Grundkenntnisse in Programmiersprachen und Sprache Verarbeitung von Programmen
Grundkenntnisse der Sprachübersetzung (Assemblierung, Kompilierung, Interpretation)
Grundkomponenten der Programmiersprache: Daten, Betrieb, Steuerung und Übertragung
Typen und Eigenschaften von Programmiersprachen
2.3 Grundkenntnisse des Netzwerks
Funktion, Klassifizierung, Zusammensetzung und Topologie des Netzwerks
Grundlegende Netzwerkprotokolle und -standards
Häufig verwendete Netzwerkausrüstung und Netzwerkkommunikation Ausrüstung, Grundkenntnisse des Netzwerkbetriebssystems
Client/Server-Struktur, Browser/Server-Struktur
Grundkenntnisse des lokalen Netzwerks (LAN)
Grundkenntnisse des Internets
2.4 Datenbank-Grundlagenwissen
Hauptfunktionen und Merkmale von Datenbankverwaltungssystemen
Datenbankschema (konzeptionelles Schema, externes Schema, internes Schema)
Datenmodell, ER Diagramm
Datenoperationen (relationale Operationen)
Datenbanksprache (SQL)
Hauptkontrollfunktionen der Datenbank (Parallelitätskontrolle, Sicherheitskontrolle)
2.5 Grundkenntnisse in Multimedia
Grundkenntnisse in Multimedia
Häufig verwendete Leistungsmerkmale von Multimedia-Geräten, häufig verwendete Multimedia-Dateiformattypen
2.6 Systemleistungsindikatoren
Reaktion Zeit, Durchsatz, Bearbeitungszeit
Zuverlässigkeit, Wartbarkeit, Skalierbarkeit, Portabilität, Verfügbarkeit, Wiederverwendbarkeit, Sicherheit
2.7 Grundkenntnisse über Computeranwendungen
Bedienungsmethoden gängiger Computer-Bürosoftware
Anwendungen in den Bereichen Computerinformationsmanagement, Datenverarbeitung, Hilfsdesign, automatische Steuerung, wissenschaftliches Rechnen, künstliche Intelligenz und andere Bereiche
Fernkommunikationsdienste
3 Kenntnisse
3.1 Grundkenntnisse in Software-Engineering und Projektmanagement
Grundkenntnisse in Software-Engineering
Ziele und Aufgaben jeder Phase des Softwareentwicklungslebenszyklus
Grundkenntnisse des Softwareprozesses
Grundkenntnisse des Softwareentwicklungsprojektmanagements
Grundkenntnisse der Softwareentwicklungsmethoden (Prototypmethode, objektorientierte Methode)
Grundkenntnisse über Softwareentwicklungstools und -umgebungen (CASE)
Grundkenntnisse über Software-Qualitätsmanagement
3.2 Grundkenntnisse über Systemanalyse und -design
Datenflussdiagramm ( DFD), Entitäten Grundkenntnisse des Kontaktdiagramms (ER-Diagramm)
Objektorientiertes Design, prozesszentriertes Design, datenzentriertes Design Grundkenntnisse
Strukturierte Analyse und Entwurfsmethode
Moduldesign, Codedesign, Grundkenntnisse im Mensch-Computer-Schnittstellendesign
3.3 Grundkenntnisse in Programmierung
Strukturierte Programmierung, Flussdiagramm, NS-Diagramm, PAD-Diagramm
Programmierstil
3.4 Grundkenntnisse des Programmtests
Zweck, Prinzipien, Objekte, Prozesse und Werkzeuge des Programmtests
Black-Box-Tests, White-Box-Testmethoden
Testdesign und -management
3.5 Grundkenntnisse in Programmierdokumenten
Algorithmusbeschreibung, Ebenenlogikbeschreibung, Ebenenspezifikationen
Modultestplan, Modultestfall, Modul Prüfbericht
3.6 Grundkenntnisse in Systembetrieb und -wartung
Grundkenntnisse in Systembetrieb und -verwaltung
Grundkenntnisse in Systemwartung
4 der Informationssicherheit
Grundkenntnisse der Informationssystemsicherheit
Informationssystemsicherheitsmanagement
Grundkenntnisse der Verschlüsselung und Entschlüsselung
Grundkenntnisse der Standardisierung
Grundkonzepte der Standardisierung
Ebenen von Standards (internationale Standards, nationale Standards, Industriestandards, Unternehmensstandards)
Verwandte Standards (Codestandards, Dateiformatstandards, Sicherheitsstandards, Softwareentwicklungsspezifikationen und Dokumentstandards, internetbezogene Standards)
6. Grundkenntnisse der Informatisierung
Die Bedeutung von Informationen, Informationsressourcen, Informatisierung, Informationstechnik, Informationsindustrie, Informationstechnologie
Globale Informatisierungstrends, nationale Informatisierungsstrategie, Unternehmensinformationsstrategie und strategischer gesunder Menschenverstand
Relevante Gesetze und regulatorische Punkte
7. Englisch für Computerprofis
Sie verfügen über Englischkenntnisse Leseniveau eines Hilfsingenieurs (oder Technikers)
Beherrschen Sie die grundlegenden englischen Begriffe in diesem Bereich
Testthema 2: Programmierung
1 Design
1.1 Externes Design verstehen
1.2 Software-Funktionsaufteilung und Strukturbestimmung
Datenflussdiagramm (DFD), Strukturdiagramm
1.3 Physisches Datendesign
Bestimmen Sie die Datenorganisationsmethode und das Speichermedium, entwerfen Sie das Datensatzformat und die Verarbeitungsmethode
1.4 Detailliertes Eingabe- und Ausgabedesign
Schnittstellendesign, Berichtsdesign usw.
1.5 Interne Designdokumente
Programmschnittstelle, Programmfunktion, Mensch-Maschine-Schnittstelle, Ein- und Ausgabe, Testplan
1.6 Interne Designüberprüfung
2. Programmdesign
2.1 Modulaufteilung (Prinzipien, Methoden, Standards)
2.2 Programmierdokumente schreiben
Modulspezifikationen (Programmverarbeitungslogik, Eingabe- und Ausgabedatenformate)
Testen Anforderungsspezifikationen (Testarten und -ziele, Testfälle, Testmethoden)
2.3 Überprüfung des Programmdesigns
3. Programmimplementierung
3.1 Programmierung
Programmiermethoden und Spezifikationen
Auswahl und Einsatz der Programmiersprache
Manuelle Prüfung
Programmdokumentation
3.2 Programmtest
Auswahl und Einsatz des Tests Umgebung und Testtools
Testdatendesign
Schreiben von Testberichten
4. Programmiersprache (C-Sprache ist erforderlich, dann wählen Sie eine von C, C++ und Java Sprachen)
4.1 Programmiersprache C (C99-Standard)
4.2 Programmiersprache C++ (ANSIC++-Standard)
4.3 Programmiersprache Java (Java2)
Das obige ist der detaillierte Inhalt vonWas ist der Inhalt der Prüfung zum Junior-Softwareprogrammierer?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!