newsgroups-index (beta)

Current group: comp.programming

beginner needs advice on Visual Studio

beginner needs advice on Visual Studio  
Mark Reed
 Re: beginner needs advice on Visual Studio  
Randy Howard
 Re: beginner needs advice on Visual Studio  
Mark Reed
 Re: beginner needs advice on Visual Studio  
mhrecuser
 Re: beginner needs advice on Visual Studio  
Klueless
 Re: beginner needs advice on Visual Studio  
Tony Nelson
 Re: beginner needs advice on Visual Studio  
Frank Adam
 Re: beginner needs advice on Visual Studio  
Mark Reed
 Re: beginner needs advice on Visual Studio  
Scott McPhillips [MVP]
 Re: beginner needs advice on Visual Studio  
Frank Adam
 Re: beginner needs advice on Visual Studio  
CBFalconer
 Re: beginner needs advice on Visual Studio  
Alex Blekhman
From:Mark Reed
Subject:beginner needs advice on Visual Studio
Date:Fri, 21 Jan 2005 19:03:48 -0600
OK... I have chosen to go the Microsoft route instead of the Sun router and
have been provided the academic edition of Visual Studio .Net 2003.

Not knowing anything about programming, but wanting to learn, which
language that is part of VS would be best to start with?

Is there a typical path of progression I should take?

My goal is to create simple to moderate windows applications...sometimes
involving database functions, and data manipulation...Im not too concerned
with designing games, or graphic intense apps... mainly functional apps for
various projects as needed....

Which language in VS is most widely used in the business world?

Thanks everyone!
From:Randy Howard
Subject:Re: beginner needs advice on Visual Studio
Date:Sat, 22 Jan 2005 01:46:41 GMT
In article ,
mreed@fusionmagic.com says...
> My goal is to create simple to moderate windows applications...sometimes
> involving database functions, and data manipulation...Im not too concerned
> with designing games, or graphic intense apps... mainly functional apps for
> various projects as needed....

Take a look at the Qt toolkit and Qt Designer from http://www.trolltech.com.

It sits on top of C++ (which should have been included in all those CD's
you received from Microsoft) and allows you to design the type of applications
you describe above. There are several good technical books on Qt, as well
as some excellent online tutorials.

--
Randy Howard (2reply remove FOOBAR)
From:Mark Reed
Subject:Re: beginner needs advice on Visual Studio
Date:Fri, 21 Jan 2005 21:54:03 -0600
Randy Howard wrote in
news:MPG.1c5b6c7d3f16927a989e1d@news.verizon.net:

