C language programming (50%):
1. Programming of sequence, selection and loop: The contents include data representation and its operation, statements, data input and output, selection structure and conditional judgment, relational operators and relational expressions, logical operators and logical expressions, conditional operators and conditional expressions, multi-branch selection structure, loop realization, etc.
2. Array: The content includes the definition and reference of one-dimensional and two-dimensional arrays, the definition of character arrays, input/output and processing functions, etc.
3. Modular program design based on function: it mainly includes definition and call of function, declaration and prototype of called function, nested call, recursive call, use of array as function parameter, local variable and global variable, storage mode and lifetime of variable, declaration and definition of variable, internal function and external function, etc.
4. Pointer: The contents include the definition and reference of pointer variables, the use as function parameters, the reference of pointers to arrays, pointers to array elements, the operation of pointers, the reference of array names to multidimensional arrays, the reference of pointers to character strings, pointers to functions, functions that return pointer values, pointer arrays and multiple pointers.
5. Custom data types: including defining and using structural variables, using structural arrays, structural pointers, using pointers to handle linked lists, using enumerated types, and declaring new type names with typedef.
6. Input and output of files: The contents include opening and closing files, reading and writing data files sequentially, reading and writing data files randomly, and detecting file reading and writing errors.
7. Software design: structured programming; Program flow chart; Quantitative measurement of program complexity.
(two) digital electronic technology foundation (50%):
1. Fundamentals of logical algebra: representation and transformation of logical functions, simplification of logical functions, and calculation of complement.
2. Gate circuit and combinational logic circuit: the characteristics of basic gate circuit, the analysis and design method of combinational logic circuit, the principle and use of commonly used medium-sized combinational logic circuits such as encoder, decoder, data selector and adder.
3. Flip-flops and sequential logic circuits: the basic principle and expression method of flip-flops, the analysis and design method of sequential logic circuits, and the principle and use of middle-scale sequential logic circuits such as counters and registers.
4. Generation and shaping of pulse waveform: the principle of Schmidt trigger and monostable timer, the principle of pulse generation circuit and the use of 555 timer.
5. D/A and D/A conversion: the principle and use of D/A and D/A converters.