Click here to Skip to main content
15,915,091 members
Please Sign up or sign in to vote.
1.00/5 (2 votes)
See more:
*this is not a technical problem

Books that i found has something like 2000 pages and that's impossible for me to read, Article here is pretty amazing, short and when you finish reading you have learned something usefull, but i cant see the starting point.

im thinking if there a way to learn C#, so i can do any thing from (web, desktop, smartphone, or moving an robot arm, switching a lamp(led)on/off wireless via C#) this is how i imagine this language do

Note:im Egyption, my English is intermediate, i've learned C# & SQL server & ADO, but i learn them to accomplish a project, i just copy and paste code i dont know how they work!.

any help
Posted
Comments
Manfred Rudolf Bihy 26-May-13 8:20am    
"Impossible" to read a book with more than 2000 pages? Are there any serious constraints due to life expectancy?
If you're not into reading documentation and lengthy "boring" texts, it may just very well be that you're not cut out to be doing this stuff anyhow.
My two cents!
[no name] 26-May-13 8:20am    
To figure out the basic of the language, read a book. If it is impossible for you to read for some reason (as you say) then take a basic programming class at your local college or university find and follow some basic tutorials. You are not going to learn the basics by copy/paste.
Maged E William 26-May-13 8:35am    
yes i didnt learn much with that
Francisco T. Chavez 26-May-13 17:43pm    
Are you trying to learn C# because of a specific application, or because you want to learn C#?
Maged E William 27-May-13 6:13am    
in my country MS is a primary solution, then java and oracle, its rare to see company using linux or mac.
why C# becuse i want to do everything (web, desktop, smartphone, etc...)

I don't know what your background and motivation is to develop software (e.g. in C#).
Writing software for a living involves a lot of reading

  • develop your skills (concepts, architecture skills, design skills, implementing skills, testing skills, documentation skills, communication skills, etc.)
  • understanding the problem domain (business cases, use cases, understand the problems to solve, reading manuals, etc.)
  • specifications (product specs, compliance specs, conformance specs, guidelines, development rules, etc.)
  • ...


If you are not capable, not willing, too lazy to read the respective texts, you probably should seek for some other profession.
Programming in the sense of hacking in some code is only a minor fraction of developing software.

You have to start somewhwere.
I assume this is not your first programming language - so you know the basics of software development (if not, you have to start at a lower level). Under this assumption:

  1. work through some basic C# tutorials
  2. read some existing projects code and try to understand the concepts (maybe you struggle over some advanced language features which you might postpone to learn later once you master the basics)
  3. try to get more knowledge of the runtime environment and its libraries (in this case .Net)
  4. learn the advanced concepts by reading more books, try to find tutorials if they are there...
  5. work in a team and learn from each other, read articles, search proactively for some better solutions by experimenting with the language, ...
  6. practice, practice, practice, ...


Expect to become proficient with about 10000 hours of exposure to that topic only, i.e. this is after about 5 years of intensivly working on C#/.Net.

Cheers
Andi
 
Share this answer
 
Comments
Maged E William 26-May-13 17:04pm    
thanx Andi
only book microsoft ...
next john sharp

CONTEMPORARY OOP concept
 
Share this answer
 
you can visit following link...it may be very useful to you....

Click Here...
 
Share this answer
 
Comments
Andreas Gieriet 26-May-13 10:06am    
See my comment on solution #3. Remove this and improve #3 or remove #3.
Thanks
Andi
Well, If you want to move robot arms or turn on/off led lights via wifi, 2000 pages would be very reasonable. Learning a program language isn't just trying some code you found on the internet, it needs as much time (if not more) to fully understand a programming language, as a spoken language.

But if you're not willing to read books of 2000 pages, you should look for tutorials and when you've read some tutorials find some projects already made. First try to write the complete project yourself and only use the project files as a reference. Don't forget to practice a lot, as this the way to accomplish what you want.

A professional golfer once said: Golfing is much about luck, but the more I train the more luck I tend to have.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900