User not logged in - login - register
Home Calendar Books School Tool Photo Gallery Message Boards Users Statistics Advertise Site Info
go to bottom | |
 Message Boards » » csc fortran or java? online or on campus? Page [1]  
hcnguyen
Suspended
4297 Posts
user info
edit post

which one is the easiest to learn? the class with the lab is a lot of time spent so im wondering is the online version harder or what? advice on teachers would also be nice. thanks

4/10/2006 10:49:23 PM

clalias
All American
1580 Posts
user info
edit post

Don't waste your time with FORTRAN. Just my opinion.

4/10/2006 11:05:35 PM

Wraith
All American
27257 Posts
user info
edit post

Fortran is easier, but you will be a lot less likely to use it.

4/10/2006 11:06:07 PM

Perlith
All American
7620 Posts
user info
edit post

Java hands down. Unless you plan on working on older comptuer systems, FORTRAN has limited use. Take it oncampus if this is your first exposure to programming ... it can be like a foreign language.

FORTRAN is the easier of the two courses though. Java will take 5-10 hours of your time per week.

4/11/2006 6:48:26 AM

humandrive
All American
18286 Posts
user info
edit post

If you are a nuclear engineering student take FORTRAN, well you have to anyway. Outside of that everyone else uses java or something else.

4/11/2006 9:50:40 AM

packfan84
Starting Lineup
70 Posts
user info
edit post

fortran is easy to learn, take it if programming is something you will never do again. when i took fortran the teacher didn't matter, its more the TA who runs your lab. our TA actually told us not to go to class that he would teach us everything we needed to know in lab.

4/11/2006 9:58:27 AM

Lutra
All American
12588 Posts
user info
edit post

My dad used fortran. Like 50 years ago.

4/11/2006 10:45:31 AM

OmarBadu
zidik
25071 Posts
user info
edit post

fortran has nice math applications but overall java is a better language it learn

4/11/2006 11:38:42 AM

darkone
(\/) (;,,,;) (\/)
11610 Posts
user info
edit post

Take fortran if you ever see your self doing any numerical modeling.

4/12/2006 12:57:57 PM

LimpyNuts
All American
16859 Posts
user info
edit post

