Advanced programmer exam outline

zhaozj2021-02-08  213

I. Examination

1. Exam requirements:

(1) Proficiency in object-oriented programming technology, skilled in the C / C language;

(2) Understand the programming of the CASL assembly language;

(3) Master the method and technology of software design;

(4) Master the basics of data structure, program language, operating system, database, and software engineering;

(5) Understand the basics of multimedia and network;

(6) Master the basics of computer architecture and major components;

(7) Read and understand the English literature in the computer field.

2. The qualified personnel through the exam can be used in software design and programming, which is equivalent to the actual work ability and business level of the engineer according to the software demand specifications.

3. The scope of this level includes: basic knowledge (advanced programmer-level), test time is 150 divisions; software design and programming capabilities, test time is 150 minutes.

Second, the scope of examination

(1) Basic knowledge (advanced programmer level)

1.1 Software Basics

1.1.1 data structure foundation

Array, Record, List (List), Queue, Stack, Heap, Tree, Binary and Figure Definition, Storage, and Operation

Definition, storage, and operation of sequence, collection, etc.

1.1.2 Program Language Basics

Basic principles of assembly, compile, interpretation system

Program language data type

Program language control structure

Type, characteristics and scope of program language

1.1.3 Operating System Basics

The function of the type of operating system

Operating system hierarchy and process concept

Principles and methods of management, processing machines, storage, files, and equipment

1.1.4 Software Engineering Basics

Software life cycle tasks

Structured analysis and design methods

Object-oriented analysis and design

Software Development Tools and Environment Basic Knowledge

Basic knowledge of software quality assurance

1.1.5 Database Basics

Database model

Basic knowledge of relational database

Database system structure

SQL use

Knowledge of common database management systems

1.1.6 Multimedia Basics

Multimedia basic knowledge

Graphics drawing basic method

Simple image processing

Application of audio and video information

1.2 hardware basics

1.2.1 Computer architecture and main components

Interior code and operation

Central Processor CPU, Memory and Input / Output Devices

Bus structure, directive stream, and data stream

1.2.2 memory system

Function, characteristics, and use of various memory

Virtual memory

Cache memory and multi-level memory

1.2.3 Safety, reliability and system performance evaluation preliminary

Data security and confidentiality

Diagnosis and fault

System reliability evaluation and system performance evaluation method

1.2.4 Other basics of computer architecture

Irradiation operation

Streamline instruction system computer

Multiprocessor system

Parallel processing

1.3 Network Basics

1.3.1 Network function, classification and composition

1.3.2 Network Agreement and Standard

1.3.3 Network Structure and Communication

1.3.4 Security

1.3.5 Client-Server Structure

1.3.6 Internet and Intranet

1.3.7 Network Management Preliminary

1.4 Computer Professional English

English vocabulary with college graduation

Correctly read and understand English literature in computer fields

(2) Software design and programming capabilities

2.1 software design capabilities

2.1.1 Demand Analysis of Simple Computer Application System

Popular demand analysis method preliminary

Data flow graph design and improvement

2.1.2 Software Interface Design

Enter the design of output data files

Design of user interface

2.1.3 Summary Design

Software design guidelines

Module division and call

Commonly used summary design method

2.1.4 Detailed Design

Algorithm design, evaluation, and improvement of various processing processes to meet the specified function

2.1.5 Design of Database / Data Structure

Database / data structure design according to different requirements

2.1.6 software test

Test Methods

Design of test case (white box test)

Static and dynamic analysis of test

2.2 Programming capability

2.2.1 Follow the software design instructions, skilled in the following program language program C (US standard) /c 2.2.2 can use the CASL assembly language programming program

2.2.3 Object-Oriented Programming Technology

2.2.4 Understand the function of the given program, can discover errors or insufficient in the program and correct or improve

2.2.5 Has a good programming style

2.2.6 Design and Analysis of Algorithm

转载请注明原文地址:https://www.9cbs.com/read-2413.html

New Post(0)