Programming Forums
User Name Password Register
 

RSS Feed
FORUM INDEX | TODAY'S POSTS | UNANSWERED THREADS | ADVANCED SEARCH

Reply
 
Thread Tools Display Modes
Old Jan 27th, 2007, 6:43 PM   #21
kruptof
Professional Programmer
 
kruptof's Avatar
 
Join Date: May 2006
Location: UK - London
Posts: 330
Rep Power: 3 kruptof is on a distinguished road
even if they teach you c# i think your institute would have the course material (compilers) installed on their local machines,so you can work of there, and some like mine actually have different versions for students to download of their websites for free, this is properly due to some agreements or payouts to the vendor of the software.

way off topic:
Quote:
Originally Posted by pegasus001 View Post
I dont know you but i do know myself, and i am poor so what can i do.
I take it you don't do this for everything, well iam too poor aswell so i gues i should buy a ski mask($$ pm) and go and rob mr barclays, lol
__________________
Quote:
When I was young it seemed that life was so wonderful,a miracle, oh it was beautiful, magical.
Now watch what you say or they'll be calling you a radical,a liberal, oh fanatical, criminal. Oh won't you sign up your name,we'd like to feel you're acceptable, respectable, oh presentable, a vegetable
kruptof is offline   Reply With Quote
Old Jan 27th, 2007, 7:34 PM   #22
Jimbo
Battle Programmer
 
Jimbo's Avatar
 
Join Date: Feb 2006
Location: Bellevue, WA, USA
Posts: 763
Rep Power: 3 Jimbo is on a distinguished road
Pegasus, since there are free alternatives, I have no sympathy for you. You may find that various other members will feel the same way. I refer you to this thread for a discussion we once had on the subject.
__________________
<insert disclaimer here>
<insert shameless plug for Visual Studio here>
Jimbo is offline   Reply With Quote
Old Jan 29th, 2007, 2:26 PM   #23
Arla
Hobbyist Programmer
 
Join Date: Mar 2005
Posts: 223
Rep Power: 4 Arla is on a distinguished road
Quote:
Originally Posted by crawforddavid2006 View Post
I noticed today when I was looking at a list of programming classes at my school that none of them use C#... my question is why not C#?
Why should they? I like C#, I do use it for "play" work applications I need to write (applications that are for my own testing of work things) however in school/college I think it's far more important to learn the fundamentals of how to write good programs rather than any specific language, I learnt Pascal, C, Fortran, Prolog and Edinburgh ML (don't ask) in School/College, I never use any of them anymore, at work it's either Cobol, COOL:Gen or C#, home use it's all C#, but it doesn't matter, because I understand the basic concepts and have a good grasp of how to write programs the only REAL difference is what functions are available and syntax for basic statements.

Unless the language is very different from current languages like C# it really doesn't matter at all which of them you learn at College (at least that's my take).
Arla is offline   Reply With Quote
Old Jan 29th, 2007, 2:53 PM   #24
Jimbo
Battle Programmer
 
Jimbo's Avatar
 
Join Date: Feb 2006
Location: Bellevue, WA, USA
Posts: 763
Rep Power: 3 Jimbo is on a distinguished road
Quote:
Originally Posted by Arla View Post
Why should they? I like C#, I do use it for "play" work applications I need to write (applications that are for my own testing of work things) however in school/college I think it's far more important to learn the fundamentals of how to write good programs rather than any specific language, I learnt Pascal, C, Fortran, Prolog and Edinburgh ML (don't ask) in School/College, I never use any of them anymore, at work it's either Cobol, COOL:Gen or C#, home use it's all C#, but it doesn't matter, because I understand the basic concepts and have a good grasp of how to write programs the only REAL difference is what functions are available and syntax for basic statements.

Unless the language is very different from current languages like C# it really doesn't matter at all which of them you learn at College (at least that's my take).
As far as I see it, there's two ways to teach programming. One is a very hands-on approach, teaching a specific language and it's associated libraries. This won't necessarily leave you with a large skillset for anything outside of your honed skill but at least you'll have mastered the one. Another way to teach is to use a variety of languages focusing on different paradigms. This sort of curriculum would assume that you'll be able to pick up the syntactic nuances and libraries of a language somewhat trivially; in exchange, you'll be able to move from one environment to another with great ease, and as you do you'll gain experiences with specific languages as you go. I guess you could summarize it as "jack of all trades, master of [none, some]" depending on how much you experience you've gained. Personally, I prefer the second approach.
__________________
<insert disclaimer here>
<insert shameless plug for Visual Studio here>
Jimbo is offline   Reply With Quote
Old Jan 30th, 2007, 6:39 AM   #25
pegasus001
Hobbyist Programmer
 
pegasus001's Avatar
 
Join Date: Nov 2006
Location: 163H
Posts: 213
Rep Power: 2 pegasus001 is on a distinguished road
Quote:
Originally Posted by Jimbo View Post
1 )One is a very hands-on approach, teaching a specific language and it's associated libraries. This won't necessarily leave you with a large skillset for anything outside of your honed skill but at least you'll have mastered the one. 2) Another way to teach is to use a variety of languages focusing on different paradigms. This sort of curriculum would assume that you'll be able to pick up the syntactic nuances and libraries of a language somewhat trivially; in exchange, you'll be able to move from one environment to another with great ease, and as you do you'll gain experiences with specific languages as you go.
Sometimes is better to know one perfectly than to know some at a low level.
I guess that you can use what you gained from both of them to be a good programmer. But power has its consequences. :p

