Solved

Methodologies?

Posted on 2004-10-13
8
321 Views
Last Modified: 2010-04-15
I just started using C#... actually I just started developing apps. I have worked with PHP, ColdFusion, JavaScript, Flash, HTML, CSS... So I am a web developer turned programmer... jk I don't know my head from my butt about programming.

Anyway like I said I just started using C# and am looking for a good methodology to get my feet wet in. Any suggestions?
0
Comment
Question by:JoshDale
8 Comments
 
LVL 8

Expert Comment

by:Razzie_
ID: 12303463
Hey Josh,

I'd say take some good tutorials covering the essentials of Forms programming. This site has a lot of info: http://samples.gotdotnet.com/quickstart/winforms/

I don't know how deep you went into PHP, but since the latest versions is very OO, you shouldn't have too much of a problem working with C# classes.

If you need more understanding of basic C# language, the following tutorials are pretty good:
http://devcentral.iftech.com/articles/CSharp/intro_Csharp/default.php
http://www.developerfusion.com/show/1835/

Of course, the MSDN is also complete and good to learn things from: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemIOStreamReaderClassTopic.asp

HTH,

Razzie
0
 

Author Comment

by:JoshDale
ID: 12303556
<<I don't know how deep you went into PHP, but since the latest versions is very OO, you shouldn't have too much of a problem working with C# classes.>>

That is basically why I chose C# over VB. I like the syntax far better and seemed more like home. ;o)

Anyway, thanks for the reply, however I am just looking for a methodology recommendation.
0
 
LVL 8

Expert Comment

by:Razzie_
ID: 12303586
What exactly does 'methodology' mean then? (Sorry English is not my first language). If you mean the best method to start learning C#, my advice is really to take a deep breath, and start learning by reading tutorials, asking questions on sites like these, or when you get stuck.

The only way to learn is by reading, reading, reading, trying, trying, asking, reading, asking, and reading some more! ;) If you need help with particular questions, however small they may be, we are here to help you :)

Razzie
0
Free Tool: Postgres Monitoring System

A PHP and Perl based system to collect and display usage statistics from PostgreSQL databases.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

 

Author Comment

by:JoshDale
ID: 12303620
Heh, it's ok English is my only language ;o)

A methodology is pretty much a set way of how things are done. For example http://www.fusebox.org is a methodology for designing web sites. It is a set way to do things when you are codeing. It helps keep your applications cleaner because they are always interacting the same way.
0
 
LVL 2

Expert Comment

by:SimonTocker
ID: 12305853
Take a look at the Microsoft Patterns and Practices section of the website, also look for the Appliction Blocks developed by the PAG group these are the specific recommended approaches by MS for doing various things.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/daab-rm.asp
0
 
LVL 8

Accepted Solution

by:
Razzie_ earned 500 total points
ID: 12305954
Now I understand. Design patterns are excellent for this. Take a look at:

http://www.c-sharpcorner.com/Design.asp
http://www.dofactory.com/Patterns/Patterns.aspx

For design patterns. There are a lot of patterns there, like creational patterns that allow for cleaner, reusable code to create objects.

HTH,

Razzie
0
 
LVL 7

Expert Comment

by:NipNFriar_Tuck
ID: 12308465
Josh, as far as methodologies go one that I like is a layered approach.  For instance GUI -> GUI Wrapper -> Business Objects -> Domain Objects -> Persistence -> Database, which can be grouped into UI -> DataClasses -> Database.  The advantage of desinging applications like this is that there is a clear seperation at logical locations.  Also, when working with the UI a developer only has to worry about look and feel and not about how a number will be used.  An example of an advantage is that lets say you are developing a web application and your customer comes to you and now wants the application to be windows form based, if you used the layered approach all that will be needed is to change the UI, the rest of the logic remains untouched.  Another example is say if your customer was using Oracle and decides to use DB2, again the most you should have to change is the persistence layer and the rest of your code should stay the same.  In addition to a layered approach using design patterns as Razzie suggests is also extreamly helpfull.

nipnfriar_tuck
0
 

Author Comment

by:JoshDale
ID: 12308545
Thanks for the input, I'll have to look into these.
0

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Wav problem 4 28
C# MVC Insert Multiple Row into DB 2 30
JQuery Detecting page post back 6 10
C# Linq - Join two objects into one 3 13
Summary: Persistence is the capability of an application to store the state of objects and recover it when necessary. This article compares the two common types of serialization in aspects of data access, readability, and runtime cost. A ready-to…
Introduction Hi all and welcome to my first article on Experts Exchange. A while ago, someone asked me if i could do some tutorials on object oriented programming. I decided to do them on C#. Now you may ask me, why's that? Well, one of the re…
This video shows how to use Hyena, from SystemTools Software, to bulk import 100 user accounts from an external text file. View in 1080p for best video quality.

860 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question