Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

iCeltic

macrumors newbie
Original poster
Dec 29, 2009
15
0
Hello and good day:

For a long time I loved to learn how to program, but recently I took the plunge and started taken classes in a nearby school, because I believe to learn something right you will need a teacher.
I finished my first year and we learn a little C as an introduction to programming, basics of Java, Database and web design.The problem is I found most of their curriculum is in a practical direction, with less theory. I am a Laboratory Technologist and most of my work is practical, but all that theory we studied in the university and we hated it , it came very handy in the real life and helped me a lot to solve some work related problems. I know programming is practical but it's important to me to learn the theory behind it and learn how to THINK to program.

So, can you direct me toward some resources to help me in that matter ( Think how to program, how to approach and solve the programming problems, and most important how to transform an idea to a working application). perhaps I am a little in hurry here, I am planning to continue to finish all 3 Years in this school, and may well study some of this things in the future but from what I saw it doesn't seems we are going to get a lot of it.

Another advise needed, in second year, I have a choice between C# and .NET or Java, what you think it's better and will help me when I start learn mac programming by my self since there is no mac related topics in our school ( bought the recommended books, start next week).

Any other tips are appreciated

Sorry for any grammar/spelling mistake, english isn't my native language.

Edit:
Generally, I want to better understand programming concept and idea.
 
So, can you direct me toward some resources to help me in that matter ( Think how to program, how to approach and solve the programming problems, and most important how to transform an idea to a working application). perhaps I am a little in hurry here, I am planning to continue to finish all 3 Years in this school, and may well study some of this things in the future but from what I saw it doesn't seems we are going to get a lot of it.

Most comprehensive programming books will give you all the theory and advice on how to program. Ultimately you will develop your own style though.

But if you just want ideas on how to problem solve there are many books, just search "Problem solving with XYZ".

http://www.amazon.com/s/ref=nb_sb_n...field-keywords=problem+solving+with+C&x=0&y=0

Another advise needed, in second year, I have a choice between C# and .NET or Java, what you think it's better and will help me when I start learn mac programming by my self since there is no mac related topics in our school ( bought the recommended books, start next week).

Neither would really contribute to Mac Programming. I would personally recommend C# though as it is a simple language to learn that has a nice API.
 
As an Amazon Associate, MacRumors earns a commission from qualifying purchases made through links in this post.
Most comprehensive books will give you all the theory and advice on how to program. Ultimately you will develop your own style though.

I would recommend going through this C book, C is the basis for most languages and it teaches you a lot about how the computer works.

http://www.amazon.com/Programming-3rd-Stephen-G-Kochan/dp/0672326663/ref=ntt_at_ep_dpt_2

But if you just want ideas on how to problem solve there are many books, just search "Problem solving with XYZ".

http://www.amazon.com/s/ref=nb_sb_n...field-keywords=problem+solving+with+C&x=0&y=0



Neither would really contribute to Mac Programming. I would personally recommend C# though as it is a simple language to learn that has a nice API.


Thank you for the links
When I started C I bought K&R, but found it to be little rough, so I start with absolute beginner guide to C and it work well as starter. as for other book, is there is different approach with each language ( meaning each language has it's own problem solving method) or there is a common ground all work with. it still little hazy for me.
 
As an Amazon Associate, MacRumors earns a commission from qualifying purchases made through links in this post.
Found some books at amazon, the problem is I don't know what could be more suitable for my need, considering my level of knowledge.
 
As an Amazon Associate, MacRumors earns a commission from qualifying purchases made through links in this post.
Thank you for the links
When I started C I bought K&R, but found it to be little rough, so I start with absolute beginner guide to C and it work well as starter. as for other book, is there is different approach with each language ( meaning each language has it's own problem solving method) or there is a common ground all work with. it still little hazy for me.

The problem solving books are just people walking you through different real-world problems. It is just using XYZ language.

Found some books at amazon, the problem is I don't know what could be more suitable for my need, considering my level of knowledge.

I would get confident with a programming language first before going through problem solving books.
 
As an Amazon Associate, MacRumors earns a commission from qualifying purchases made through links in this post.
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.