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

Online C# tests

I wondered if anyone knew of any online C# tests. I am a VB.NET
programmer and I have been learning C# and I wanted to see if I was
good enough yet to get a job using C#.

Thanks,

David.
Nov 15 '05 #1
6 7065
what tests do you mean?

AFAIK there should be no defference in performance as VB.NET and C# compile
to the same IL

"babydavy" <ab*****@hotmail.com> wrote in message
news:a1*************************@posting.google.co m...
I wondered if anyone knew of any online C# tests. I am a VB.NET
programmer and I have been learning C# and I wanted to see if I was
good enough yet to get a job using C#.

Thanks,

David.

Nov 15 '05 #2
>> "babydavy" <ab*****@hotmail.com> wrote in message
news:a1*************************@posting.google.co m...

I wondered if anyone knew of any online C# tests. I am a VB.NET
programmer and I have been learning C# and I wanted to see if I was
good enough yet to get a job using C#.

Thanks,

David.

Vadym Stetsyak wrote: what tests do you mean?

AFAIK there should be no difference in performance as VB.NET and C# compile
to the same IL


I believe he wishes to test his programmatic prowess :-)

--
chris

Nov 15 '05 #3

"Vadym Stetsyak" <pd****@ukr.net> wrote in message
news:e0**************@tk2msftngp13.phx.gbl...
what tests do you mean?

AFAIK there should be no defference in performance as VB.NET and C# compile to the same IL


One would think that would be true. In a perfect world it should be true,
however, even a cursory comparison of the IL produced by VB.NET against
functionally similar code created using C# will demonstrate unique
differences.

VB.NET will always produce more 'clicks' than C#. Many are just NOPs, but C#
will produce slightly 'leaner' and likely 'faster' code. Just how
significant this difference is in an actual application is often difficult
to measure and likely insignificant.

For example, A switch/case statement that determines which file to read in
maybe 5 'clicks' faster than a VB.NET version - but the time of the overall
process will be dwarfed by the total time to complete the I/O which is
determined by the box and the Framework, and so is equal for both.

So while I have no wish to startup a VB.NET vs C# holy war - it is important
to note that the argument that both produce identical code is not valid.
There are other valid reasons making make a language choice that far
out-weight 'performance' considerations, anyway.

As for online C# tests - testing has become a big commodity and so few free
tests are available. Most of the bigger testing companies (AppDev, ForTest,
etc) do have some online 'sample' tests. But they often change locations - a
deligent Google search should turn up a number of them.

-ralph
Nov 15 '05 #4
Get the C# MCAD cert training guides from QUEand
subscribe to the practice exam questions via Informit.com.

--
<%= Clinton Gallagher
A/E/C Consulting, Web Design, e-Commerce Software Development
Wauwatosa, Milwaukee County, Wisconsin USA
NET cs*********@REMOVETHISTEXTmetromilwaukee.com
URL http://www.metromilwaukee.com/clintongallagher/
"babydavy" <ab*****@hotmail.com> wrote in message
news:a1*************************@posting.google.co m...
I wondered if anyone knew of any online C# tests. I am a VB.NET
programmer and I have been learning C# and I wanted to see if I was
good enough yet to get a job using C#.

Thanks,

David.

Nov 15 '05 #5
is it not also the case that VB.NET has simply *more* functions than C# has?
Looking in the SDK documentation it looks like they were the ones provided
to help VB6 users migrate - Shell for instance, VB.NET seems to have it but
C# doesn't (whereas C# would use Process.Start)
I think it's also clear that C# is the 'intended' language to compile to
MSIL, VB.NET seems to be just a VB6-like syntax wrapper round it...
"Ralph" <nt*************@hotmail.com> wrote in message
news:qK********************@arkansas.net...

"Vadym Stetsyak" <pd****@ukr.net> wrote in message
news:e0**************@tk2msftngp13.phx.gbl...
what tests do you mean?

AFAIK there should be no defference in performance as VB.NET and C# compile
to the same IL


One would think that would be true. In a perfect world it should be true,
however, even a cursory comparison of the IL produced by VB.NET against
functionally similar code created using C# will demonstrate unique
differences.

VB.NET will always produce more 'clicks' than C#. Many are just NOPs, but

C# will produce slightly 'leaner' and likely 'faster' code. Just how
significant this difference is in an actual application is often difficult
to measure and likely insignificant.

