Click to See Complete Forum and Search --> : About what to learn.............
SSnake
February 7th, 2005, 09:00 AM
Hi,everyone.
I want to get some advices from you.I am a freshman in computer programming.
I have learn c and c++,but not very deeply.I can use MVC to develope some simple programs.I have learnt something about database programming.
But I have learnt nothing about network programming,com,com+ and ActiveX.
Recently,I am learning c#.And I want to learn more about .net.
Could you tell me that do I need to learn com now?
Does com behind the times now?
And can you give me some advices in learning .net???
Thank you very much!
cilu
February 7th, 2005, 10:03 AM
Hey, I say take each a time. Don't learn 100 programming languages without knowing anyone very good.
I have learn c and c++, but not very deeply.
You should go deeply with C++ and VC++.
I can use MVC to develope some simple programs.
I doubt. Perhaps with MFC.
Recently,I am learning c#.
Welcome to the club. I'm doing the same thing. :D
Could you tell me that do I need to learn com now?
That would be nice.
Does com behind the times now?
Not sure what you mean... :ehh:
darwen
February 7th, 2005, 10:34 AM
Sorry to say this but it sounds like you're trying to run before you can walk.
If you go into ATL in C++ without a very firm understanding of C++ it will make your head spin around and explode.
I would stick to VC++ for now until you need to learn something else.
C# is much nicer than C++ in the respect that you don't have to delete objects : but it could potentially cause problems if you need to go back to C++.
If I were going to do it I'd forget C++ for now and learn C#. Or forget C# and learn C++. And when I say learn I mean learn very very well.
Otherwise you'll know bits about everything but not be able to properly use anything.
And knowing how to bring up a dialog box and use a wizard to create an MDI etc isn't knowing MFC. That's just the beginning...
Darwen.
Ctwizzy
February 7th, 2005, 11:38 AM
Im in a similar boat.
I know bits and pieces of Java, but not very well. Problem is I never have the chance to learn something very well in school as it changes every semester.
I am currently doing a co-op and needing to learn C#. Is there anything I can do to learn C# properly, and I mean actually learn it?
cilu
February 7th, 2005, 12:24 PM
Im in a similar boat.
I know bits and pieces of Java, but not very well. Problem is I never have the chance to learn something very well in school as it changes every semester.
I am currently doing a co-op and needing to learn C#.
The way I see it, C# could have been safely called Java++.
But I'm not sure what you mean with
Is there anything I can do to learn C# properly, and I mean actually learn it?
Yes. You can learn it. And remember, knowledge doesn't come just by reading, but with a lot of practice.
Regards.
darwen
February 7th, 2005, 05:00 PM
Assuming one language is the same as another just because the syntax looks the same isn't correct : in fact will lead you into problems.
.NET is a technology. Not a language. It is the first technology to define a set of classes for the implementation of usual tasks (for instance).
C#, VB.NET, VC.NET, Delphi.NET are all languages that use the same base class library.
A language defines syntax. .NET defines functionality.
Is C# Java++ ? I would disagree Cilu.
.NET is fundamentally built with distributed applications in mind. Java is not. Java has (like C++) this requirement thrust upon it whereas .NET embraces it in every design decision that Microsoft had to make.
The difference is in so many aspects of .NET : remoting being just one.
Java (ok my impressions) is a garbage collected version of C++.
The .NET languages are far more : again have a look at remoting for example. And the 'reflection' classes. Never mind the fact that until recently Java was an interpreted language (from what I've heard) and .NET is JITted.
Syntax aside .NET is a completely different technology to Java. At least in abstract terms.
Yes both work through an intermediate language and are garbage collected but at that point the similarity ends for me.
I'm going to stop here. I could write a book about how different .NET is from Java.
Darwen.
cilu
February 8th, 2005, 02:50 AM
Is C# Java++ ? I would disagree Cilu.
Is C++ just an extention of C? Well, I think it's more.
Anyway, I was talking specially about syntax, which is not very different than Java. They replaced final with sealed and package with assembly. Didn't MS start developing .NET the moment they lost the licence for Java (Visual J)? But thank God there is no classpath in C#. :D It was killing me slowly.
The difference is in so many aspects of .NET : remoting being just one.
Yes, you are right of course. C# is much more OO than Java is (though probably not a really pure OOL), let alone C++. There are no standalone functions (like in C++), and all types are derived from a super type, object, which is really great. Of course, these are just basic differences.
I'll stop here. After all I'm just a beginner with C#.
codeguru.com
Copyright Internet.com Inc., All Rights Reserved.