> In article ,
> mreed@fusionmagic.com says...
>> My goal is to create simple to moderate windows
>> applications...sometimes involving database functions, and data
>> manipulation...Im not too concerned with designing games, or graphic
>> intense apps... mainly functional apps for various projects as
>> needed....
>
> Take a look at the Qt toolkit and Qt Designer from
> http://www.trolltech.com.
>
> It sits on top of C++ (which should have been included in all those
> CD's you received from Microsoft) and allows you to design the type of
> applications you describe above. There are several good technical
> books on Qt, as well as some excellent online tutorials.
>


Thanks Randy... I'll bookmark that info. Being so new to programming
(well..being new doesnt even describe it..clueless is more like it)
I want to start with baby steps with VS... which of the native VS
languages are good to start with?
From:mhrecuser
Subject:Re: beginner needs advice on Visual Studio
Date:Sat, 22 Jan 2005 17:28:41 -0500
Mark Reed wrote:

> Randy Howard wrote in
> news:MPG.1c5b6c7d3f16927a989e1d@news.verizon.net:
>
>> In article ,
>> mreed@fusionmagic.com says...
>>> My goal is to create simple to moderate windows
>>> applications...sometimes involving database functions, and data
>>> manipulation...Im not too concerned with designing games, or graphic
>>> intense apps... mainly functional apps for various projects as
>>> needed....
>>
>> Take a look at the Qt toolkit and Qt Designer from
>> http://www.trolltech.com.
>>
>> It sits on top of C++ (which should have been included in all those
>> CD's you received from Microsoft) and allows you to design the type of
>> applications you describe above. There are several good technical
>> books on Qt, as well as some excellent online tutorials.
>>
>
>
> Thanks Randy... I'll bookmark that info. Being so new to programming
> (well..being new doesnt even describe it..clueless is more like it)
> I want to start with baby steps with VS... which of the native VS
> languages are good to start with?

I recommend C# because the syntax is C-based. Once you get used to it,
other C-based languages like java, C, C++, JavaScript, etc... will be
easier to learn. I recommend not starting with VB because it's syntax is
very different from other languages (although arguably more readable and
easier to learn for non-programmer types). It's a tradeoff.

Matt
From:Klueless
Subject:Re: beginner needs advice on Visual Studio
Date:Sat, 22 Jan 2005 15:28:32 GMT
"Mark Reed" wrote in message news:Xns95E5CC184C6F9mreedfusionmagiccom@216.196.97.142...
> Not knowing anything about programming, but wanting to learn, which
> language that is part of VS would be best to start with?

If you are a beginner and want to get to database programming
quickly, then C# would be a good choice. You can get SAMS
Teach Yourself C# in 24 Hours and be database programming
with ADO.NET by Hour 21, :-) I think SAMS intro books and
Petzold's Programming Windows book are your best choices.
Learn C# and the Visual C++ SDK.
I appreciate the merits of Qt, but I would NOT start a beginner
that has "chosen to go the Microsoft route" and "been provided the
academic edition of Visual Studio .Net 2003". Qt is not part of
Visual Studio .Net 2003 , but something else entirely, and best to
learn if you target Linux or Linux+Windows. However, given your
choices, I recommend C# and Visual C++ SDK first.
From:Tony Nelson
Subject:Re: beginner needs advice on Visual Studio
Date:Sat, 22 Jan 2005 12:02:16 -0500
In article ,
Mark Reed wrote:

> OK... I have chosen to go the Microsoft route instead of the Sun router and
> have been provided the academic edition of Visual Studio .Net 2003.
>
> Not knowing anything about programming, but wanting to learn, which
> language that is part of VS would be best to start with?
>
> Is there a typical path of progression I should take?
>
> My goal is to create simple to moderate windows applications...sometimes
> involving database functions, and data manipulation...Im not too concerned
> with designing games, or graphic intense apps... mainly functional apps for
> various projects as needed....
>
> Which language in VS is most widely used in the business world?
>
> Thanks everyone!

Visual Basic
widely used
also dialects for scripting
VBA
VBScript
simple language
gets crufty sometimes
lots of stuff
lots of books

Java
fairly widely used
fairly complex language
much stuff
many books, some bad

C#
up and coming
"managed"!
new
complex language
good, perhaps, if you're in school and looking forward

C++
Don't even think about starting out with C or C++. I've spent
many years learning the small amount of C++ that I know, and I
know more than most C++ programmers. (Anyone who says they
know "all about" C++ is not to be taken seriously.) "Shoot
yourself in the foot" was practically invented for C, while in
C++, it's "blow your head off" instead. See also "Nasal Demons".

DHTML
See also HTA
MS proprietary HTML extensions in MSIE
Fairly widely used
"Everything in the world is a Web Page"
everything is as "easy" as laying out a Web page (heh).

If you're in school, look around for people who can help you. What they
can help with may influence your choice of language. If they turn out
to all be Borland Delphi users, go with Delphi.
________________________________________________________________________
TonyN.:'
'
From:Frank Adam
Subject:Re: beginner needs advice on Visual Studio
Date:Sun, 23 Jan 2005 07:04:14 +1100
On Sat, 22 Jan 2005 12:02:16 -0500, Tony Nelson
wrote:

>Visual Basic
Extinct. VB.Net is not VB

>Java
Also see : neutered C++

>C#
It looks like C, but doesn't taste anything like it.

C and C++
> know "all about" C++ is not to be taken seriously.) "Shoot
> yourself in the foot" was practically invented for C, while in
> C++, it's "blow your head off" instead. See also "Nasal Demons".
>
Open field warfare. If you know what you're doing, you can do it and
the compiler won't tell you otherwise. You will avoid casualties if
you pay attention. If you don't, you'll definitely limp.

>DHTML
>


