473,782 Members | 2,396 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Good lord, when do I get to actually program?

Ok, I've been reading an intro book to C# and I'm learning a lot of the
basics. I can follow along with all the sample code and understand
exactly what it's doing, but I know there's no way I'd be able to write
the code myself.

Also, it seems like every time I come here, or read info online, there
is so much complicated stuff that I haven't even seen yet. Basically
what I'm wanting to know is, how long do you expect it to take a
hobbyist to actually be able to write programs? I know right now I'm
just learning the basics, but I'm having trouble seeing myself bridging
the gap from basics to actual programmer. Did anyone here learn a lot on
your own, or did you have formal training?

Just trying to gauge how I'm going to progress, I suppose...
Nov 17 '05
15 1404
I appreciate all of those responses! I was a little afraid that I might
get some "Then just stop learning to program" replies, but you were all
very understanding and helpful.

Basically, my background is a year of C++ in high school (so obviously
not too indepth, but it's amazing how much of that has stuck with me
over the years and that is helping me remember and learn new things
now). I've always been interested in programming, for some reason. I
just find the subject fascinating, and I enjoy the learning process as
much as actually *doing* it, but I'd still like to make something
eventually! :)

Recently I began creating game modules for a game called Neverinter
Nights, and for a while I was using a script generator to make the
scripts I needed. But one day I started reading about what a couple of
functions did, and once I began to really *see* what they were doing as
I wrote them myself, I picked up that scripting language in a matter of
days. Granted, it's not a high-level programming language, but it was a
decent accomplishment.

For now I think my goals are to learn the basics of C#, then move on to
Windows Forms, then finally Web Forms (still not sure what these are,
anyway). I don't really know a lot about API, ASP.NET, .NET Framework,
etc. etc. Like I said, my background is slim and I'm purely a hobbyist,
at least for now. (Let's just say no one's going to hire me as a
software architect any time soon!)

But I plan on re-reading all these posts and keeping at it. It's
something I enjoy, I just need to remind myself not to get overwhelmed
with too much at once.
Nov 17 '05 #11
John Salerno wrote:
I appreciate all of those responses! I was a little afraid that I might
get some "Then just stop learning to program" replies, but you were all
very understanding and helpful.

Basically, my background is a year of C++ in high school (so obviously
not too indepth, but it's amazing how much of that has stuck with me
over the years and that is helping me remember and learn new things
now). I've always been interested in programming, for some reason. I
just find the subject fascinating, and I enjoy the learning process as
much as actually *doing* it, but I'd still like to make something
eventually! :)

Recently I began creating game modules for a game called Neverinter
Nights, and for a while I was using a script generator to make the
scripts I needed. But one day I started reading about what a couple of
functions did, and once I began to really *see* what they were doing as
I wrote them myself, I picked up that scripting language in a matter of
days. Granted, it's not a high-level programming language, but it was a
decent accomplishment.

For now I think my goals are to learn the basics of C#, then move on to
Windows Forms, then finally Web Forms (still not sure what these are,
anyway). I don't really know a lot about API, ASP.NET, .NET Framework,
etc. etc. Like I said, my background is slim and I'm purely a hobbyist,
at least for now. (Let's just say no one's going to hire me as a
software architect any time soon!)

But I plan on re-reading all these posts and keeping at it. It's
something I enjoy, I just need to remind myself not to get overwhelmed
with too much at once.


P.S. Right now I have SharpDevelop and Key of C# as IDEs, along with
UltraEdit and other text editors. I don't have any Microsoft IDEs yet,
because I'm waiting for the final release of the Express Editions, then
I plan on getting the one for C#, and eventually Web Developer.
Nov 17 '05 #12
In message <Ol************ **@TK2MSFTNGP14 .phx.gbl>, "Willy Denoyette
[MVP]" <wi************ *@telenet.be> writes
If you are new to programming start by learning the basics of the OO
paradigm using one of the platform languages


I agree with Willy, absolutely. You can learn the C# language very
quickly, particularly if you have previously used C++. You can find out
how to achieve a particular objective using the framework classes as and
when you need to do so; the library is huge, and much of it may never
actually do something you want.

Properly understanding object orientation will take longer, but it is
worth doing, and it will make writing large, complex programs much
easier than trying to write them using a procedural style.

A good book on design patterns may also help, even if much of it seems
incomprehensibl e to begin with. The point of this is that it will
explain certain ways of structuring systems which have proven to be
useful for others and which you can then apply to your own problems.

I like "Patterns of Enterprise Application Architecture" (Fowler), but
it is focused on building corporate systems, and I think the value of a
lot of it only really hits home if you already have experience of the
problems being solved.

--
Steve Walker
Nov 17 '05 #13
Why not download the Visual C# Express Edition at
http://lab.msdn.microsoft.com/express/vcsharp/ and play around with that?

Gabriel Lozano-Morán

"John Salerno" <jo******@NOSPA Mgmail.com> wrote in message
news:TN******** ************@rc n.net...
John Salerno wrote:
I appreciate all of those responses! I was a little afraid that I might
get some "Then just stop learning to program" replies, but you were all
very understanding and helpful.