For example, A switch/case statement that determines which file to read in
maybe 5 'clicks' faster than a VB.NET version - but the time of the overall process will be dwarfed by the total time to complete the I/O which is
determined by the box and the Framework, and so is equal for both.

So while I have no wish to startup a VB.NET vs C# holy war - it is important to note that the argument that both produce identical code is not valid.
There are other valid reasons making make a language choice that far
out-weight 'performance' considerations, anyway.

As for online C# tests - testing has become a big commodity and so few free tests are available. Most of the bigger testing companies (AppDev, ForTest, etc) do have some online 'sample' tests. But they often change locations - a deligent Google search should turn up a number of them.

-ralph

Nov 15 '05 #6

"Bonj" <a@b.com> wrote in message
news:eD**************@TK2MSFTNGP12.phx.gbl...
is it not also the case that VB.NET has simply *more* functions than C# has? Looking in the SDK documentation it looks like they were the ones provided
to help VB6 users migrate - Shell for instance, VB.NET seems to have it but C# doesn't (whereas C# would use Process.Start)
I think it's also clear that C# is the 'intended' language to compile to
MSIL, VB.NET seems to be just a VB6-like syntax wrapper round it...

[snipped]

A good observation, but I was referring to simpler constructs where more
even comparisons might be made. But you are correct that many VB.NET "ways"
are perhaps generally just plain "wordier" than similar C# constructs. But
even that gets confusing since several VB-leaning friends have demostrated
to me that often what appears as more VB code 'compiles' to a more compact
C#-like version in IL.

It also doesn't take long when directly working with the IL to appreciate
that neither VB.NET or C# truly utilizes all the capablities of the IL. Most
of the new language features that are coming with W'mb aren't based on a new
IL, just better exploitation of what is already available.

Which is leads to an interesting cottage industry which is cropping up -
writing a program/routine in either VB.NET or C#, then opening the IL and
tweaking it. While many of the practictioners believe this to be an original
idea, it is almost exactly what we use to do 20 years ago in C. Write the
basic routine in C, then dump the assembly, tweak it, then include the new
code as an _asm instruction or as a separate library. It seemed like a nifty
idea at the time - but ghod help the poor maintainer than came behind you.
<g>

I believe your observation that VB.NET does tend to maintain a VB-ness to it
is correct and deliberate, and believe this trend will continue. Just as it
is more likely that C# will evolve to a more direct exploitation of the IL.

That is why I felt the need to comment on the "identical" IL issue. It isn't
true now and will likely be even less true with W'mb. (Then we get a whole
new round of language wars. <smile>)

But that is only an opinion and I am often wrong.

-ralph


Nov 15 '05 #7

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

Similar topics

10
by: Andrew Dalke | last post by:
Is there an author index for the new version of the Python cookbook? As a contributor I got my comp version delivered today and my ego wanted some gratification. I couldn't find my entries. ...
51
by: Matt | last post by:
Hello, I'm a hiring C++ developer employer looking for existing, online C++ aptitude tests. I have not yet extensively researched this yet, but as an example, I thought this test looked...
3
by: TPJ | last post by:
"The advantage of xrange() over range() is minimal (since xrange() still has to create the values when asked for them) except when a very large range is used on a memory-starved machine or when all...
10
by: malv | last post by:
I am involved in a major scientific algorithm design problem in which simulation of the underlying physics and visualization play an important role. Algorithm adaptation from run to run often...
20
by: My Internet | last post by:
Hello, I am in the process to define if our product can use PostgreSQL. Do you know what type of application use PostgreSQL, and also what is the size of the database for these projects? ...
2
by: um | last post by:
When the POSIX pthreads library for w32 release 2-2-0 (http://sources.redhat.com/pthreads-win32/) is compiled with VC++6 then it compiles and passes all the benchmark tests in the subdirectory...
0
by: nospam | last post by:
A new version of Getting Fit With .Net, an introductory guide to testing .Net applications with Fit/FitNesse, can be downloaded from http://gojko.net/fitnesse. The guide covers following topics: ...
0
by: =?Utf-8?B?c2VndWU=?= | last post by:
What are some good resources for learning the details behind recruiter type tests asp.net, C#, SqlServer. I've worked with .NET for several years but these tests always challenge me - I have MCAD...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 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 former...
0
by: ryjfgjl | last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
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: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
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...

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.