>If you're in school, look around for people who can help you. What they
>can help with may influence your choice of language. If they turn out
>to all be Borland Delphi users, go with Delphi.
>
Heh, who'd have guessed we were going this way.. :-)


I think it's time to revisit this old thing :

VB Chicken: USHighways!(aChicken)

C Chicken: It crosses the road without looking both ways.

C++ Chicken: The chicken wouldn't have to cross the road,
you'd simply refer to him on the other side.

OOP Chicken: It doesn't need to cross the road,
it just sends a message.

Delphi Chicken: The chicken is dragged across the road and
dropped on the other side.

Java Chicken: If your road needs to be crossed by a chicken, the
server will download one to the other side.
(Of course those are chicklets)

Web Chicken: Jumps out onto the road, turns right, and just
keeps on running.

------------------------------
****** And who can forget these oldies :

Assembler Chicken: First it builds the road....

COBOL Chicken: 0001-CHICKEN-CROSSING.
IF NO-MORE-VEHICLES
THEN PERFORM 0010-CROSS-THE-ROAD
VARYING STEPS FROM 1 BY 1 UNTIL
ON-THE-OTHER-SIDE
ELSE
GO TO 0001-CHICKEN-CROSSINGC

Cray Chicken: Crosses faster than any other chicken, but if
you don't dip it in liquid nitrogen first,
it arrives on the other side fully cooked.

G3 300 mH Chicken: It crosses twice as fast as any Pentium
chicken.

Gopher Chicken: Tried to run, but got flattened by the
Web chicken.

Intel Pentium Chicken: The chicken crossed 4.9999978 times.

Iomega Chicken: The chicken should have backed up before crossing.

Lotus Chicken: Don't you *dare* try to cross the road the same
way we do!

Mac Chicken: No reasonable chicken owner would want a chicken
to cross the road, so there's not way to tell it to.

Microsoft Chicken (TM): It's already on both side of the road. And
it just bought the road.

Newton Chicken: Can't cluck, can't fly, and can't lay eggs,
but you can carry it across the road in your
pocket.

NT Chicken: Will cross the road in June. No August.
September for sure.

OS/2 Chicken: It crossed the road in style years ago,
but was so quiet that nobody noticed.

OS/8 Chicken HFS+ Chicken: It had much more free space to cross.

Quantum Logic Chicken: The chicken is distrubuted probabalistically
on all sides of the road until you observe
it on the side of your choice.

Windows 95 Chicken: You see different colored feathers while
it crosses, But cook it and it still tastes
like chicken.

Windows 98 Chicken: It should have expected to cause a crash
while crossing.

--

Regards, Frank
From:Mark Reed
Subject:Re: beginner needs advice on Visual Studio
Date:Sat, 22 Jan 2005 15:39:03 -0600
well this help me decide! hehehe

seriously... as a newbie to programming... out of all the options in
visual studio, which one is considered the starting point?

also - you mention VB and VB.net are not the same? Im really confused
now... wasnt VB6 replaced by VB.net?

There has to be a logical path of progression for learning this...





Frank Adam wrote in
news:sdc5v0hcm9poogd1stdoo5gqd10hkjpnv7@4ax.com:

