home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!mcsun!fuug!demos!kiae!glas!demos!weyrich.uuc!tnet.com!orville%weyrich
- From: orville%weyrich@tnet.com
- Newsgroups: comp.lang.c
- Date: 18 Jul 92 13:00 MDT
- Subject: Re: Advanced C CLASS ?
- Sender: Notesfile to Usenet Gateway <notes@glas.apc.org>
- Message-ID: <1992Jul18.090020.753@weyrich.uuc>
- References: <1992Jul15.134530.14088@walter.cr>
- Nf-ID: #R:1992Jul15.134530.14088@walter.cr:-1402620328:1992Jul18.090020.753@weyrich.uuc:-458178258:001:2531
- Nf-From: tnet.com!orville%weyrich Jul 18 13:00:00 1992
- Lines: 72
-
-
- In article <1992Jul15.134530.14088@walter.cray.com> jaws@cray.com (Jim Wheeler) writes:
- > What would you teach in an Advanced C class? What would you expect of
- > such a class, if you were a student?
- > I have been teaching C for nearly ten years now. Occasionally I am asked
- > for an Advanced C class. This has always puzzled me. I believe that the
- > Introduction to C class should cover the full syntax, from identifier
- > name sizes and restrictions through structures, unions, bit-fields,
- > pointers, pointers to ... etc.
-
-
- I checked my bookshelf -- I have the following books:
-
- "Advanced C Tips and Techniques" by Anderson and Anderson (Hayden Books:1988).
- It covers topics which include:
- The run time environment -- program areas (text, stack, data, heap)
- Arrays and pointers
- Sequence guarantee points
- Right-left rule
- Lvalues
- Fast array transfers
- Passing entire arrays to functions
- Functions with varying arguments
- C debugging techniques
- A Memory object allocator
- The standard C compiler under Unix
- C under Microport System V/AT
- C under SCO XENIX System V
- Microsoft C 5.0 Compiler
- Turbo C
-
- "Advanced C Programming for Displays" by Rochkind (Prentice Hall 1988).
- It covers topics like:
- Character Displays
- Windows
- Keyboards
- UNIX and MS-DOS Operating Systems
- Curses
-
- "Advanced UNIX Programming" by Rochkind (Prentice Hall 1985).
- It covers topics like:
- Basic file I/O
- Advanced File I/O
- Terminal I/O
- Processes
- Interprocess Communication
- Signals
- Miscellaneous System Calls
- Portability
-
- My conclusion: if you are being asked for an "Advanced C" class, then
- focus on some operating-system dependent aspects, or on some aspects that
- students seem to have trouble with the first time around, or pick an
- area such as user interfaces or interprocess communication, or portability.
-
- "Advanced" classes give the instructor much more latitude about the choice
- of topics than introductory classes do. Choose topics that you are
- interested and competant in, and which the students are likely to be interested
- in.
-
- Best of luck.
-
-
- orville
-
- -------------------------------------- **********************************
- Orville R. Weyrich, Jr. Weyrich Computer Consulting
- Certified Data Processor POB 5782, Scottsdale, AZ 85261
- Certified Systems Professional Voice: (602) 391-0821
- Certified Computer Programmer Internet: orville%weyrich@tnet.com
- -------------------------------------- **********************************
-
-