I want to learn Advance C programming including Hardware programming through C like blinking of LED through printer ports,controlling microprocessor etc,So please advice me any good link cointaing stuffs or Good BOOKS ............\nOR if any one know some thing please share with me ..
122654
It is very simple. Write these codes:\n\nchar byte = 0xff;\noutportb( 0x378, byte );\n\nbyte is something you want to see in the output port. It is a character. The above code outputs 1's in the pins 1 - 8 of printer port.
416264
Well you should be asking how to create the C language? If you have worked in the C language, it is not just the IDE you see. There are libraries and other files you have to take care of - most importantly the compiler.\n\nAs you know the compiler should be able to do two things. First, verify the code and syntax. This includes checking if all variables have been declared and stuff, and finally give out proper error messages. Secondly, it should convert all the source code to assembly language.\n\nThe IDE is just one part. It somehow combines all these operations into one task. You can design your own IDE; make it the way you want, but it requires knowledge about how to communicate with the components and capture their outputs, and finally present them?\n\nI've told you everything except designing the compiler. If you want to design the compiler you should know the assembly language. The exact info that goes into building the compiler is a mystery to me though. I am not a computer engineer myself, but nevertheless computers interest me. What I would suggest is try out the wikipedia link related to the C language; and then post questions in forums and try to obtain the expected services required by a compiler. This should give you some idea. But I don't know where to start you off on that one.\n\nOnce you find the requirements designing the compiler won't be a problem for you. But I must warn you about licences. In spite of C being an old language, I don't know if anyone tried coming out with their own versions. I mean to say is I don't know if anyone tried to design the exact same thing. It could violate some licences. So be careful.
552992
The BEST right now's Borland Delphi, Microsoft Studio.NET, and JAVA.\n\nFor The BASIC - DOS Based : Turbo PASCAL and Turbo C++\n\nBut if you want to learn to become an expert, may be I can suggest you my way to learn about programing.\n\n1st Learn Turbo Pascal 7.1 and Turbo C++ (DOS Based)\nwhy ? because in here you can learn about the basic for Branching (if... then .... ), Looping (do.... while....), Procedure - Function, Reccusion, etc.\nWhy C++ ? it's need if you want to become an expert for JAVA progaming. And also in here try to learn about the basic of Object Oriented programing/OOP. Which need for the 2nd step.\n\nAlso te learn about Programing Algorithm, DATA Structure. This helps you to make a structured Algorithms in your program, easy to develop in next time.\n\nThis first step is a basic of the basic. An old folks said :\n\n"IN OLD TIMES WHEN WE LEARN ABOUT DOS VERY DEEP. SURE ITS SUCKS. BUT WHEN WINDOWS COME OUT, WE CAN BE THE EXPERT OF IT, ALSO POSSIBLE FOR US TO LEARN LINUX, EVEN WORST WE CAN BE A HACKER BY OUR SELF"\n\nAnd I said this one is for REAL.\n\n2nd Learn for Borland Delphi, VB, JAVA\nAfter learning Pascal, C++. You should be already understand about OOP, which it makes you easy to handel Delphi/VB/JAVA. Because in here it's OOP and makes you easy and could make a good program interface using its GUI/Graphical User Interface.\n\nAnd also this Step used at most University for Information system / Computer Science.\n\nIf you having trouble to study about programing, feel free to contact me.\n\nThanks\n\nBelow is a link that will help you to find a free tutorials and tips to learn how to make programs.
51930
You can learn many things here: \n\nhttp://theory.uwinnipeg.ca/mod_tech/node74.html
135293
You do know that c and VHDL / verilog are used for different purposes. VHDL /Verilog are used for designing logic for PGA's,  FPGA's and such. C is used for embedded controllers. \n\nFor VHDL, try a book called "The students guide to VHDL"\n\nIf you know nothing about C, then a book called "Using C" is OK, or one called "The C programming language".\n\nIf you know what type of processor you are writing code for, then it would be of great help to get the data book for it and learn exactly how microprocessors work. Its a BIG help!
645255
http://www.dcs.bbk.ac.uk/~niki/lecture7.ppt\n\nhttp://www.cs.wpi.edu/~gpollice/cs4233-a05/CourseNotes/pdf/CS4233%20Class%204.pdf
386746
I think u're more familiar with Windows XP operating system, load Turbo C++ IDE (Integrated Development Environment). It's the best-selling C-compiler in world. Or, if u're using Linux, then it contains built-in GCC-compiler.
82313
http://www.cprogramming.com/tutorial.html - is a good online resource\n\nhttp://www.developer.be/forums/index.cfm/fuseaction/dsp_threads/forumid/16.htm - a forum that has c/c++ developers ready and able to help out.\n\nAlso use the MSDN library to get a lot of information.\n\nI've always liked the "bible books" it covers a lot of great info from begginers to advance: \nISBN: 0764546546 \n\nAlso the complete refference books are garet as well:\nISBN: 0078824761
566553
It all depends on how driven you are to succeed. I taught myself, from books, and other peoples code, everything I know - which includes C/C++. First, find a good book to purchase, watch the alt.binaries.e-book.techinical newsgroup or search around torrents. Second, make a friend with someone who knows the language and platform you want to work with. That way, you can learn on your own and ask questions.\n\n Good luck with it.
365707
Here's an interesting page about early PC's. Keep scrolling down when the page opens.  It's rather interesting. \nhttp://www.blinkenlights.com/pc.shtml\n\nAnd, here's Wiki's entry:\nhttp://en.wikipedia.org/wiki/History_of_computing_hardware
413724
the C family is last millennium's answer!\n\nYou should learn C, C++ and perhaps C# or objective C... BUT newer languages will rock your sockets!\n\nPERL 6.0, RUBY, Python, and even javascript (not grandma's JS, but  ajax+css cool stuff) Will rule for years to come!\n\njava.... eh... it's here today... but will it be here in 10 years? Even Cobol outlived it's usefulness!
538678
Ah, c++ is a good language to learn. =) \n\nIf you download microsoft c++, it comes with tutorials, not very good ones. \n\nAnyway, here's an alright site.. http://www.cprogramming.com/\nHere's another site.. http://www.functionx.com/visualc/\n\nHope that helps.
4397
Well following link can make a good resource for your need, read the second section :\n\nhttp://cs.dal.ca/~koul/
263995
Learn x8086 assembly language and then about \nResource hacker , hex editor,Code fosion ,softice ,etc\n\nYou get lot of good books on x8086 assembly\nBarry B Brey is the Best
10752
If you want to learn the basics, you should take a look at "Total Idiots Guide To C#". It's real simple and helpful. For a more advanced level try "Inside C# 2nd Ed. - Tom Archer, Andrew Whitechapel". This one is from Microsoft. It's realy good.
161904
Try these websites\nhttp://cplus.about.com/od/beginnerctutorial/l/blcplustut.htm\n\nhttp://www.cprogramming.com/tutorial.html#c++tutorial\n\nI would suggest getting hold a good book for C++.\nI would suggest the bible of C++, The C++ Programming Language by  Bjarne Stroustrup . Also C++ Primer by Lippmann is good, but if you are a beginner then dont go for it. For a beginner Herbert Schildt's Complete Reference will be a good starting point. Move to Stroustup gradually, starting off with it might be a bit overwhelming.
555842
Why don't you learn C++ instead, thats what i did. I learned Java, C++ and Visual Basic\n\nAnyways for some C tutorials go to:\nhttp://www.cprogramming.com/tutorial.html\nhttp://vergil.chemistry.gatech.edu/resources/programming/c-tutorial/toc.html