Lost Password?


Go Back   CodeCall Programming Forum > Software Development > General Programming

General Programming Non language specific, Assembly, Linux/Unix, Mac and anything not covered in other topics. Talk about Programming Theory here.

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #11 (permalink)  
Old 08-21-2007, 05:57 PM
CygnetGames's Avatar   
CygnetGames CygnetGames is offline
Programmer
 
Join Date: May 2007
Location: York, England
Posts: 113
Rep Power: 6
CygnetGames is on a distinguished road
Default

Quote:
Originally Posted by hoser2001 View Post
In response to Cygnets post, I am curious to if anyone has any good resources for someone to learn more about "programming" . Possibly some good tutorials on using advanced datastructures or concepts.
A good question - I really hope someone can answer it

I learned at university - doing a maths and computer science degree. The maths is an important part. I would advise anyone at school/college/uni to think about taking a maths course if they are interested in programming. The skills that it takes to formulate proofs in mathematics are exactly the same skills that it takes to write a program. That's not to say that people who haven't done maths can't program - just that it helps.

One of the lecturers at uni recommended Edsger Wybe Dijkstra as a good author of material about programming. He was one of the early pioneers of computer science, so he probably won't mention things that are popular at the moment, like as OO and Ajax, but he really knew what he was doing and he realised the need to structure and organise computer code when most people around him did not.

For what it's worth, the concepts that I think most important are abstraction and problem representation. These are the things I think about when programming: "What is the best way to represent this problem in a machine-readable way?" and "How can I structure my code with clear and useful levels of abstraction?". Understanding these two concepts seems to be a worthy thing to attempt.

Hope that's of some use.

idontknow87: All the best for your programming. You seem to have a clear plan, which is very good.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #12 (permalink)  
Old 08-22-2007, 12:18 PM
WingedPanther's Avatar   
WingedPanther WingedPanther is offline
Super Moderator
 
Join Date: Jul 2006
Age: 35
Posts: 3,278
Last Blog:
wxWidgets is NOT code ...
Rep Power: 36
WingedPanther is a name known to allWingedPanther is a name known to allWingedPanther is a name known to allWingedPanther is a name known to allWingedPanther is a name known to allWingedPanther is a name known to all
Default

Here are two resources:
Programming Logic and Design
Problem Solving and Programming Concepts
__________________
CodeCall Blog | CodeCall Wiki | Shareware | Linux Forum
Programming is a branch of mathematics.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #13 (permalink)  
Old 08-22-2007, 02:51 PM
hoser2001's Avatar   
hoser2001 hoser2001 is offline
Programmer
 
Join Date: Jul 2006
Posts: 175
Rep Power: 10
hoser2001 is on a distinguished road
Default

Quote:
I learned at university - doing a maths and computer science degree. The maths is an important part. I would advise anyone at school/college/uni to think about taking a maths course if they are interested in programming. The skills that it takes to formulate proofs in mathematics are exactly the same skills that it takes to write a program. That's not to say that people who haven't done maths can't program - just that it helps.
I'm pretty sure just about every computer science student has to take some high level math courses(correct me if I'm incorrect). Now while I have not taken something like differential equations, I have had two semesteres of calculus, and have had classes on discrete math related to computer science (language/grammar theory, automata, set theory, etc, etc)

The kind of resources I am looking for our specific examples(preferably free on-line) of using thinkgs like linked lists, structs,classes, enums, etc, etc... Some of the perhaps less used data structures in the programming world of a windows application developer. Don't get me wrong, I can find plenty of resources myself, I am just curious if anyone had anything that perhaps stood out among the rest.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #14 (permalink)  
Old 08-22-2007, 03:15 PM
John's Avatar   
John John is online now
Co-Administrator
 
Join Date: Jul 2006
Age: 20
Posts: 3,433
Last Blog:
Google Web Toolkit
Rep Power: 20
John has a reputation beyond reputeJohn has a reputation beyond reputeJohn has a reputation beyond reputeJohn has a reputation beyond reputeJohn has a reputation beyond reputeJohn has a reputation beyond reputeJohn has a reputation beyond reputeJohn has a reputation beyond reputeJohn has a reputation beyond reputeJohn has a reputation beyond reputeJohn has a reputation beyond repute
Send a message via AIM to John Send a message via MSN to John
Default

Quote:
Originally Posted by hoser2001 View Post
In response to Cygnets post, I am curious to if anyone has any good resources for someone to learn more about "programming" . Possibly some good tutorials on using advanced datastructures or concepts.
Probably the best book I've ever read regarding "programming practices" is Extreme Programming by Kent Beck, although it's probably not what you are looking for. XP is aimed more toward "practices" not "design."

The book I have where I learned about design and structures is "Data structures and Abstractions in Java." It's a text book, and it is very boring, but there is nothing that goes untouched.
__________________
CodeCall Blog | CodeCall Wiki | Shareware | Linux Forum | My Blog
Chat with other CodeCall members on IRC; connect to irc.codecall.net and join #codecall
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #15 (permalink)  
Old 08-24-2007, 06:35 AM
CygnetGames's Avatar   
CygnetGames CygnetGames is offline
Programmer
 
Join Date: May 2007
Location: York, England
Posts: 113
Rep Power: 6
CygnetGames is on a distinguished road
Default

Quote:
Originally Posted by hoser2001 View Post
I'm pretty sure just about every computer science student has to take some high level math courses
Yeah, you are right - they do.
A lot of people on my course don't pay much attention to the maths though. They just learn it to pass the maths exams, then forget about it and don't realise that what they have been doing for the maths exams applies to programming as well.
What I maybe should have said was: "Pay attention to the maths, and see how it relates to programming, like how the structure of a mathematiccal argument can mirror the structure of a computer program."
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Sponsored Links
Reply



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump


All times are GMT -5. The time now is 05:59 PM.

Contest Stats

WingedPanther ........ 2753.6
Xav ........ 2704
Brandon W ........ 1702.32
John ........ 1207.73
marwex89 ........ 1175.24
morefood2001 ........ 966.05
dcs ........ 655.75
Steve.L ........ 475.59
orjan ........ 418.58
Aereshaa ........ 383.54

Contest Rules

CodeCall Goal

Goal: 100,000 Posts
Complete: 98%

Ads