Baltimore, MD
Calgary, AB
Charlotte, NC
Columbus, OH
Danville, PA
Denver, CO
Detroit, MI
Framingham, MA
Frederick, MD
Harrisburg, PA
Kansas City, MO
Lanham, MD
Live Virtual Classroom
Los Angeles, CA
Memphis, TN
Minneapolis, MN
Ottawa, ON
Pittsburgh, PA
Portsmouth, NH
Richmond, VA
San Diego, CA
Seattle, WA
Tallahassee, FL
Toronto, ON
Virtual Classroom
Project Management, IT Service Management, .NET, SAS, Rexx, ASP, JavaScript, HTML, XML, ColdFusion, Visual Basic, COBOL, Assembler, Java, J2EE, Java Wireless, WebSphere, WebLogic, UNIX, LINUX, AIX, Solaris, z/OS, OS/390, CICS, IMS, VSAM, Easytrieve, AS/400, Oracle, BusinessObjects, SQL, DB2, Crystal Reports
Course Schedule: | |
Summary:
UNIX-like systems, such as Linux, are well known for their wealth of application development tools. This course provides the student with information on how the Linux GNU C compiler and link editor (binder) work, as well as how applications interface with the operating system through The Linux kernel API (system calls.) It also provides practical training in the use of the make utility, as well the GNU debugger GDB. This course also teaches the student about features common to all UNIX operating systems, such as process creation and management, the Native POSIX Threads Library (NPTL), interprocess communications, network programming and file I/O. It stresses the importance of standards such as POSIX and X/Open and their impact on the Linux programming environment.
Duration:
5 Days/Lecture & Lab
Audience:
This course is designed for C programmers who already have the skills needed to use Linux and now wants to know how to use the vast array of programming tools found in the Linux environment.
Topics:
Prerequisites:
Students must possess basic C skills prior to taking this course. Students must also have user-level experience with Linux or another UNIX-based operating system and be able to create files with the vi editor.
Last Update: February 10, 2012