• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

C# question

EvilManagedCare

Senior member
I'm going to be taking some programming classes, one of whcih available is C#. I have had no previous C++ education, is that even necessary in order to learn C#?

Thanks in advance.
 
It doesn't say. Here's the course description:

Students should have a basic understanding of general programming concepts and techniques prior to enrolling in this class. This course focuses on the design and implementation of software using the C# programming language. Students will learn how to develop graphical user interfaces, networking applications, multi-threaded applications, file or database applications, and Web-based applications using the C# language. Visual Studio .NET will be used as the primary integrated development environment. Object-oriented techniques and event-driven programming will be emphasized.

I know little about C++ or C#, but I would have thought knowledge of C++ would be a prerequisite for learning C#. My logic is probably flawed, but any guidance would be helpful.
 
Originally posted by: EvilManagedCare
It doesn't say. Here's the course description:

Students should have a basic understanding of general programming concepts and techniques prior to enrolling in this class. This course focuses on the design and implementation of software using the C# programming language. Students will learn how to develop graphical user interfaces, networking applications, multi-threaded applications, file or database applications, and Web-based applications using the C# language. Visual Studio .NET will be used as the primary integrated development environment. Object-oriented techniques and event-driven programming will be emphasized.

I know little about C++ or C#, but I would have thought knowledge of C++ would be a prerequisite for learning C#. My logic is probably flawed, but any guidance would be helpful.

It doesn't sound like you need to know C++ for this course, but it does seem like some programming experience or knowledge is needed. Do you know simple conditionals, loops, etc?
 
If you have *any* programming experience, it sounds like you'll be fine. C# is a fun and relatively easy language to work with, and I think it would be a great first language to learn as it has core OO concepts built directly into the language itself.

It's also quickly catching up to VB as the choice language to use when developing Windows applications.
 
My advice is to call up or e-mail the teacher about the class.

If you have worked through a book on C++ or Java then most likely you will be able to transfer the basic ideas into C#.
 
@ jman: I know only what little I have read about C++ on various websites. I am starting this program at the local college that is geared toward working professionals wanting to get into the IT field. This class isn't even actually one that is required, but a friend of mine helps run a consulting firm and said it would be good to know C#. It sounds like I may want to get a programming class under my belt before taking this one. Java and C++ are offered in the Summer and Fall semesters, so I can't take them yet. There is a Visual Basic class, perhaps that might be a good place to start?

I should clarify, I have no experience thus far in programming save for writing BASIC programs way back in the 80's and some dabbling in Visual Basic a few years ago that comprised of reading various books on how to program.

I appreciate the guidance thus far. I will email the instructor as suggested. Sadly enough I hadn't thought of that 🙂
 
my guess is that you don't need c++ for this class. it sounds like you thought that c++ is a prerequisite for c# in general, but that's not the case.
 
That is an introduction book to the C# language. You should be find. Deitel books have lots of examples for beginers.
 
Why are you so concerned about c++? Java is closer to c# than c++. There is some lineage there, but it's largely just syntactic (so far as I know).

I'm not the least bit qualified to say, but I don't see why vb would be any better of a place to start.
 
Oog hit my main concern on the head, I had thought for some reason C++ is a prereq for C#. Based on that and what the rest have said, I shall enroll in C#. Thanks for the guidance. However if, I fail, I blame the Anandtech forum! 😉

 
Back
Top