Low-Level Programming in C
#1

Low-Level Programming in C
Menu
PS5
C Programming Language
Pointers in C
Pointer Arithmetic
Type checking in C
Why is garbage collection hard in C?
PS5
Will return in section tomorrow
Some very impressive projects!
Will be posted on the course web site soon
Many people demonstrated ability to figure out complicated new things on their own (not a requirement for PS5)
Stapling penalty for PS6 will be 25 points
Programming Languages Phylogeny
C Programming Language

Developed to build Unix operating system
Main design considerations:
Compiler size: needed to run on PDP-11 with 24KB of memory (Algol60 was too big to fit)
Code size: needed to implement the whole OS and applications with little memory
Performance
Portability
Little (if any consideration):
Security, robustness, maintainability
C Language
No support for:
Array bounds checking
Null dereferences checking
Data abstraction, subtyping, inheritance
Exceptions
Automatic memory management
Program crashes (or worse) when something bad happens
Lots of syntactically legal programs have undefined behavior
Example C Program
Type Checking isn’t Enough…
= vs. :=
Why does Java use = for assignment?
Algol (designed for elegance for presenting algorithms) used :=
CPL and BCPL based on Algol, used :=
Thompson and Ritchie had a small computer to implement B, saved space by using = instead
C was successor to B (also on small computer)
C++’s main design goal was backwards compatibility with C
Java’s main design goal was surface similarity with C++
Reply

Important Note..!

If you are not satisfied with above reply ,..Please

ASK HERE

So that we will collect data for you and will made reply to the request....OR try below "QUICK REPLY" box to add a reply to this page
Popular Searches: low level programming in c,

[-]
Quick Reply
Message
Type your reply to this message here.

Image Verification
Please enter the text contained within the image into the text box below it. This process is used to prevent automated spam bots.
Image Verification
(case insensitive)

Possibly Related Threads...
Thread Author Replies Views Last Post
  WATERPROOFING BELOW GROUND LEVEL SEMINAR REPORT seminar addict 1 2,140 12-02-2013, 01:42 PM
Last Post: Guest
  Microprocessor Microcontroller and Programming Basics seminar addict 1 2,247 03-12-2012, 12:57 PM
Last Post: seminar details
  VLSI Design and Implementation of Low Power MAC Unit with Block Enabling Technique project uploader 1 1,662 02-10-2012, 01:09 PM
Last Post: seminar details
  Trends in Low-Power VLSI Design project uploader 1 2,112 02-10-2012, 01:08 PM
Last Post: seminar details
  NC and CNC machines and Control Programming ppt seminar details 0 2,118 08-06-2012, 12:53 PM
Last Post: seminar details
  A LOW COST FIELD USABLE PORTABLE DIGITAL GRAIN MOISTURE METER WITH DIRECT DISPLAY.... project uploader 0 974 08-06-2012, 11:38 AM
Last Post: project uploader
  A New Low Power Test Pattern Generator Using a Variable-Length Ring Counter seminar details 0 1,217 07-06-2012, 04:54 PM
Last Post: seminar details
  brand awareness level of Mahindra Xylo seminar details 0 1,115 06-06-2012, 04:59 PM
Last Post: seminar details
  A Low-Cost VLSI Implementation for Efficient seminar details 0 731 05-06-2012, 04:42 PM
Last Post: seminar details
  Visual Basic Programming seminar details 0 945 05-06-2012, 01:52 PM
Last Post: seminar details

Forum Jump: