Log In

Come Join Us!

Are you an
Engineering professional?
Join Eng-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!

*Eng-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

A little help

A little help

A little help

Hi everyone,
I am 18 years old and will enroll to university this autumn. I will be studying computer science on TUe (Technical University of Eindhoven). A little more than a year ago I started learning c++ and am pretty satisfied with my programming skills at the moment. I do realize I have a lot more to learn but I am looking for a new challenge.
To cut to the chase, I cannot decide whether to learn Java or C#.
I will be learning Java at the university and can take C# classes as electives, so I am able to learn both at the university. I realize they are very similar in some ways and completely different in others, and it all depends on what I plan on doing with them. I would really like to do something with artificial intelligence in professional terms, however I don't want to learn it by myself at the moment (I will be learning it at university).
Do you guys have any suggestions on what should I choose?
BTW: Is there anyone who is also going to TUe, I don't know anyone there yet smile

RE: A little help

Until you decide what you want to do with your skills, I think you should do at least both, and include possibly one or more of the following:
Python -- scientific and other programming
HTML5 -- web page design
PHP -- web page server scripting
Ruby/Ruby on Rails -- more comprehensive web page design and management
JSON or XML --text-based data formatting and transport

TTFN (ta ta for now)
I can do absolutely anything. I'm an expert! https://www.youtube.com/watch?v=BKorP55Aqvg
FAQ731-376: Eng-Tips.com Forum Policies forum1529: Translation Assistance for Engineers

RE: A little help

I'd agree with IR and maybe add in PLC Ladder Logic and maybe get at least an understanding of Forth.

Keith Cress
kcress - http://www.flaminsystems.com

RE: A little help

As someone who has worked in the embedded world for umpteen years... I would MUCH rather have someone with C# experience than Java. Of course, if I was hiring for web app positions, Java would likely be heavily preferred over C#.

It all depends upon what you want to get into...

Dan - Owner

RE: A little help

As the others have said the specific language you choose will depend on the work you do. At school you should concentrate on learning the different types of language used so that in the end you will be able to choose the right one. Your university program will probably be oriented towards exposing you to the different types.

For instance to give you an idea (might be a bit out of date),

1) Compiled languages such as C++ or Fortran, usually used for speed.

2) Just-in-time compiled languages with a virtual machine such as Java or C#. Since these languages work within a set environment the often have good user interface integration.

3) Interpreted languages such as Python, Perl, or Ruby which are quick to program. Powerful enough now for most user-based programming.

4) Markup languages such as HTML or XML. These are usually used with scripting languages such as Javascript, PHP, or any of the above.

There are also more specialized languages for databases, math and statistical packages, etc. It's also worth knowing which languages are more platform independent or what environments are required for them. Languages are always in development so you will be learning new ones throughout your career.

RE: A little help

I want to thank everyone for the quick replies!
BTW: I have decided on C# bigsmile

RE: A little help

Microsoft's Visual Studio is free, and there is WAY more power there than any student could possibly use...

Dan - Owner

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Eng-Tips Forums free from inappropriate posts.
The Eng-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Eng-Tips forums is a member-only feature.

Click Here to join Eng-Tips and talk with other members! Already a Member? Login


Taking Control of Engineering Documents
This ebook covers tips for creating and managing workflows, security best practices and protection of intellectual property, Cloud vs. on-premise software solutions, CAD file management, compliance, and more. Download Now
The Great Project Profitability Debate
A/E firms have a great opportunity to lead the world into the future, but the industry’s greatest asset—real-time data—is sitting wasted in clunky, archaic ERP platforms. Learn how real-time, fully interactive dashboards in a modern ERP allow you to unlock data that will shape the future of the world. Download Now

Close Box

Join Eng-Tips® Today!

Join your peers on the Internet's largest technical engineering professional community.
It's easy to join and it's free.

Here's Why Members Love Eng-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close