> On Sat, 22 Jan 2005 12:02:16 -0500, Tony Nelson
> wrote:
>
>>Visual Basic
> Extinct. VB.Net is not VB
>
>>Java
> Also see : neutered C++
>
>>C#
> It looks like C, but doesn't taste anything like it.
>
> C and C++
>> know "all about" C++ is not to be taken seriously.) "Shoot
>> yourself in the foot" was practically invented for C, while in
>> C++, it's "blow your head off" instead. See also "Nasal Demons".
>>
> Open field warfare. If you know what you're doing, you can do it and
> the compiler won't tell you otherwise. You will avoid casualties if
> you pay attention. If you don't, you'll definitely limp.
>
>>DHTML
>>
>
>
>>If you're in school, look around for people who can help you. What
they
>>can help with may influence your choice of language. If they turn out
>>to all be Borland Delphi users, go with Delphi.
>>
> Heh, who'd have guessed we were going this way.. :-)
>
>
> I think it's time to revisit this old thing :
>
> VB Chicken: USHighways!(aChicken)
>
> C Chicken: It crosses the road without looking both ways.
>
> C++ Chicken: The chicken wouldn't have to cross the road,
> you'd simply refer to him on the other side.
>
> OOP Chicken: It doesn't need to cross the road,
> it just sends a message.
>
> Delphi Chicken: The chicken is dragged across the road and
> dropped on the other side.
>
> Java Chicken: If your road needs to be crossed by a chicken, the
> server will download one to the other side.
> (Of course those are chicklets)
>
> Web Chicken: Jumps out onto the road, turns right, and just
> keeps on running.
>
> ------------------------------
> ****** And who can forget these oldies :
>
> Assembler Chicken: First it builds the road....
>
> COBOL Chicken: 0001-CHICKEN-CROSSING.
> IF NO-MORE-VEHICLES
> THEN PERFORM 0010-CROSS-THE-ROAD
> VARYING STEPS FROM 1 BY 1 UNTIL
> ON-THE-OTHER-SIDE
> ELSE
> GO TO 0001-CHICKEN-CROSSINGC
>
> Cray Chicken: Crosses faster than any other chicken, but if
> you don't dip it in liquid nitrogen first,
> it arrives on the other side fully cooked.
>
> G3 300 mH Chicken: It crosses twice as fast as any Pentium
> chicken.
>
> Gopher Chicken: Tried to run, but got flattened by the
> Web chicken.
>
> Intel Pentium Chicken: The chicken crossed 4.9999978 times.
>
> Iomega Chicken: The chicken should have backed up before crossing.
>
> Lotus Chicken: Don't you *dare* try to cross the road the same
> way we do!
>
> Mac Chicken: No reasonable chicken owner would want a chicken
> to cross the road, so there's not way to tell it to.
>
> Microsoft Chicken (TM): It's already on both side of the road. And
> it just bought the road.
>
> Newton Chicken: Can't cluck, can't fly, and can't lay eggs,
> but you can carry it across the road in your
> pocket.
>
> NT Chicken: Will cross the road in June. No August.
> September for sure.
>
> OS/2 Chicken: It crossed the road in style years ago,
> but was so quiet that nobody noticed.
>
> OS/8 Chicken HFS+ Chicken: It had much more free space to cross.
>
> Quantum Logic Chicken: The chicken is distrubuted probabalistically
> on all sides of the road until you observe
> it on the side of your choice.
>
> Windows 95 Chicken: You see different colored feathers while
> it crosses, But cook it and it still tastes
> like chicken.
>
> Windows 98 Chicken: It should have expected to cause a crash
> while crossing.
>
From:Scott McPhillips [MVP]
Subject:Re: beginner needs advice on Visual Studio
Date:Sat, 22 Jan 2005 17:14:14 -0500
Mark Reed wrote:
> well this help me decide! hehehe
>
> seriously... as a newbie to programming... out of all the options in
> visual studio, which one is considered the starting point?
>
> also - you mention VB and VB.net are not the same? Im really confused
> now... wasnt VB6 replaced by VB.net?
>
> There has to be a logical path of progression for learning this...


No, there doesn't have to be a logical path of progression. You can use
any of the languages.

The situation you face is a lot like learning how to drive. Your
success does not depend much on the kind of car you learn with! The
second car you drive will be a LOT easier to learn than the first :)

Ford and Chevy: VB and C#
Mack Truck: C++

--
Scott McPhillips [VC++ MVP]
From:Frank Adam
Subject:Re: beginner needs advice on Visual Studio
Date:Mon, 24 Jan 2005 05:41:00 +1100
On Sat, 22 Jan 2005 15:39:03 -0600, Mark Reed
wrote:

>well this help me decide! hehehe
>
Oh, the helping bit. Sorry. :)

>seriously... as a newbie to programming... out of all the options in
>visual studio, which one is considered the starting point?
>
I don't think it matters much.