java is a stupid choice IMO unless you're a CSC major. if you're an engineering major, then chances are any pogram your going to write is going to perform a calculation of some kind. since java is an interpreted language (it's not really compiled in the traditional sense), it is slow as hell and thus a bad choice for an engineer.

the reason they make engineers take FORTRAN is because just about every bit of scientific code since the dawn of computers is written in FORTRAN. people have been porting scientific libraries to other languages, but even now in 2006 tons of research-related codes are written in FORTRAN. that pretty much sucks, since fortran isnt really the best-performing thing out there, but compilers exist for most platforms.

i say it depends on your major. if you want something portable, useful, powerful then C++ would be your best choice. if you want a balance of ease of programming and portable/powerful then i say FORTRAN. Java is never the right choice unless someone is going to pay you to program in it (the only big plus for java is it's portability/ability to make web applets with ease -- you can still make browser plugins in C++ though).

Why would anyone recommend Java?

4/12/2006 11:23:33 PM

clalias
All American
1580 Posts
user info
edit post

Do they even have a c++ class at State?

I recommended java because it's object oriented--more closely related to c++ which is more likely to be used. Though like you said--just learn c++.

The only reason FORTRAN is still around is because all of the old farts that still use it and companies that don't want to switch over old programs that are probably out of date anyway in terms of the numerical methods.

State is way behind the times. Look at any top 20 university they will require c/c++ . At least for the Mechanical/AE program. I learned FORTRAN and now I have to learn c++ because I went to grad school somewhere else. State's AE program better get off their ass and teach MATLAB and C++ and require it to be used in classes.

Quote :
"the reason they make engineers take FORTRAN is because just about every bit of scientific code since the dawn of computers is written in FORTRAN"


Sure but when you learn F95 can you easily read 77 or earlier--what's that punch cards? It's like another language and fuck GOTO.

Seriously, go to Wake Tech and take c++.

Besides you could learn FORTRAN in a weekend once you have general programing intuition.

[Edited on April 13, 2006 at 12:22 AM. Reason : .]

4/13/2006 12:09:09 AM

skokiaan
All American
26447 Posts
user info
edit post

FORTRAN is widely used because they run systems that work (weapon systems, satellite systems, etc). It's also very fast for numerical methods, which is important for aforementioned industries. These industries wisely do not want to fuck with expensive things that work within requirements

You have to be pretty dumb not to pick up c++ in a few weeks if you are a java programmer.

Matlab is good, too, but it's also something that can be easily picked up. The ability to pick up something new is >>>>>>>>>>>>>>>>>>>>> prior knowledge of a particular language.


(matlab and c++ were things I picked up on the job. It wasn't hard because I had a solid understanding of computer science, not because I was an expert in such and such language or tool)

[Edited on April 13, 2006 at 1:59 AM. Reason : sdfsdf]

[Edited on April 13, 2006 at 1:59 AM. Reason : dfsd]

4/13/2006 1:56:53 AM

Perlith
All American
7620 Posts
user info
edit post

Quote :
"since java is an interpreted language (it's not really compiled in the traditional sense), it is slow as hell and thus a bad choice for an engineer."


Please don't rehash the "Language A" is better or "Language B" sucks argument here ... its been done a million times over in Tech Talk without a "good" outcome.

Quote :
"State is way behind the times. Look at any top 20 university they will require c/c++ "


Look up the latest degree key for CSC and CSC230 is now a requirement. If other majors aren't teaching the knowledge and its needed for advanced courses, thats something that needs to be taken up with the individual department, not "State".

Quote :
"if you want something portable, useful, powerful then C++ would be your best choice."


CSC114 (C++) is not offered on campus at the moment unfortunately. I agree it would probably be a good course, but for a person who is taking programming for the first time and does not want a huge time commitment, may not be the best option.

[Edited on April 13, 2006 at 6:52 AM. Reason : .]

4/13/2006 6:49:27 AM

LimpyNuts
All American
16859 Posts
user info
edit post

"Language B" a.k.a. Java is not the right choice for this guy, or most other people. It's not as easy to learn as FORTRAN (and this guy wants something easy). Java's strengths don't coincide with inexperienced programmers' abilities. I'm not saying Java's a bad language. I'm saying hcnguyen is never going to use it after he finishes the class. A more experienced programmer who understands the strenghts and weaknesses of Java would know when it's the right choice.

FORTRAN remains one of the dumbest languages out there. It doesn't have any of the bells and whistles you get in programming languages today (operator overrides, pointers, direct memory access, ...) It's pretty much like programming a calculator. It'd be useful for someone who is never going to take a programming course again. It's much easier to use FORTRAN as a glorified calculator, which is all the use this guy is going to get out of a single programming course.

4/13/2006 2:21:35 PM

clalias
All American
1580 Posts
user info
edit post

Quote :
"Look up the latest degree key for CSC and CSC230 is now a requirement. If other majors aren't teaching the knowledge and its needed for advanced courses, thats something that needs to be taken up with the individual department, not "State"."


Quote :
"State is way behind the times. Look at any top 20 university they will require c/c++ . At least for the Mechanical/AE program."


I meant for that last sentence to apply to both preceding ones. I know, it was worded bad.

4/13/2006 4:25:39 PM

 Message Boards » Study Hall » csc fortran or java? online or on campus? Page [1]  
go to top | |
Admin Options : move topic | lock topic

© 2024 by The Wolf Web - All Rights Reserved.
The material located at this site is not endorsed, sponsored or provided by or on behalf of North Carolina State University.
Powered by CrazyWeb v2.39 - our disclaimer.