Basically, my background is a year of C++ in high school (so obviously
not too indepth, but it's amazing how much of that has stuck with me over
the years and that is helping me remember and learn new things now). I've
always been interested in programming, for some reason. I just find the
subject fascinating, and I enjoy the learning process as much as actually
*doing* it, but I'd still like to make something eventually! :)

Recently I began creating game modules for a game called Neverinter
Nights, and for a while I was using a script generator to make the
scripts I needed. But one day I started reading about what a couple of
functions did, and once I began to really *see* what they were doing as I
wrote them myself, I picked up that scripting language in a matter of
days. Granted, it's not a high-level programming language, but it was a
decent accomplishment.

For now I think my goals are to learn the basics of C#, then move on to
Windows Forms, then finally Web Forms (still not sure what these are,
anyway). I don't really know a lot about API, ASP.NET, .NET Framework,
etc. etc. Like I said, my background is slim and I'm purely a hobbyist,
at least for now. (Let's just say no one's going to hire me as a software
architect any time soon!)

But I plan on re-reading all these posts and keeping at it. It's
something I enjoy, I just need to remind myself not to get overwhelmed
with too much at once.


P.S. Right now I have SharpDevelop and Key of C# as IDEs, along with
UltraEdit and other text editors. I don't have any Microsoft IDEs yet,
because I'm waiting for the final release of the Express Editions, then I
plan on getting the one for C#, and eventually Web Developer.

Nov 17 '05 #14
Steve Walker wrote:
Properly understanding object orientation will take longer, but it is
worth doing, and it will make writing large, complex programs much
easier than trying to write them using a procedural style.


Yes, you couldn't be more right. After learning a scripting language, I
think I'm inclined to look at a program procedurally (plus, it just
seems like the default way of writing a program, i.e. one thing happens
after another). Object-oriented program is starting to take shape for
me, but I'm still not quite comfortable with it yet.
Nov 17 '05 #15
Gabriel Lozano-Morán wrote:
Why not download the Visual C# Express Edition at
http://lab.msdn.microsoft.com/express/vcsharp/ and play around with that?


I'd like to, but I've heard that sometimes you have to reformt to
completely get rid of the betas, and I don't want to do that. I'm afraid
if I just uninstall it (even by following all those detailed steps),
that something might somehow get left behind and affect the final
version when I install that.

Unfounded concerns?
Nov 17 '05 #16

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

Similar topics

24
3615
by: matty | last post by:
Go away for a few days and you miss it all... A few opinions... Programming is a craft more than an art (software engineering, not black magic) and as such, is about writing code that works, first and foremost. If it works well, even better. The same goes for ease of maintenance, memory footprint, speed, etc, etc. Most of the time, people are writing code for a use in the *real world*, and not just as an academic exercise. Look at...
3
1355
by: google_groups_web | last post by:
Good News! Do you know how simple it is to go to Heaven after this life has ended? Some people believe that belonging to a local church, temple, mosque or synagogue will get them to Heaven.
0
498
by: Mrs Serena Jones | last post by:
This is a multi-part message in MIME format --d3967441-9412-4049-867a-1cc049ef5a90 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable From: Mrs Serena Jones PLEASE ENDEAVOUR TO USED IT FOR THE CHILDREN OF GOD. I am the above named person from Kuwait. I am married to Dr.Harry Jones who = worked with Kuwait embassy in Ivory Coast for nine yearsbefore he died in the = year 2000.We were married for...
0
1356
by: nice_reply_only | last post by:
Good News! Do you know how simple it is to go to Heaven after this life has ended? Some people believe that belonging to a local church, temple, mosque or synagogue will get them to Heaven.
25
1896
by: Tim | last post by:
Dear Developers, Firstly, I'm not sure where this post should go so I apologise if this is in the wrong group or area. I'm currently interviewing for a vb.net developer who doesn't mind prototyping the client requirements using MS Access. We've not had much luck in finding many suitable people through agencies and those that I have interviewed are not scoring very high on my little test which is the reason for my post. Please have a...
39
7664
by: Mike MacSween | last post by:
Just spent a happy 10 mins trying to understand a function I wrote sometime ago. Then remembered that arguments are passed by reference, by default. Does the fact that this slowed me down indicate: a) That I don't know enough b) Passing arguments by ref is bad
3
1832
by: okay | last post by:
Hello, http://www.av1611.org/666/biochip.html To Archbishop Christodoulos Paraskevaides of the Greek Orthodox Church in Athens and Greece Archbishop, I talked with a Greek Orthodox believer in Australia and he told me two
0
1119
by: ravendaran | last post by:
For a video presentation (at the most ten seconds), please refer to http://icanearn.com/religion/the-7-jewish-feasts-of-the-lord/ Please do not forget to click the advertisement at the end of the presentation. For each click, US$0.01 is rewarded to a brother in Christ. See as many times as possible. Thank you. LEVITICUS 23
0
9479
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 effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
10311
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, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10146
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 tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
8967
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
6733
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5378
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
1
4043
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
3639
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2874
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

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.