Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Python, books, logic and more
New Posts  All Forums:Forum Nav:

Python, books, logic and more

post #1 of 5
Thread Starter 
Hey guys,
I've been poking with computers for a few years and attempted a few times to fully learn a few programming languages, but it never really worked.
I feel like somehow the way I think doesn't work that well with the logic needed for it, I wouldn't call myself stupid, can learn quickly and like to solve problems however it just don't work.
Maybe it is just too abstract, or maybe I'm not taking it the way I should, anyway I'm back for another attempt and like a few advices.

First is there anyone else having the previously said trouble with programming ? Or is it the same for everybody ? I know it must always be difficult to start of course, but to what extent ?

What would you recommend me to do that would help me see it from a new angle ? I'm sure it is just a matter of unlocking a few things for me to at least start getting into it.

Also I love to read about computer science so to go with my assembly books I got myself the Violent Python book. I haven't received it yet but it sounds pretty good, do you have any other books suggestions ? I'd like to some day be able to code in C, assembly and Python, anything that you consider a good read (paper or website) is welcome.

I might have other things to ask but I'll just add it below when it comes to mind, thanks in advance ! smile.gif
post #2 of 5
I can recommend two books, which explain programming from two different angles. You may find one or the other more approachable. The books are "Programming from the ground up" (available free) and "How to think like a programmer?". The first one starts at the very low level of how computers work and explains most concepts using simple examples in assembly. The second one takes the opposite approach and starts with abstract high-level concepts, which are then explained in detail in a language agnostic way. It's like ELI5: programming. Both books assume no prior exposure to programming.

Also some people are naturally better at programming, just like some are better at math, while others are better at writing essays. Apparently some people can never be taught how to program, so it may take you some time before you feel like you know what you're doing.
buka
(17 items)
 
  
Reply
buka
(17 items)
 
  
Reply
post #3 of 5
Thread Starter 
Hey, thanks for the reply,

both books sound interesting, especially since one is free (I'll check this one out the minute I'm back to my place),
the link you provide is great too but the sentence "most people can't learn to program" seems a bit extreme. I certainly hope I'm not among them, but since I can easily read code or understand or a certain language is constructed I think there is hope, all I really need is that extra bit of light... At least thats what I'm hoping.

I tend not to understand things that are considered "basic" but go through a lot of abstraction whith the help of gui and shortcuts while more "advanced" but realistic demonstrations works a lot better with me. Thats something I've only recently realized and I'm now trying to change my methodology according to that.
post #4 of 5
I love reading books. It is one of the useful source of information before internet was in.
post #5 of 5
Maybe try watching MIT Open Courses Lectures videos, maybe better than just raw reading.
Anyways, it's like learning a language vs writing poetry in that language... you just have to do it.
In other words, start writing code for some purpose and expand from there.
There are websites with programming problems, also, if you don't have any purpose to code for.
Rampage 3 Formula
(23 items)
 
  
CPUMotherboardGraphicsRAM
Core i7 950 Asus Rampage lll Formula EVGA GTX980Ti ACX2.0 12 GB G-Skill 
Hard DriveHard DriveHard DriveOptical Drive
Intel 320 x 3 RAID 0 Seagate ST31000524NS x 2 Intel 520 Memorex 
CoolingOSMonitorMonitor
Corsair H70 Win7U 64-bit Planar PX2611W Planar PX2611W 
KeyboardPowerCaseMouse
Alps Wave Seasonic Platinum 1000W CM Cosmos S Logitech M510 
AudioAudioAudio
SoundBblaster X-FI Titanium HD Sennheiser PC350 Swan M-200 
  hide details  
Reply
Rampage 3 Formula
(23 items)
 
  
CPUMotherboardGraphicsRAM
Core i7 950 Asus Rampage lll Formula EVGA GTX980Ti ACX2.0 12 GB G-Skill 
Hard DriveHard DriveHard DriveOptical Drive
Intel 320 x 3 RAID 0 Seagate ST31000524NS x 2 Intel 520 Memorex 
CoolingOSMonitorMonitor
Corsair H70 Win7U 64-bit Planar PX2611W Planar PX2611W 
KeyboardPowerCaseMouse
Alps Wave Seasonic Platinum 1000W CM Cosmos S Logitech M510 
AudioAudioAudio
SoundBblaster X-FI Titanium HD Sennheiser PC350 Swan M-200 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Coding and Programming
Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Python, books, logic and more