International Electronics and Technology Forum
May 21, 2012, 02:08:13 PM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News:
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: Where do I start learning about computers (NOT for dummies)?  (Read 391 times)
ton_roy007
Newbie
*
Posts: 3


« on: July 16, 2011, 06:53:32 AM »

So I'm an undergrad doing B.Sc and I am majoring in Electrical Engineering. I am quite interested about computers but my coursework will never give enough (at least not as much as the computer majors). I want to though, learn about computers. I have pretty good idea about the hardware, but I'm not that good on the software part. I have patience, time and a lot of interest to learn about computers (yes, my main goal is to use image processing on the robots I am planning to make :-P). But I don't just want to implement stuff, I want to learn from the bottom working my way up to more advanced stuff. Recently I've been trying to implement USB communication with microcontrollers. I can practically program the microcontrollers myself, I don't don't understand anything on the PC side (libusb, USB drivers... huh?) . I did learn a little C programming on my freshman year, and I wasn't only good at it, I loved it. I got up to files and structures but that was about it. I have the very basic knowledge of OOP, but I'm not that much comfortable with it yet. So if anyone can tell me where I can start, it would be really really helpful. A list of what I should learn and on what order would be extremely appreciated. And I won't skip to the last bit either, I promise.
For DUMMIES series is ok as long as I don't have to start all the way from 1+1=10
Logged
Jay
Newbie
*
Posts: 35


« Reply #1 on: July 16, 2011, 07:09:45 AM »

I think the best place to learn about computers, is on the computer.so many sites you can look through.Or try the library.

yee, yee
he said not for dummies
dummy
Logged
Yee_Yee
Newbie
*
Posts: 1


« Reply #2 on: July 16, 2011, 07:44:08 AM »

Have you tried computers for dummies?
Logged
Zarn
Newbie
*
Posts: 26


« Reply #3 on: July 16, 2011, 07:55:56 AM »

I would think that you should start with a simple and powerful scripting language, like Python. After you've mastered the basics of Python, you'll be able to dig faster and further in C. Implementing drivers will likely be something that you'll have to do in C at any rate.

Though if you're looking to implement communication protocols or image processing, then Python using Pyro (Python Remote Objects) would be a fast way to prototype that. I still think you should go through one of the Python tutorials to the end, though, in order to make sure you have all the libraries, modules, functions and so on as tools in your toolbox.

There are many books on the subject - the "From Novice to Professional" series of books is an example of excellent books for Python programmers.

http://www.amazon.com/Beginning-Python-Professional-Magnus-Hetland/dp/159059519X
Logged
GibsonEssGee
Newbie
*
Posts: 121


« Reply #4 on: July 16, 2011, 08:07:33 AM »

The link http://www.delcomproducts.com/downloads/USBPRGMNL.pdf is specifically for the Delcom USB device but most of the principles are applicable to USB devices in general. You can skip to the last bit (Section 6.2) as that's where the C programming example is.
Logged
Test_Dpt
Newbie
*
Posts: 10


« Reply #5 on: July 16, 2011, 09:01:31 AM »

"(...) my main goal is to use image processing on the robots I am planning to make"

If you want to implement image processing in a robot the easiest way is to use the (free) OpenCV library. Check the link below for more info.

Since you are interested, not only in implementing, but also in knowing how things really work, then I suggest that you get some books about the subject. First, you could start with a signal and systems book like "Signals and Systems" from Alan V. Oppenheim, then "Digital Signal Processing" from Sanjit Mitra and some computer vision and robotics books. There are plenty good books on these subjects, make a search on Amazon website.
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.13 | SMF © 2006-2011, Simple Machines LLC | Privacy Policy Valid XHTML 1.0! Valid CSS!