Click here to Skip to main content
15,921,351 members
Home / Discussions / C#
   

C#

 
JokeRe: How did you learn to program? Pin
Eytukan13-Dec-06 17:20
Eytukan13-Dec-06 17:20 
GeneralRe: How did you learn to program? Pin
Hamid_RT13-Dec-06 20:27
Hamid_RT13-Dec-06 20:27 
GeneralRe: How did you learn to program? Pin
Eytukan13-Dec-06 22:07
Eytukan13-Dec-06 22:07 
AnswerRe: How did you learn to program? Pin
Paul Conrad13-Dec-06 11:16
professionalPaul Conrad13-Dec-06 11:16 
AnswerRe: How did you learn to program? Pin
Guffa13-Dec-06 11:39
Guffa13-Dec-06 11:39 
AnswerRe: How did you learn to program? Pin
lost in transition 13-Dec-06 11:50
lost in transition 13-Dec-06 11:50 
AnswerRe: How did you learn to program? Pin
User 171649213-Dec-06 12:55
professionalUser 171649213-Dec-06 12:55 
AnswerRe: How did you learn to program? Pin
Nader Elshehabi13-Dec-06 20:07
Nader Elshehabi13-Dec-06 20:07 
Code2326 wrote:
im new here and i want to understand some of the experiences you had.

Welcome aboard. Your question would attract more those hot-shots old timers who programmed virtually with every language imaginable. They'd remmember the good ol' days, and show off how they programmed on machines that existed maybe even before the invention of electricity. You read this, you get depressed. Well, don't. Most of the people who answer here in C# forums -I can name many-, are C++ old timers -including me, though my c++ became real rusty these days-. They have one big advantage you still don't have yet you can aquire: Experience.
Each day you program you grow in that field. Books, internet, seminars, magazines, etc... aren't a sufficient source to learn from. Programming is merely problem solving using code, and until you face some programming problems, and solve them youself -or less educational: get stuck in them and see how they are solved by a pro-, you won't learn.
To cut things short -I don't like long posts-, you can learn from the following sources:
1- Books: You should choose the book that suites you, but know that any book talking about an entire language -e.g. C#, C++, Java, etc..- is usually introductory. I'd go for the "For Dummies", they are very basic and fun to read.
2- Google: Use it after you grasp the basics, and when you get stuck in a certain problem. you can search for quick solutions or hints for your problem.
3- CodeProject Articles: Use it if you need to know more about a certain topic, usually not covered -or not covered well-, in books. e.g. Sockets, Remoting, Cryptography, etc...
4- CodeProject Forums: Use it when you really get stuck while working andd need a push in the right direction. Or you can browse it to see what problems faced other people, and how they are solved. This could be very educational. Also there are other sites like CP. Look for them.
5- Read examples and source codes. You can find some interesting examples in Microsoft's website. I belive they are called "101 examples in C#".
6- You can subscribe in magazines, or read newsletters to get updates after you grasp the basics, but don't start with them.
7- Code youself. Programming is mainly based on experienced not just knowledge. Programming is like art, you have to practice it.
Code2326 wrote:
When you first learn your language, was it hard and how long did it take you to start to create simple programs?

Each person is a special case. Don't worry about others. Rather concentrate on what is best for you. Before you go for any language, you should ask youself:
1- Why am I learning programming? What do I want to do with it?
2- Why am I interested in this particluar language? What benefits does it offer me that no other language does?
If you truely answer both question, you should be in the right direction.
And yes, programming isn't easy -though it's becoming much easier these days-. It's also virtually limitless. You can spend you life scratching the surface, happy with the small simple programs you make -you can achieve that in less than 2 weeks-, or dive into the deep, where sharks struggle for best practices -that's more like a lifetime-. It's your choice.

Good luck! See you again on the forums.

RegardsRose | [Rose]

AnswerRe: How did you learn to program? Pin
Hamid_RT13-Dec-06 20:27
Hamid_RT13-Dec-06 20:27 
GeneralRe: How did you learn to program? Pin
Colin Angus Mackay13-Dec-06 21:35
Colin Angus Mackay13-Dec-06 21:35 
GeneralRe: How did you learn to program? Pin
Hamid_RT13-Dec-06 22:20
Hamid_RT13-Dec-06 22:20 
AnswerRe: How did you learn to program? Pin
SpartanSoft14-Dec-06 9:03
SpartanSoft14-Dec-06 9:03 
QuestionObject Factories with Lazy Loading in C# Pin
cebyrjoe213-Dec-06 10:46
cebyrjoe213-Dec-06 10:46 
AnswerRe: Object Factories with Lazy Loading in C# Pin
Colin Angus Mackay13-Dec-06 11:22
Colin Angus Mackay13-Dec-06 11:22 
Question[Message Deleted] Pin
R_L_H13-Dec-06 9:49
R_L_H13-Dec-06 9:49 
AnswerRe: How do you programmatically restart a Service? (specifically SQL Server) Pin
Colin Angus Mackay13-Dec-06 11:29
Colin Angus Mackay13-Dec-06 11:29 
GeneralRe: How do you programmatically restart a Service? (specifically SQL Server) Pin
navyjax224-Dec-08 13:14
navyjax224-Dec-08 13:14 
AnswerRe: How do you programmatically restart a Service? (specifically SQL Server) Pin
Andy Brummer13-Dec-06 11:37
sitebuilderAndy Brummer13-Dec-06 11:37 
QuestionResize row height in DataGrid (Pocket PC)? Pin
george ivanov13-Dec-06 7:17
george ivanov13-Dec-06 7:17 
Questionwin form datagridview sort by column Pin
fmardani13-Dec-06 6:07
fmardani13-Dec-06 6:07 
AnswerRe: win form datagridview sort by column Pin
Milky Way13-Dec-06 10:17
Milky Way13-Dec-06 10:17 
QuestionUnable to Deserialize - [cannot find an Assembly ] Pin
Eytukan13-Dec-06 5:48
Eytukan13-Dec-06 5:48 
AnswerRe: Unable to Deserialize - [cannot find an Assembly ] Pin
Karthik Kalyanasundaram13-Dec-06 6:03
Karthik Kalyanasundaram13-Dec-06 6:03 
GeneralRe: Unable to Deserialize - [cannot find an Assembly ] Pin
Eytukan13-Dec-06 18:05
Eytukan13-Dec-06 18:05 
QuestionDataTable.AcceptChanges Pin
wasife13-Dec-06 5:19
wasife13-Dec-06 5:19 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.