Author |
Message |
michaelp
|
Posted: Sat Jan 19, 2008 4:40 pm Post subject: difference between cs and programming |
|
|
What is the difference between Computer Science and computer programming?
In this blog article I commented saying something about how I think I get better when I solve something that is math related, and how some people have said the computer does all the math for you when you are programming. Then there is some other comments about the theory and programming and differences, etc etc.
Is computer science a larger thing than just programing? Is computer science programming at all? What's the distinction between the 2? |
|
|
|
|
|
Sponsor Sponsor
|
|
|
Tony
|
Posted: Sat Jan 19, 2008 4:51 pm Post subject: RE:difference between cs and programming |
|
|
in simpler terms, programming would be the practical application of computer science. The science part is the theory -- math, formal proofs, algorithm design, etc. Programming would be implementing those algorithms into a working solution.
The thing is, if you do programming without the science, the best you'll do is implement someone else's UML diagrams.
And if you do the science without the practice then you don't get to implement any working solutions.
The sweet spot is somewhere in a mix of two. |
Tony's programming blog. DWITE - a programming contest. |
|
|
|
|
StealthArcher
|
Posted: Sat Jan 19, 2008 4:56 pm Post subject: Re: difference between cs and programming |
|
|
Wow @ new avy. Getting ready to hack UW's servers again? |
|
|
|
|
|
michaelp
|
Posted: Sat Jan 19, 2008 5:48 pm Post subject: RE:difference between cs and programming |
|
|
Ah, so there are (for the most part) almost completely different things? Can't live without either of them.
The theory part of computer science and programming can be applied to all programming languages, right? |
|
|
|
|
|
Tony
|
Posted: Sat Jan 19, 2008 5:57 pm Post subject: RE:difference between cs and programming |
|
|
That's right. There is one theory behind a certain sorting algorithm, and it could be studied, analyzed, and discussed on paper and in terms of math -- you don't even need a computer for any of this.
This same theory can then be taken and implemented in any programming language.
Doing it in reverse is harder though. Given a source code in one language, it might often come down to "translating" from one syntax to another, without much understanding of what you are actually doing (given a sufficiently complicated algorithm). |
Tony's programming blog. DWITE - a programming contest. |
|
|
|
|
HeavenAgain
|
Posted: Sat Jan 19, 2008 6:04 pm Post subject: RE:difference between cs and programming |
|
|
and what course is the mix of both (science and programming)?
did i pick the wrong course for uni?! |
|
|
|
|
|
Tony
|
Posted: Sat Jan 19, 2008 6:08 pm Post subject: RE:difference between cs and programming |
|
|
Most of the Uni courses are a mix, though it obviously depends. The way I see it, is that lectures are usually just the theory, and you are expected to pick up on practical programming on your own to complete the assignments. |
Tony's programming blog. DWITE - a programming contest. |
|
|
|
|
rdrake
|
Posted: Sat Jan 19, 2008 7:27 pm Post subject: RE:difference between cs and programming |
|
|
Tony is entirely right, in computer science you are taught the theory behind algorithms and such. You are usually given a class or two on programming, but you pick most of it up on your own. It's not uncommon for professors to give you assignments where you have to learn certain aspects of a programming language on your own.
Personally I believe computer science covers a lot more important material than just programming would on its own. Actual programming is only a small part of computer science. |
|
|
|
|
|
Sponsor Sponsor
|
|
|
michaelp
|
Posted: Sat Jan 19, 2008 8:22 pm Post subject: RE:difference between cs and programming |
|
|
So, programming is more the syntax part and the actual code typing, and computer science is how it's done? |
|
|
|
|
|
md
|
Posted: Sat Jan 19, 2008 8:47 pm Post subject: RE:difference between cs and programming |
|
|
No, computer science is why you this algorithm is good for this situation, and how it works.
Programming is taking an algorithm and implementing it in your language of choice.
Computer science is just that, a science. Programming is more of an art. |
|
|
|
|
|
Dan
|
Posted: Sat Jan 19, 2008 10:53 pm Post subject: RE:difference between cs and programming |
|
|
Software enengering whould be more of "how it's done" and making the UML diagrams that the code moenys (programmers) use.
It all gets a bit mixed up becues all 3 cross over and althought you may spesialize in one you still need at least a basic understanding of the others to make it into reality. |
Computer Science Canada
Help with programming in C, C++, Java, PHP, Ruby, Turing, VB and more! |
|
|
|
|
|