Practical Training Subject |
Training Content |
Training objectives |
Unix development environment and development specifications training class: 2 days |
Unix development environment |
UNIX system principle, C ++ Unix development environment, Common Unix Commands |
UNIX Operating System |
Oracle Database Management and PL/SQL lesson: 7 days |
Oracle Database Management PL/SQL |
Oracle 10 database principles, SQL statements, database tables, views, and indexes PL/SQL basic syntax stored procedure function triggers |
Master database operations. Familiar with PL/SQL |
C/C ++ class hours: 20 days |
Basic syntax |
Data Type, control statement, custom data type, modular program design, pointer |
Familiar with basic C syntax, function writing and calling |
Object-Oriented Programming |
Class and object (encapsulation), Class extension, inheritance, virtual function, Polymorphism |
Master the three features of object-oriented programming and be familiar with the application of OO ideas. |
Data structures and algorithms |
Linked List, stack, queue, binary tree, Algorithm |
Measure the test taker's knowledge about the implementation of various data structures and common algorithms. |
Standard Library |
Io, exception, template (STL) |
Master File programming and standard template library |
OOAD & UML |
Various Stages of Object-Oriented Analysis and Design, UML diagrams, and design patterns |
Master common UML diagrams and master common design patterns. |
Unix c lesson: 21 days |
Shell programming |
Shell programming syntax |
Master shell programming technology |
Unix programming and development tools |
User information, file operations, directory operations, and Time Processing Make, makefile, GDB Source code control |
Familiar with environment programming related functions, and proficient in using compilation tools |
Curses & QT Programming |
Curses programming: screen window sub-form color, etc. Qt programming: Signals widgets dialog menu, etc. |
Master the character interface and graphic interface programming |
Process, inter-process communication, multi-thread programming |
Create process sub-process signal message queue shared memory semaphore thread creation thread state multithreading programming thread communication Thread Synchronization |
Master process and multi-thread programming |
Network Programming |
Basic Network TCP/IP protocol Network Programming Based on TCP and UDP |
Master network programming and write server software that supports multiple clients |
Database Programming |
Pro * C ODBC |
Familiar with Oracle MySQL and other database connections and data access |
UNIX Project Practice |
Instant messaging project |
Comprehensive use of learned knowledge to complete the project |
Visual c ++ lesson: 24 days |
Mfc gui Programming |
MFC class hierarchy document/view architecture drawing controls message ing dynamic link library (DLL) |
Graphic Interface Programming |
MFC collection and file Programming |
Array list ing table Cfile serializing carchive |
Measure the test taker's knowledge about common collection and file read/write operations. |
Multi-Thread Programming |
Thread Programming in Win32, C Runtime Library, and MFC Multi-thread programming thread synchronization (mutex event semaphores in the critical section) |
Master Thread Programming in various database Environments |
Network Programming |
TCP/IP protocol Winsock network programming interface MFC Windows Socket Implementation of UDP protocol Network Security |
Master Win32 and MFC Network Programming, and be familiar with the implementation methods of common protocols. |
Database Programming |
ODBC programming Mfc odbc programming |
Familiar with accessing common databases through ODBC |
COM programming |
Com Introduction Iunknown, QueryInterface, hresult, guid, registry, class factory, IDL and idispatch ATL Programming |
Master COM programming and be able to compile and call com |
Introduction to ace and boost frameworks |
Ace communication framework Introduction to string and text processing, concurrent programming, mathematics, cross-language support, and memory in boost |
Understand common frameworks |
Practical Project lesson: 12 days |
Project Preparation |
XML language P2P search technology network Traversal VoIP communication BASICS (H.323 Protocol SIP) |
Further understanding of network programming-related communication technologies |
Project Implementation |
The enterprise-level P2P multimedia stream system supports direct reading and caching of various audio and video files, greatly saving investment in server and server bandwidth resources, and supports penetration through firewalls and Nat, it can also expand server groups. It includes the following subsystems: stream information collection system, super node, business support system, and client |
A deep understanding of the Windows platform architecture, comprehensive use of the knowledge learned to further master audio and video collection, encoding, decoding, network transmission security and other related technologies, complete the visual/Audio System |