>also - you mention VB and VB.net are not the same? Im really confused
>now... wasnt VB6 replaced by VB.net?
>
"Replaced", precisely.
The name VB was preserved for only one reason, that is to pull the VB
classic-ers into it. Most will have a huge surprise if they think that
VB.Net is anything like VB. VB classic was probably one of the easiest
languages to learn and it was a very powerful one with an easy and
intuitive set of keywords, running on top of the very good VC6
compiler.. This provided tight, fast and neat applications, quite
quickly. RAD at it's best i'd say. It had of course a few flaws, brain
fades and drawbacks, which required either hoop jumping or some hacks
to overcome, but overall it was/is a great tool for good solid small
to medium sized applications, or when combined with a lower level
language such as C/C++, a great front end..

>There has to be a logical path of progression for learning this...
>
Not really. Pick a language and go with it, providing you see yourself
doing only Windows code in the future. In the old VS, say version 6,
i'd have said go with VB, where you'd get the idea of programming and
in particular gettign used to Windows programming, messaging and event
handling, all while being able to do things quickly so the learning
curve would not seem too boring or prolonged, then progress on to C or
C++.
If you think you'll head off in the direction of Unix, Linux or other
systems, perhaps starting with C or C++ is the better option.

While you're at deciding, you should take a look at Delphi as well. I
personally do not like it's syntax, but it is damn good at what it
does. They used to have personal versions available. All you had to do
was to sign up to Borland, download the 100+ Megs of the package and
get your key. IIRC, it wasn't even time limited, but you were not
allowed to release commercial apps with it.
Not sure if they still do that, but check out the Borland site.
www.borland.com.

--

Regards, Frank
From:CBFalconer
Subject:Re: beginner needs advice on Visual Studio
Date:Sun, 23 Jan 2005 02:38:05 GMT
Mark Reed wrote:
>
.... snip ...
>
> also - you mention VB and VB.net are not the same? Im really
> confused now... wasnt VB6 replaced by VB.net?
>
> There has to be a logical path of progression for learning this...

VB has and never has had any standard, other than Bills Whims. You
should limit your language suggestion to something that has an
internationally recognized ISO standard. For you, that effectively
limits things to C, C++, Ada, Pascal. Pascal implementations are
especially likely to be non-conforming. Ada is probably the most
capable. C++ is probably the most popular today. C can do almost
anything, but is extremely dangerous.

--
"If you want to post a followup via groups.google.com, don't use
the broken "Reply" link at the bottom of the article. Click on
"show options" at the top of the article, then click on the
"Reply" at the bottom of the article headers." - Keith Thompson
From:Alex Blekhman
Subject:Re: beginner needs advice on Visual Studio
Date:Sun, 23 Jan 2005 13:46:43 +0200
Mark Reed wrote:
> Not knowing anything about programming, but wanting to learn, which
> language that is part of VS would be best to start with?

Many readers expressed their opinions, so I'll add my humble input,
too.

If I understand correctly from your prevoius posts, you have hardware
background. So, it seems logical for you to pick up "C Language" by
Kernighan & Richie as first book. It will provide you with good grasp
of what programming is and how to command this silicon beast. In
parallel, you can start reading book about high-level language (Java
or .NET family of langs). It will give you a feeling where industry
stands today.

To program for Windows platform successfully, you'll need to read
"Programming Windows" 5th edition by Charles Petzold. It's considered
as Windows platform primer. The book teaches how to write Win32
programs using only Win32 API functions. Consequently, it uses C
language as common denominator, since Win32 API is intended for C.
Everything else is built on top of API.

Also, you can try C++, too. It's still one of the most popular
development tools today, though [alas] it's on steady decline now. C++
is wonderful language; it's powerfull, flexible with literally
limitless facilities and areas of application.However, it has one
serious drawback: it's hard to learn. Hence projects in C++ require
experienced smart developers and given the language's strenght
underqualified personnel easily wrecks havoc. All this makes C++
language relatively expensive. That's why many companies now tend to
give up C++ development in favor of less demanding tools.

It's common nowadays to see in R&D departments small kernel of tough
experienced developers that develop company's framework, and army of
easily replaceable performers that just follow rules. That's why
you'll see probably more open vacancies for .NET/Java developers than
for API/C++ developers. However, average salary of .NET developer can
be as twice as less than average salary of C++ developer.

As a choice for .NET development I'd recommend C# since that language
was designed for it while other languages were adapted to .NET
framework.

HTH
Alex
   

Copyright © 2006 newsgroups-index   -   All rights reserved   -   Impressum