473,399 Members | 3,401 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,399 software developers and data experts.

Beginner Programmers

Jay
I am an instructor at a technical college. My task is to bring the
ciriculum up to .NET. I would like some suggestions on what class to teach
to beginner programmers as the first class. We are currently teaching C++
console mode (functional based). We then move into object oriented based
(still in console mode). We still want to stay in console mode, but would
it be advantageous to change the language to C#.

Thank You for any input in this area.

Nov 17 '05 #1
6 1314
"Jay" <ja**********@hotmail.com> wrote in message
news:%PpWb.24128$EW.4669@okepread02...
I am an instructor at a technical college. My task is to bring the
ciriculum up to .NET. I would like some suggestions on what class to teach to beginner programmers as the first class. We are currently teaching C++
console mode (functional based). We then move into object oriented based
(still in console mode). We still want to stay in console mode, but would
it be advantageous to change the language to C#.


My pals here may not talk to me again, but if your focus is .Net and only
..Net, I'd start them with C#.

Managed C++ shines in its ability to straddle the fence, to be a little bit
native and a little bit managed in the same application or even in the same
module. It's syntax now is a bit unwieldy (some would say downright ugly)
and it is likely to change "soon". It will get better but, for now, I think
C# is a better managed language.

Regards,
Will
Nov 17 '05 #2
"Geoff Hilyard" <an*******@discussions.microsoft.com> wrote in message
news:DE**********************************@microsof t.com...
C#, i'm told, is also a pretty much dead program, with
MS already comming up with a replacement as we speak.
I haven't read about this, but then again, I haven't been
looking either (I use VB.net for anything that could possibly
use C#).


Do you have a cite for that?

Regards,
Will
Nov 17 '05 #3
Jay
In the sample code that I've seen, I've noticed that C# and VB.NET are
almost line for line. Do they compile to ML the same? And then do they
compile down to native the same?

If any of these answers are yes, then why C#. Are there some things that C#
can do that VB can not?

Thank You!

"William DePalo [MVP VC++]" <wi***********@mvps.org> wrote in message
news:uH**************@tk2msftngp13.phx.gbl...
"Jay" <ja**********@hotmail.com> wrote in message
news:%PpWb.24128$EW.4669@okepread02...
I am an instructor at a technical college. My task is to bring the
ciriculum up to .NET. I would like some suggestions on what class to teach
to beginner programmers as the first class. We are currently teaching C++ console mode (functional based). We then move into object oriented based (still in console mode). We still want to stay in console mode, but would it be advantageous to change the language to C#.


My pals here may not talk to me again, but if your focus is .Net and only
.Net, I'd start them with C#.

Managed C++ shines in its ability to straddle the fence, to be a little

bit native and a little bit managed in the same application or even in the same module. It's syntax now is a bit unwieldy (some would say downright ugly)
and it is likely to change "soon". It will get better but, for now, I think C# is a better managed language.

Regards,
Will

Nov 17 '05 #4
Jay
What do you mean by System::Windows::Form (without the forms designer)?
What type of application would you write without using the form designer?

"Geoff Hilyard" <an*******@discussions.microsoft.com> wrote in message
news:DE**********************************@microsof t.com...

Comming from a farily newbie programmer..

I would actually recommend using Forms (C++.net has forms) first. I been part time programming for 3 years now, and I have still to write a consol
program. This shop also hasn't wrote a consol base program at all in its 5
years of existance.
As for what class to start with, I started with System::Windows::Form (w/o the forms designer). Everything your students do in windows will use this
as a GUI. With the forms designer, the students can easily experiment and
create something and see results right away.
C#, i'm told, is also a pretty much dead program, with MS already comming up with a replacement as we speak. I haven't read about this, but then
again, I haven't been looking either (I use VB.net for anything that could
possibly use C#).

Just my 2 cents

GE

Nov 17 '05 #5
"Jay" <ja**********@hotmail.com> wrote in message
news:7eAWb.25465$EW.22454@okepread02...
In the sample code that I've seen, I've noticed that
C# and VB.NET are almost line for line. Do they
compile to ML the same?
They all use compile to MSIL. But not all of the languages don't expose the
full set of .Net features. I can't quote you chapter and verse but I think,
for example, that VB.Net may lack unsigned types that the other languages
have had for a while. There is a fair amount of prejudice on my part here,
too. While C++, Java, JScript and C# are all different languages I'm
comfortable with all of them because they all remind me at times of my old
fave C. VB on the other hand is another kettle of fish entirely.
And then do they compile down to native the same?
I'm not the right guy to ask, but as I understand it, it is the runtime that
JIT compiles the MSIL, so that's a yes.
If any of these answers are yes, then why C#.
Are there some things that C#
can do that VB can not?


Technical bigotry. :-) But it just appears to me that C# is _the_ .Net
language, for now.

Regards,
Will
Nov 17 '05 #6

The first IDE for .net didn't have a forms designer in C++. Only C# and VB.net. It really sucked, but I learned how alot of things worked. I wouldn't recommend doing it this way, however

I personally wouldn't right anything for the consol. If I want user interaction, it should be a form. If there is no user interaction, then I would make it a DLL

As for the replacement to C#, I'll have to look. It was mentioned a while ago (to me, anyway), and I can't remember it being brought up again. We have several people around here that really lots of magazines and the like, and I read none. If I post something, I've found something. If not, somebody was wrong (and I apologize for it)

GE
Nov 17 '05 #7

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

8
by: jcnews | last post by:
I am using Windows XP and am learning how to program in Java. Is there any way to get my fonts to be anti-aliased in both editors and in my programs? The non anti-aliased fonts don't look very...
27
by: MHoffman | last post by:
I am just learning to program, and hoping someone can help me with the following: for a simple calculator, a string is entered into a text box ... how do I prevent the user from entering a text...
18
by: mitchellpal | last post by:
Hi guys, am learning c as a beginner language and am finding it rough especially with pointers and data files. What do you think, am i being too pessimistic or thats how it happens for a beginner?...
2
by: Zen Masta | last post by:
An older book I have ws written with vs.net 2002 in mind and unfortunely one of my discs is scratched so I can't install anymore. I find it hard to follow because it mainly uses the command prompt...
15
by: RAM | last post by:
Hello, I graduated computer science faculty and decided to became a programmer. Please help me to make a decision: Java or Microsoft .NET? What is the future of Java? Thanks! /RAM/
20
by: weight gain 2000 | last post by:
Hello all! I'm looking for a very good book for an absolute beginner on VB.net or VB 2005 with emphasis on databases. What would you reccommend? Thanks!
5
by: macca | last post by:
Hi, I'm looking for a good book on PHP design patterns for a OOP beginner - Reccommendations please? Thanks Paul
2
by: Daniel | last post by:
Looking for a good resource for beginners? books, online anything that will get me started.. what im trying to focus on is building a small program in c# to look thru a few files in a folder...
22
by: ddg_linux | last post by:
I have been reading about and doing a lot of php code examples from books but now I find myself wanting to do something practical with some of the skills that I have learned. I am a beginner php...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.