Bits to ANSI-C
Part 1: From Bits & Transistors to Assembly Language YZU
- Universal Modeling Language
- Basic UML coding elements
- Three Types of Function Flow
- Bits, Data Types and Basic Operations
- Non-Positional (Chinese) Number Systems
- Positional Number Systems
Converting Between Bases: ten → two & sixteen → two
- Command Line Program to Convert from Base Ten to any Base
- Precision Loss in Base Conversion
- Variables and Number Storage: Fixed vs Floating Point
- Bit Operations: Logic & Shift (enc Tutorial Guide)
- Binary Arithmetic (Fixed-Point)(enc Tutorial Guide)
- Binary Arithmetic (Floating-Point)(enc Tutorial Guide)
- Summary: Input → Convert → Store → Manipulate → Retrieve → Convert → Output
- Sample Test
- Digital Logic and Finite State Mach ines
- Finite State and Turing Machine Animations Ref. I Chai, Chapter 11 and 12
- Turing Machine Simulator (SDBA)
- Turing vs Von-Neuman Model: Add1 (SDBA)
- Turing vs Von-Neuman Model: A to B (SDBA)
- Von Neumann Model, Machine and Assembly Language
- Computer Organization
- Assembly and Machine Language Programming
- Aray Simple Assembly Language System [pdf][html]
- Operating Systems and Networks
- Operating Systems (作業系統)
- Computer Networks
Transitioning to C: Compiler Installation & A Simple Program
- My First ANSI-C Program: From Installation to Running
- Compiler,Text Editor & Input Library Functions Installation :
編譯器和編輯器
- Goto: http://www.sdba.info From Homepage....
- Choose Tools:Compiler and IDE Installation from drop-down list to install.
- Follow instructions to install gcc compiler and jEdit text editor, as well as course specific files such as jlib.h
- Check that all files are in the directory c:\sdba
- Introduction to Second Semester: Learning Basic C Programming
- Review. UML Activity Diagrams and Algorithms
- My First ANSI-C Program: : Editing, Compiling, Linking, Running, Debugging (at sdba)
- Summary of Key C Language Concepts
Part 2: Programming in the C language YZU
- Basic Programming in the C language: Functions and Variables
- Functions
- Variables Ref: I Chai,pg 1 - 15
- Sample Questions to test your understanding
- Download Sample Test
- Extract the contents of the m3tst.7z and place contents into directory c:\sdba (not in a subdirectory)
- Click on CTST Icon () to run sample test.
- Practice Questions
- Pointers
- Program Flow: Sequence, Decision, Repetition
- Arrays & Records
To report errors or broken links, contact Bai Xiao Ming (Jonathon White) @ jonathondavid AT gmail.com