Monday, 15 August 2011
C Programming
C Programming
Topic Areas
- Introduction
- Declaring Variables
- Preprocessor Statements
- Arithmetic Operators
- Programming Style
- Keyboard Input
- Relational Operators
- For and while loops
- If, if else, relational operators
- Switch/case
- String and character handling
- Data validation examples
- Conditional expression operator
- Arrays
- Functions
- Additional assignment operator
- Sample programs so far
- Handling user input and Validation
- Formatters for printf() and scanf(), bit operations
- Structures
- Data conversion with itoa() and atoi()
- Files
- Pointers
- Linked Lists
- Dynamic Memory Allocation
- Preprocessor Statements, Macros, Conditional Compilation, typedef
- Eumerated Data Types
- Unions
- Register based variables, null statements and strings
- Command Line Arguments
- Pointers to functions
- Formatters for characters and strings
- System Calls
- Suggested solutions to all problems
- Advanced C, hardware accessing, longjump/ctrl break, tsr's, comms
- Interactive tests
Tom Lombardo's C Programming Tutorials
Tom Lombardo's C Programming Tutorials
These tutorials are free to use and distribute as desired, as long as nobody sells them. I hope they are useful to you. Click on each link below and select "save file." Save the file to your desktop or another folder, and run them from that folder. They run in most versions of Windows, and they don't mess around with system files. They don't even "install" as such - when you're finished with them, simply delete the files. Each file is between 1 and 2 megabytes.
I haven't tried to run them with Windows 7, but you might try running them in compatibility mode. Right-click on the file, select properties, click the compatibility tab, and use Windows 2000 compatibility. (That's how it's done with XP. Windows 7 might be different.) I've found with XP that they'll run from the desktop or the C:\ (root) folder, but not from another folder. (I think it has trouble with long path names.)
The tutorials are written to be viewed in the following order:
- Introduction to C Programming
- Software Design
- The if/else statement
- The switch statement
- For loops
- Do loops
- Functions
Tom wrote these tutorials many years ago. This was his first attempt at computer-based instruction. They're a bit crude, especially in terms of graphics and animations. On the other hand, they are FREE!
Introduction to MATLAB
The course, intended for students with no programming experience, provides the foundations of programming in MATLAB®. Variables, arrays, conditional statements, loops, functions, and plots are explained. At the end of the course, students should be able to use MATLAB in their own work, and be prepared to deepen their MATLAB programming skills and tackle other languages for computing, such as Java, C++, or Python.
The course mostly follows the official MATLAB Manual, available from The MathWorks. We will cover material from chapters 2-5.
Tuesday, 9 August 2011
Graph Theory Lessons
The applets contain topics typically found in undergraduate graph theory and discrete structures classes like null graphs, the handshaking lemma, isomorphism, complete graphs, subgraphs, regular graphs, platonic graphs, adjacency matrices, graph coloring, bipartite graphs, simple circuits, Euler and Hamilton circuits, trees, unions and sums of graphs, complements of graphs, line graphs, spanning trees, plane graphs, shortest paths, minimal spanning trees. The applet utilizes Petersen software written by the author. Peterson can draw, edit and manipulate simple graphs, examine properties of the graphs, and demonstrate them using computer animation.
Lesson 1: Null graphs
Lesson 2: Handshaking Lemma
Lesson 3: Isomorphism
Lesson 4: Complete Graphs, Subgraphs
Lesson 5: Regular Graphs
Lesson 6: Platonic Graphs
Lesson 7: Adjacency Matrices
Lesson 8: Graph Coloring
Lesson 9: Bipartite Graphs
Lesson 10: Stars and Tripartite Graphs
Lesson 11: Circuits and Wheels
Lesson 12: Euler Circuits, Hamilton Circuits and Directed Graphs
Lesson 13: Trees and Searches
Lesson 14: Unions and Sums
Lesson 15: Complements
Lesson 16: Prisms
Lesson 17: Laces
Lesson 18: Line Graphs
Lesson 19: Grids
Lesson 20: Spanning Trees
Lesson 21: Planar Graphs
Lesson 22: Dual Graphs
Lesson 23: Weighted Graphs, Shortest Paths, and Minimal Spanning Trees
Biochemistry in 3D-Lehninger Principles of Biochemistry
Biochemistry in 3D is a collection of interactive tutorials using 3D structures to teach concepts in Biochemistry. It is designed to accompany Lehninger Principles of Biochemistry 3rd edition
Monday, 8 August 2011
The Biopower
THEBIOPOWER is an initiative by "Barupal Research Institute" a registered not-for-profit organization in Jaisalmer, Rajasthan to provide mentoring, counseling, guidelines and educational material to the students of science in backward and remote areas of India.
We believe that "young and eager mind" of Indian youth can achieve great successes in scientific research if right information from right sources is provided them on right time.
Join our group at google group http://groups.google.com/group/thebiopower for latest updates, question banks, guidelines, notes, links regarding the life sciences examinations.
Subscribe to:
Posts (Atom)
