473,385 Members | 1,838 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,385 software developers and data experts.

Do I still need to know COM/ATL?

M
I'm new to .NET/C# and I've been programming C# for a month or so now.

I'm not a C++ programmer, but I like knowing how stuff works, so I started
reading a C++/COM/ATL book.

I got about halfway through it before I started doing C#, and now I'm
wondering why I should ever learn COM/ATL.

Any reasons for me to tackle that hog? In other words, why should I ever
write new code in COM/C++? Are there specific reasons I should know this
stuff, other than for legacy code?
Nov 15 '05 #1
2 1508

"M" <mi******@hotmail.com> wrote in message
news:IV********************@comcast.com...
I'm new to .NET/C# and I've been programming C# for a month or so now.

I'm not a C++ programmer, but I like knowing how stuff works, so I started
reading a C++/COM/ATL book.

I got about halfway through it before I started doing C#, and now I'm
wondering why I should ever learn COM/ATL.

Any reasons for me to tackle that hog? In other words, why should I ever
write new code in COM/C++? Are there specific reasons I should know this
stuff, other than for legacy code?

Nov 15 '05 #2
Hi,

It helps to know several techniques to build functionality. You don't have
to know it in detail, but when the right job comes along you know which
technique you should apply best..
If you only know how to work with a hammer, it's likely to treat every
problem as if it were a nails.

Most of the time I don't need win32 api's, but sometimes I use them if there
are no simpler substitutes. Currently I'm building a filter for DirectX
sound. It's done with C++/COM (never thought I would be using it though).

TYI

"M" <mi******@hotmail.com> wrote in message
news:IV********************@comcast.com...
I'm new to .NET/C# and I've been programming C# for a month or so now.

I'm not a C++ programmer, but I like knowing how stuff works, so I started
reading a C++/COM/ATL book.

I got about halfway through it before I started doing C#, and now I'm
wondering why I should ever learn COM/ATL.

Any reasons for me to tackle that hog? In other words, why should I ever
write new code in COM/C++? Are there specific reasons I should know this
stuff, other than for legacy code?

Nov 15 '05 #3

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

Similar topics

8
by: BadOmen | last post by:
I am using Win XP and when I exit my program by clicking the X it locks like it is closed but if I check the Activity Handler( I don't know the right English word for it) it is still there under...
102
by: RFox | last post by:
I date back to the early days of the web when HTML was limited but very managable, and have always maintained that hand-coding HTML gives you far better control and cleaner HTML markup than any...
11
by: BoonHead, The Lost Philosopher | last post by:
I think the .NET framework is great! It's nice, clean and logical; in contradiction to the old Microsoft. It only saddens me that the new Microsoft still doesn't under stand there own...
4
by: NeverLift | last post by:
I've searched around and don't find the following incident discussed specifically. First, a comment from an experience programmer new to JavaScript: While I am new to javascript, I've...
687
by: cody | last post by:
no this is no trollposting and please don't get it wrong but iam very curious why people still use C instead of other languages especially C++. i heard people say C++ is slower than C but i can't...
26
by: _R | last post by:
Given that VS2005 has made an effort to clean up the syntax of VC++ (in C++/CLI), is there any future plans to do away with function protos, ala C#/VB? What are they needed for these days?
9
by: andy lim | last post by:
hello all, i developed several ASP.NET web application with VS2003. i'm preparing myself to take an exam on the path to MCAD.NET. then, the VS2005/.NET framework 2.0 (beta) came in to my hand....
46
by: Kamilche | last post by:
I switched to Python a couple years ago, and haven't looked back. I've used Python for many applications, including several commercial plugins for Poser. I don't post on here much, because I don't...
7
by: D. Patrick | last post by:
I need to connect to an Oracle database. I've never done it before. I see that with framework 1.1 you had to download ODP.NET from Oracle's site in order for the framework classes to even work....
16
by: pamelafluente | last post by:
I am still working with no success on that client/server problem. I need your help. I will submit simplified versions of my problem so we can see clearly what is going on. My model: A client...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
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
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
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

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.