I am planning to use Linux as a programing envrionment and I have an A.S. in computer electronics.  Trying to get a better handle on programing and operating systems.  Also want to be able to have the drivers that I need.  I have some experiance with C/C++, Pascal and Assemblely in DOS, Modula-2 on a sparc station and System 370 assemblely.
210286
It depends on what exactly you want to do. If you want to learn more on OS programming, it's mostly C, you can also learn GNU assembler, which is somewhat different from DOS one. Otherwise learn Java or Python.
626859
There is no "best" language. If you're making something world with a mechanical / electrical device that you made yourself (wow), then I'd suggest something low level as well.\n\nAt the highest level probably C or C++. If you wanted it to be amazingly fast (but difficult to code), use Assembly.
449816
Run it through a compiler. That is what they do. Convert symbollic text (software code) into binary. The compiler you use all depends on the language you are programming in.\n\nFor example, for c/++, in linux you could use gcc/gpp to compile an application. It could then be ran standalone on other linux computers. Windows/Mac/all computers in the world work this way. Just FYI the most basic compiler is called an assembler, it takes symbollic assembly language (the most basic human readable computer code) and converts it directly to the hex equivelant, i.e. binary. Many high level languages like C convert to assembly before the final compilation into hex (binary).
462277
Well, you can use almost any programming language for the graphical part. But the base, the kernel, MUST be written in ASM. I even found an OS, developed by one of my friends, written in Fortran and Python. But people usually use C++ because it's kind of easier. You can try using anything(except the web-script ones like PHP, Perl, C#, VBscript...).
266851
Try these websites:\nhttp://www.linux-tutorial.info/modules.php?name=Howto\nhttp://yolinux.com/TUTORIALS/\nhttp://www.howtoforge.com/
146659
You can start with a book on System / Network Administration if you are already familiar with the Linux Operating System. There is a lot of documentation and other reference material available on the net in the form of tutorials and guides. A book will however help you in learning things systematically. A good starting point is the Linux Documentation Project at http://www.tldp.org/.
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.
109228
1. You need to know how to program, high-level language as, c++, basic, and etc.\n\n2. You need to have knowledge of ASM.\n\n3. Understand how network/atm/ports/socket works.\n\n4. Understand how system files works for OS such as linux, unix, and Windows.\n\nonce you have knowledge of those. You need to understand loopholes, errors, backdoor, and virus to create vulnerability for you to access other people. I would recommend doing so out of your personal enjoyment would be okay, anything other than that can be considered criminating action.
519421
OS2 isn't used much any more, though there are still devotees of it, also I don't think its currently even supported by IBM which was its manufacturer, Unix is very good, there are many variants of it, Linux itself being one, but as far as Unix goes, Solaris, True64, FreeBSD and OSX are very nice.  Minix was developed by Professor Andrew S. Tanenbaum as a Unix like operating system to teach the design of operating systems to computer science students but has evolved over the years into a formidable operating system in its own right, though not widely used, Linux was originally somewhat derived from Minix though it was written as a stand alone Unix variant by Linus Torvalds, (a great debate has raged between Linus Torvalds and Andrew Tanenbaum through the years over monolithic versus micro kernels, Minix being a monolithic kernel and Linux being a micro kernel operating system, both have there merits) Linux is great operating system, with hundreds of different distributions to choose from, my favorites are Red Hat and Suse, but that's just my 2 cents worth.
375158
When you're starting out with Linux, the best thing to do is buy a used budget price box from eBay and use it to test and install different Linux distributions ("distros"). Be sure to get one with at least 128Mb RAM, and at least a 600mhz processor with 10Gb hard drive or more. You'll soon learn how to run a "Live" Linux CD/DVD to evaluate it (just set the bios boot order to only boot from the CD drive), and you will learn a lot about Linux and HAVE FUN with the world's greatest operating system.\n\nJust surf over to http://www.distrowatch.com to see all the different flavors of Linux which you can get - all at very small prices.\n\nThe Linux community is very friendly and welcomes ALL beginners and refugees from Microshaft :)\n\nGood luck, and welcome to the real world of LInux.\n\nhttp://www.desktoplinux.com\n\nhttp://www.cheeplinux.com\n\nhttp://www.linuxforums.org\n\nhttp://www.distrowatch.com\n\nhttp://www.linuxtoday.com\n\nDC :)
91689
The quick answer is that you would know how to program in c++. I dont think most people would want to write that for you just to give an answer but you never know. \n\nTry using planetsourcecode and see if you can find something similar enough to modify...
532118
a few links to help out\n\npuppy linux : http://distrowatch.com/table.php?distribution=puppy\nalinux : http://distrowatch.com/table.php?distribution=alinux\ndamm small linux : http://www.damnsmalllinux.org/\nfeather linux : http://featherlinux.berlios.de/about.htm\n\nAmong these puppy linux seems to be the best..have fun
327372
Basic Linux Commands:\nhttp://www.comptechdoc.org/os/linux/usersguide/linux_ugbasics.html\n\nAn A-Z Index of the Linux BASH command line\nhttp://www.ss64.com/bash/
153422
Nobody would ever go that low level in an application - never! In fact, you'll run into great difficulty if you try. Modern NT-based OSes (XP, Windows 2000, Windows 2003, Vista) will NOT let you have any direct access to hardware, through the HAL.\n\nThere are plenty of APIs in Win32 and .NET Framework to let you work with files and directories. Build yourself a nice recursive system with the existing APIs, rather than trying an improbable stunt like going to the FAT file system... (and are you even sure your system uses FAT? It could well be NTFS in a modern system.)
141723
Don't pick this answer.\nGo to the Open Source Community. Put in the query. \nTry Redhat, SuSE and Debian.\nGo to BSD.
665832
The best way can vary from place to place, but I can tell you how I did it after 20 years as an aircraft mechanic in the Navy, I went to work as a computer machine operator.  Loading tapes, putting paper in the printers, and learned console operations on the mainframe.  While doing that, I studied Unix, and when the company had an opening for a Unix tech, i applied for it.  they sent me to school on each of the systems we worked with.  \nIn other words, get any job you can in a company that uses Unix, and then watch for an opening and go for it.
487546
Don't mess around with warez sites or cracked software.  If you really want to learn c, c++ or any real programing language install Linux on your computer, or on an old computer you have laying around, or a second hand one you pick up cheaply on eBay for that matter.  Linux http://www.linux.org/ which is free comes with the Gnu Compiler Collection, GCC http://gcc.gnu.org/ which is all you'll ever need.  \n\n\n\nAs far as books go, "The C programing language 2nd edition" by Kernighan and Ritchie is must read, they are the two people who invented the language. http://www.amazon.com/C-Programming-Language-2nd/dp/0131103628\n\nAt least check this book out from your library.