Heim  >  Artikel  >  Was ist der Inhalt der Prüfung zum Junior-Softwareprogrammierer?

Was ist der Inhalt der Prüfung zum Junior-Softwareprogrammierer?

hzc
hzcOriginal
2020-06-10 10:14:529608Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn