Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

C# and VC++

0 views
Skip to first unread message

Kevin Dai

unread,
Mar 27, 2001, 12:10:34 AM3/27/01
to
Hello every!

I know that Microsoft is developing a new language called C#, what's purpose
of Microsoft? Will C# replace VC++? I have invested a lot of time and effort
learning VC++, will the skills I learned in VC++ still be useful in C#?

Thanks
kevin


Sam Hobbs

unread,
Mar 27, 2001, 12:59:19 AM3/27/01
to
It is more accurate to say that C# is an improvement of C++. VC is more
accurately a development environment for developing software using the C++
standard. Since C# is an improvement of C++, your experience with C++ will
still be very useful.


"Kevin Dai" <kvd...@fm365.com> wrote in message
news:eW4oovntAHA.1972@tkmsftngp04...

Laurent

unread,
Mar 27, 2001, 1:47:32 AM3/27/01
to
Good joke. Thanks :)
--
Cheers. Laurent. http://LaFaqMfc.com/
--
Laurent Y. TESTUD -- eFax: +1 (419) 735-2279
Lauren...@earthlink.net -- http://home.earthlink.net/~laurenttestud/

Sam Hobbs <sam...@socal.rr.com> wrote in message
news:OQTb#LotAHA.1704@tkmsftngp04...

Muhammad

unread,
Mar 27, 2001, 3:23:25 AM3/27/01
to
Being a relatively new (6 months) of MFC self learning,
when Microsoft start advertise .NET platform with C# as the language,
I was hasitated too about the direction of MFC.
But I convinced myself that a lot of can be done using MFC and windows SDK
that is not related to .NET technology.
So MFC will stay for sometimes ( some said 5 years ?) before .NET technology
widely accepted and evolved.
I also looked at some C# examples, It is a relatively easy for me to learn
since the syntax similar to java.


-
Jamal


"Kevin Dai" <kvd...@fm365.com> wrote in message
news:eW4oovntAHA.1972@tkmsftngp04...

Richard John Cavell

unread,
Mar 27, 2001, 5:42:21 AM3/27/01
to
On Tue, 27 Mar 2001, Muhammad wrote:

> when Microsoft start advertise .NET platform with C# as the language,
> I was hasitated too about the direction of MFC.

Who says that MFC is redundant? As long as the Win32 API is still around,
MFC still is necessary. MFC could also be wrapped around Win64 with
minimum effort, I'm sure.

> So MFC will stay for sometimes ( some said 5 years ?) before .NET technology
> widely accepted and evolved.

What does .NET do that makes MFC redundant?

> I also looked at some C# examples, It is a relatively easy for me to learn
> since the syntax similar to java.

I'm not too sure about C#. It's too similar to C++ and Java for it to
become any kind of replacement. Sun put out press releases about
converting C++ 'legacy code' to the new Java format, and nothing of the
sort has taken place. Screw Java. C++ is very stable, mature and
predictable.

-------------------------------------------------------------
Richard Cavell - richar...@mail.com

Newsgroups - Please keep any discussion on the group, and copy your
replies to me via email. (Server problems). Sending me bulk email
guarantees a nasty response.

Judge Thomas Penfield Jackson on Bill Gates: "He has a Napoleonic concept
of himself and his company, an arrogance that derives from power"
-------------------------------------------------------------

Ian Semmel

unread,
Mar 27, 2001, 4:04:29 PM3/27/01
to
If you know one programming language, you know them all.
The syntax might differ, but the principle remains the same.

"Kevin Dai" <kvd...@fm365.com> wrote in message
news:eW4oovntAHA.1972@tkmsftngp04...

Tim Slattery

unread,
Mar 27, 2001, 4:10:56 PM3/27/01
to
"Ian Semmel" <ise...@rocketcomp.com.au> wrote:

>If you know one programming language, you know them all.
>The syntax might differ, but the principle remains the same.

Wel...that's not always true. Lisp, for example, is not anything like
any other programming language I've ever encountered.

--
Tim Slattery
MS MVP(DTS)
Slatt...@bls.gov

Sam Hobbs

unread,
Mar 27, 2001, 6:00:16 PM3/27/01
to
And Prolog is non-procedural and more stranger.


"Tim Slattery" <Slatt...@bls.gov> wrote in message
news:nc02ct44t4421i32m...@4ax.com...

Kelly Baker

unread,
Mar 27, 2001, 10:20:07 PM3/27/01
to
1. Microsoft tries to steal/proprietize Java from Sun .

2. Sun sues and wins injunction against Microsoft doing this.

3. Microsoft goes ahead with its Java plans, but changes some keywords
and the name of the language to C#.

4. Microsoft incorporates C# into its .Net marketing ploy to hide
Java/C# similarities.

On Tue, 27 Mar 2001 13:10:34 +0800, "Kevin Dai" <kvd...@fm365.com>
wrote:

Jay B. Harlow

unread,
Mar 27, 2001, 11:41:03 PM3/27/01
to
Kelly,
You left out.

5. Microsoft renames its Java Virtual Machine as Common Language Runtime

6. Microsoft convinces other companies to port their languages to the MS CLR
;-)

Just a thought
Jay

"Kelly Baker" <baker_c...@NOSPAMEVERyahoo.com> wrote in message
news:3ac1577a...@news.megagate.com...

Sam Hobbs

unread,
Mar 28, 2001, 1:15:48 AM3/28/01
to
Is Java proprietary to Sun?

Is C# proprietary to Microsoft?


"Kelly Baker" <baker_c...@NOSPAMEVERyahoo.com> wrote in message
news:3ac1577a...@news.megagate.com...

Lauren

unread,
Mar 28, 2001, 1:30:33 AM3/28/01
to
"...c# is an improvement..."
uh huh


"Sam Hobbs" <sam...@socal.rr.com> wrote in message
news:OQTb#LotAHA.1704@tkmsftngp04...

Rufus Smith

unread,
Mar 28, 2001, 6:28:50 PM3/28/01
to
I can't agree with that.

Can you really say:

C++
Forth
Prolog
APL
Lisp

Are that alike? I wouldn't say so.

You might legitimately group

Fortran, Basic, Pascal, Modula-2, Ada, C, C++, Java, Visual Basic

as being essentially similar (I've seen them referred to in some writings as
"Structured Fortrans")

Ian Semmel wrote in message ...

Sam Hobbs

unread,
Mar 28, 2001, 6:53:19 PM3/28/01
to
Except for cryptic symbols, Forth and APL are quite simple.


"Rufus Smith" <Ruf...@aol.com> wrote in message
news:O9Dz339tAHA.2000@tkmsftngp04...

Ian Semmel

unread,
Mar 29, 2001, 3:44:57 PM3/29/01
to
You might say that Assembler and Cobol are quite different. However, the
techniques used to write a good program are the same.

"Programming", ie analyzing a problem and working out the logic that
connects the events to produce the desired solution is independent of the
syntax required by any particular compiler to produce a machine-readable
program.

"Rufus Smith" <Ruf...@aol.com> wrote in message
news:O9Dz339tAHA.2000@tkmsftngp04...

Sam Hobbs

unread,
Mar 29, 2001, 4:52:33 PM3/29/01
to
I might not have made it a clear as I wanted to, but "Will C# replace VC++"
is misleading. It question should be "Will C# replace C++". Visual C++ is
much more than C++. Also, many people might tend to include things like
ActiveX, which is supported by MFC and ATL but is actually part of Windows.


"Kevin Dai" <kvd...@fm365.com> wrote in message
news:eW4oovntAHA.1972@tkmsftngp04...

Johan Rosengren

unread,
Mar 30, 2001, 3:26:34 AM3/30/01
to
I would like to second Ian on this opinion.

Johan Rosengren
Responsable Informatique
PACTA S.A.

"Ian Semmel" <ise...@rocketcomp.com.au> wrote in message
news:tc77fn6...@news.supernews.com...

Wolfram Rösler

unread,
Mar 30, 2001, 7:45:38 AM3/30/01
to
On Mon, 26 Mar 2001 21:59:19 -0800, "Sam Hobbs" <sam...@socal.rr.com>
wrote:

>It is more accurate to say that C# is an improvement of C++.

Just as Windows ME is the successor of NT, and 2000 is the
successor of 98.
====================================================================
GRP Entwicklungs- und Vertriebsgesellschaft
für Produktionsdatenerfassungsanlagen mbH Wolfram Rösler
Kackertstraße 8 mailto:w...@grp.de
D-52072 Aachen Tel. 0241-88930-17
http://www.grp.de Fax 0241-870787
====================================================================

roy l fine

unread,
Mar 30, 2001, 9:54:07 AM3/30/01
to
You are right from an algorithm implementation perspective.

But from an application design and implementation, the differences are
dramatic.

Your assertion "If you know one language you know them all" is a bit broad.

I think programmers learn to program, and then learn a language, maybe not
in that order. Much like we learn to talk, then we learn a language (eg
spanish, french, russian, latin) - again, maybe not in that order. But, we
would never assert that if we know one spoken language, then we know them
all.

all the best,
roy fine

"Ian Semmel" <ise...@rocketcomp.com.au> wrote in message
news:tc77fn6...@news.supernews.com...

Rufus Smith

unread,
Mar 29, 2001, 2:53:09 PM3/29/01
to
Sam,

While you are correct that they are simple, my posting
was concerning language similarity, not complexity. ;-)

Sam Hobbs wrote in message ...

Sam Hobbs

unread,
Mar 30, 2001, 10:01:19 AM3/30/01
to
I think that Forth and APL differ from C++ syntactually but not much
semantically or otherwise. Of course, it would be difficult for me to define
the differences between syntax and semantics.


"Rufus Smith" <Ruf...@aol.com> wrote in message

news:#Wu2geSuAHA.1396@tkmsftngp05...

Johan Rosengren

unread,
Mar 30, 2001, 11:01:34 AM3/30/01
to
roy!

A deviously clever piece of thinking - but I would like to twist the analogy
in another way (noone is allowed to start analogies involving cars, do you
all hear?)

I see programming as an abstract art, as a grasp of logics. For me, the
analogy would not be knowing another language immediately - but instead that
after you've grasped one language, you will understand what a language *is*.
A concept such as variables, sequential operations etc, is not natural, but
when you have understood such fundamental principles as writing instructions
for a machine, the rest is just learning a new syntax and a new vocabulary -
a mere implementation detail :-)

Of course, different languages fit different people, and different languages
make different types of "communication" possible.

Programming is of course a skill that we all have worked hard to master :-),
but it is - IMO - an ability, much as the ability to do maths, or music. Or
natural language, for that matter.

Well, it is Friday, isn't it?

Johan Rosengren
Responsable Informatique
PACTA S.A.

"roy l fine" <rlf...@sfa2000.com> wrote in message
news:u69eoeSuAHA.1420@tkmsftngp03...

roy l fine

unread,
Mar 30, 2001, 11:34:20 AM3/30/01
to
Johan

>
> I see programming as an abstract art, as a grasp of logics.

> A concept such as variables, sequential operations etc, is not natural,


but
> when you have understood such fundamental principles as writing
instructions
> for a machine, the rest is just learning a new syntax and a new
vocabulary -
> a mere implementation detail :-)
>

Abstract for sure at first -- but look at the lowest level -- in assembly
code - that is not as abstract, and go even closer - look at microcode for
the 29000 or 74$481 bit slice - that is certainly not abstract, and it is
certainly programming.

As I look at it, an abstract concept is always abstract - regardless of
which power the microscope is set at.

Programming itself is not natural, but the basic operations of load, store,
add, test, and jump are very natural - we do them all of the time...

i agree that the statements of
int a; int b; int c; a=3; b=8; c = a+b;
are a bit abstract, but clocking a cmos latch with a zero or one on the D
input is not abstract.

it certainly is friday, and i am note sure what my point is, but i did want
to say hi, and have a pleasant weekend.

roy

roy l fine

unread,
Mar 30, 2001, 11:14:46 AM3/30/01
to
Forth and APL can be considered in the same context for the sake of
completeness ONLY.

Forth is a stack oriented interpretted language (notwithstanding several
attempts to introduce Forth solutions in silicon ).. Forth finds it's most
favored audiences in control applications. It is small, and any of us can
write a forth interpreter -

roy fine

"Sam Hobbs" <sam...@socal.rr.com> wrote in message

news:ODFgBpSuAHA.1752@tkmsftngp03...

liweima

unread,
Mar 30, 2001, 11:02:21 PM3/30/01
to
Hi All:
I'm new to C#,but have learnd C++ for two years, I've the same confusions.
Some more question:
1> If C# is goingto replace C++, I think there must be a class library to
replace MFC, what's the new lib like? And how can microsoft develep a new lib big
as MFC in a short time?
2> C and C++ are low level and high level language together. using them we
can control hardware, we can write operating system like linx or windows,what
about C#?
3> Java is a explained(&#35299;&#37322;&#24615;&#30340;) language. C++ is compiled language. C#? Which
one is more fast, C++ or java or C#?
4> I think COM is wanderful, what's the relationship between COM and C#?


best wishes!

-----Original Message-----
Hello every!

Thanks
kevin


.

liweima

unread,
Mar 30, 2001, 11:02:16 PM3/30/01
to
Hi All:
I'm new to C#,but have learnd C++ for two years, I've the same confusions.
Some more question:
1> If C# is goingto replace C++, I think there must be a class library to
replace MFC, what's the new lib like? And how can microsoft develep a new lib big
as MFC in a short time?
2> C and C++ are low level and high level language together. using them we
can control hardware, we can write operating system like linx or windows,what
about C#?
3> Java is a explained(&#35299;&#37322;&#24615;&#30340;) language. C++ is compiled language. C#? Which
one is more fast, C++ or java or C#?
4> I think COM is wanderful, what's the relationship between COM and C#?


best wishes!

-----Original Message-----
Hello every!

Thanks
kevin


.

liweima

unread,
Mar 30, 2001, 11:05:05 PM3/30/01
to
Hi All:
I'm new to C#,but have learnd C++ for two years, I've the same confusions.
Some more question:
1> If C# is goingto replace C++, I think there must be a class library to
replace MFC, what's the new lib like? And how can microsoft develep a new lib big
as MFC in a short time?
2> C and C++ are low level and high level language together. using them we
can control hardware, we can write operating system like linx or windows,what
about C#?
3> Java is a explained(&#35299;&#37322;&#24615;&#30340;) language. C++ is compiled language. C#? Which
one is more fast, C++ or java or C#?
4> I think COM is wanderful, what's the relationship between COM and C#?


best wishes!

.

liweima

unread,
Mar 30, 2001, 11:05:02 PM3/30/01
to
Hi All:
I'm new to C#,but have learnd C++ for two years, I've the same confusions.
Some more question:
1> If C# is goingto replace C++, I think there must be a class library to
replace MFC, what's the new lib like? And how can microsoft develep a new lib big
as MFC in a short time?
2> C and C++ are low level and high level language together. using them we
can control hardware, we can write operating system like linx or windows,what
about C#?
3> Java is a explained(&#35299;&#37322;&#24615;&#30340;) language. C++ is compiled language. C#? Which
one is more fast, C++ or java or C#?
4> I think COM is wanderful, what's the relationship between COM and C#?


best wishes!

.

Johan Rosengren

unread,
Mar 31, 2001, 12:09:03 AM3/31/01
to
roy!

"roy l fine" <rlf...@sfa2000.com> wrote in message

news:#5IXoWTuAHA.436@tkmsftngp04...


> Johan
>
> >
> > I see programming as an abstract art, as a grasp of logics.
>
> > A concept such as variables, sequential operations etc, is not natural,
> but
> > when you have understood such fundamental principles as writing
> instructions
> > for a machine, the rest is just learning a new syntax and a new
> vocabulary -
> > a mere implementation detail :-)
> >
>
> Abstract for sure at first -- but look at the lowest level -- in assembly
> code - that is not as abstract, and go even closer - look at microcode for
> the 29000 or 74$481 bit slice - that is certainly not abstract, and it is
> certainly programming.
>
> As I look at it, an abstract concept is always abstract - regardless of
> which power the microscope is set at.
>
> Programming itself is not natural, but the basic operations of load,
store,
> add, test, and jump are very natural - we do them all of the time...
>

Being a father of three, I disagree. The fundamentals of an add, to take the
simplest example and not restricted to the assembler sense, is easy -
perhaps we do this automatically? - but that there are general *rules* for
adding, that makes it possible to add a negative number (or negative numbers
themselves), is absolutely something you have to learn.

> i agree that the statements of
> int a; int b; int c; a=3; b=8; c = a+b;
> are a bit abstract, but clocking a cmos latch with a zero or one on the D
> input is not abstract.
>

You are describing, as far as I see it, two different things in the
sentence. One is "programming syntax", the other describing a result of some
other "programming syntax". But perhaps this is the point - that programming
is a practical problem domain (oh, how I hate that word), and the problems
expressed and solved with the different languages are too specific to
generalize into "if you can program one language, you can program them all"?

> it certainly is friday, and i am note sure what my point is, but i did
want
> to say hi, and have a pleasant weekend.
>

All discussions are, finally, resolved into disputes about the definition of
words :-)

Johan Rosengren
Responsable Informatique
PACTA S.A.

<snip>

roy fine

unread,
Apr 1, 2001, 12:32:20 AM4/1/01
to
J. R. !!

>
> Being a father of three, I disagree. The fundamentals of an add, to take
the
> simplest example and not restricted to the assembler sense, is easy -
> perhaps we do this automatically? - but that there are general *rules* for
> adding, that makes it possible to add a negative number (or negative
numbers
> themselves), is absolutely something you have to learn.
>

Congratulations with the three youths.

My point was not that these were easy, or difficult, or even natural -
because that is ultimately going to have a strong subjective component
applied. Rather, these operations do indeed have intrinsic form, and for
sure can and are easily associated with specific instances, and therefore
would not be often considered as abstract.

As much as I enjoy laying a good layer of wax on the old prosaic from time
to time, I fear we are touring dangerously close to getting a scorn from
omnipresent newsgroup subject matter relativity police.

regards
roy fine

Johan Rosengren

unread,
Apr 1, 2001, 3:45:36 AM4/1/01
to

"roy fine" <RLF...@SFA2000.COM> wrote in message
news:u9e8vXmuAHA.1808@tkmsftngp02...

> J. R. !!
>
> >
> > Being a father of three, I disagree. The fundamentals of an add, to take
> the
> > simplest example and not restricted to the assembler sense, is easy -
> > perhaps we do this automatically? - but that there are general *rules*
for
> > adding, that makes it possible to add a negative number (or negative
> numbers
> > themselves), is absolutely something you have to learn.
> >
> Congratulations with the three youths.
>
> My point was not that these were easy, or difficult, or even natural -
> because that is ultimately going to have a strong subjective component
> applied. Rather, these operations do indeed have intrinsic form, and for
> sure can and are easily associated with specific instances, and therefore
> would not be often considered as abstract.
>

Point taken.

> As much as I enjoy laying a good layer of wax on the old prosaic from time
> to time, I fear we are touring dangerously close to getting a scorn from
> omnipresent newsgroup subject matter relativity police.
>

Having the mental hide of an elephant, I couldn't care less :-) But I guess
we aren't in disagreement enough to serve the seasoned readers (and young
farts!) with an interesting discourse on this profound philosophic matter.
So, back to answering questions about the handling of edit boxes in dialog
apps and the such :-)))

As always, a pleasure to behold the waxing, however!

0 new messages