PS. Thanx for the thread.
__________________
You never test the depth of a river with both feet.
The believer is happy. The doubter is wise.
Free speech carries with it some freedom to listen.
The next generation will always surpass the previous one. It`s one of the never ending cycles of life.
pegasus001 is offline   Reply With Quote
Old Jan 30th, 2007, 6:51 AM   #26
Arevos
Programming Guru
 
Arevos's Avatar
 
Join Date: Aug 2005
Location: England
Posts: 1,499
Rep Power: 5 Arevos is on a distinguished road
Quote:
Originally Posted by pegasus001 View Post
Sometimes is better to know one perfectly than to know some at a low level.
I can't think of many situations where this would be the case. Knowing how to program well is more important than knowing the intricacies of an individual language. And the best way to learn about programming, in my opinion, is to be exposed to as many different programming languages and paradigms as possible.
Arevos is offline   Reply With Quote
Old Jan 30th, 2007, 7:00 AM   #27
pegasus001
Hobbyist Programmer
 
pegasus001's Avatar
 
Join Date: Nov 2006
Location: 163H
Posts: 213
Rep Power: 2 pegasus001 is on a distinguished road
But dont forget that high level languages are almost the same. So this means that the idea is the same. You have classes in c++/c#/java, which have the same method for accesing its member ie. private, protected, public(C# has some more), but the idea is the same.

When moving to another language all you need to get used to is the relatively new syntax and its library. Thats why some programmers find it difficult to programm in assembly because it is way different from high level programming, and thats why HLA was invented(i dont do assembly yet, but plan to).

Now a friend of mine learnt first paskal and then moved to c++. He loved the language. Than he left school and went to a small programming company and they there programmed in vb. So he found moving from c++ to vb somewhat easy, but needed sometimes studying the libraries.

It is true though that as many paradigms as possible is good for your programming part of the brain.
__________________
You never test the depth of a river with both feet.
The believer is happy. The doubter is wise.
Free speech carries with it some freedom to listen.
The next generation will always surpass the previous one. It`s one of the never ending cycles of life.
pegasus001 is offline   Reply With Quote
Old Jan 30th, 2007, 8:12 AM   #28
Arevos
Programming Guru
 
Arevos's Avatar
 
Join Date: Aug 2005
Location: England
Posts: 1,499
Rep Power: 5 Arevos is on a distinguished road
Quote:
Originally Posted by pegasus001 View Post
But dont forget that high level languages are almost the same.
Popular high level languages are almost all the same. However, there are many high level languages that have little in common with C# or Java.

For instance, if you were coming from C# and trying to learn Lisp, you'd probably understand the concept of functions (methods) and lambda forms (delegates), but I suspect syntactic macros would be a far more difficult idea to grasp, simply because there's nothing even close to them in C#.

Likewise, if you were going from Java to Haskell, you might, uh, well, I can't really think of many things that Java and Haskell have in common. Even things that seem the same, such as types and functions, act in very different ways. And that's not even covering the topics of function composition, lazy evaluation, monads or comprehensions.

Quote:
Originally Posted by pegasus001 View Post
Thats why some programmers find it difficult to programm in assembly because it is way different from high level programming, and thats why HLA was invented(i dont do assembly yet, but plan to).
There are high level languages that are as different from C#/Java as assembly is. Indeed, an assembly programmer may find it easier to switch to Java than a Java programmer would find switching to a more exotic high level language, like Haskell or Clean or Prolog. At least Java and assembly are both imperative.
Arevos is offline   Reply With Quote
Old Jan 31st, 2007, 12:47 AM   #29
Mad_guy
Hobbyist Programmer
 
Mad_guy's Avatar
 
Join Date: Oct 2004
Location: Sandstorm, Techno Club
Posts: 239
Rep Power: 4 Mad_guy is on a distinguished road
Send a message via AIM to Mad_guy Send a message via MSN to Mad_guy
Quote:
Originally Posted by pegasus001 View Post
But dont forget that high level languages are almost the same.
Not particularly. Moving from a HLL to another HLL that might be in a different paradigm, or even support different models of the same concept can be very different (ex: Erlang is a highly concurrent language; but there is no notion of 'threads' as a concept in the language. It is based on a different model of concurrency than others: the actor model. Haskell can use Software Transactional Memory for synchronization; you would probably be accustomed to 'locking' mechanisms such as semaphores or a mutex.) Declarative languages such as Haskell and Erlang require different ways of thinking about how to write your program as opposed to imperative ones such as C or Ruby.

Quote:
When moving to another language all you need to get used to is the relatively new syntax and its library.
In some cases, it can require a completely different way of thinking about how to write your program. Haskell racked my brain the first time I tried it several years ago (when I was still fairly novice.) After approaching it again just very recently, it has made much more sense due to my exposure to different styles and paradigms plus different ways of learning to think about writing a program, etc..
__________________
os: mac os 10.5.4
revision control: git
editor: emacs

site
Mad_guy is offline   Reply With Quote
Reply

Bookmarks

« Previous Thread in Forum | Next Thread in Forum »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
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
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Common Control Update? Baphomet Coder's Corner Lounge 2 Oct 14th, 2006 3:31 PM
How to make common navigation not reload. Sungam Other Scripting Languages 12 Jan 30th, 2006 10:22 PM
question about filename in common dialog Kilo Visual Basic 4 Nov 28th, 2005 3:42 AM
Common Sense lostcauz Coder's Corner Lounge 17 Jul 18th, 2005 8:31 AM
Question about writing this program strider496 C++ 4 Mar 24th, 2005 11:31 AM




DaniWeb IT Discussion Community
All times are GMT -5. The time now is 3:21 PM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC