Click here to Skip to main content
15,896,455 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
JokeRe: Am I wrong? Pin
glennPattonWork322-Dec-13 22:55
professionalglennPattonWork322-Dec-13 22:55 
GeneralRe: Am I wrong? Pin
jibalt23-Dec-13 7:42
jibalt23-Dec-13 7:42 
AnswerRe: Am I wrong? Pin
BillWoodruff22-Dec-13 9:39
professionalBillWoodruff22-Dec-13 9:39 
GeneralRe: Am I wrong? Pin
Gary R. Wheeler23-Dec-13 0:52
Gary R. Wheeler23-Dec-13 0:52 
GeneralRe: Am I wrong? Pin
BillWoodruff23-Dec-13 12:32
professionalBillWoodruff23-Dec-13 12:32 
GeneralRe: Am I wrong? Pin
Gary R. Wheeler23-Dec-13 12:55
Gary R. Wheeler23-Dec-13 12:55 
AnswerRe: Am I wrong? Pin
Roger Wright22-Dec-13 17:56
professionalRoger Wright22-Dec-13 17:56 
AnswerRe: Am I wrong? Pin
Zot Williams22-Dec-13 21:44
Zot Williams22-Dec-13 21:44 
It all depends on what you are trying to learn and what level you're starting from.

C isn't a great language for absolute beginners because it has quite a weird and confusing syntax - there are more instructional languages to teach the basic concepts of programming and ease someone into it.

However, if you understand the basics and want to get to grip with lower level things, then C is at the simpler end of the C-style-language spectrum and it does allow access to very low level stuff that is gradually hidden away as you move to the C# and Java end of things.

But if you really want to go low level, then you need to write some assembler, so that when you write your high level code you understand what it is the computer is actually doing, and why.

If you want to learn to be a better programmer, then there is no "one" language. Learn at least a bit about as many as you can. Functional programming is a good example of languages that will make you think about the same problem in a very different way, and when you come back to a procedural language you'll write better code because you have a wider view (lateral thinking) of how the problem can be approached.

Lastly, I find the best way to learn is to "just do it". Don't read or re-use someone else's solution, but actually sit down and write the whole program yourself. Want to read an XML file? Then write a simple XML parser. The next time you use an XML parser from a library you'll understand what it has to do and why it's so slow. You'll know how you can re-phrase your XML data layout to make the files faster to load, smaller to transfer, and easier to manipulate. As well as this, if you do it, you'll remember it; if you read it a lot of it may just fade away, unused.
AnswerRe: Am I wrong? Pin
Fabio Franco23-Dec-13 1:13
professionalFabio Franco23-Dec-13 1:13 
AnswerRe: Am I wrong? Pin
Flavio Marcondes de Oliveira23-Dec-13 2:17
Flavio Marcondes de Oliveira23-Dec-13 2:17 
JokeRe: Am I wrong? Pin
SortaCore23-Dec-13 2:49
SortaCore23-Dec-13 2:49 
AnswerRe: Am I wrong? Pin
chaiguy133723-Dec-13 8:00
chaiguy133723-Dec-13 8:00 
AnswerRe: Am I wrong? Pin
RafagaX23-Dec-13 8:45
professionalRafagaX23-Dec-13 8:45 
AnswerRe: Am I wrong? Pin
jschell23-Dec-13 9:27
jschell23-Dec-13 9:27 
AnswerRe: Am I wrong? Pin
Cody22724-Dec-13 5:31
Cody22724-Dec-13 5:31 
GeneralRe: Am I wrong? Pin
jschell24-Dec-13 10:42
jschell24-Dec-13 10:42 
AnswerRe: Am I wrong? Pin
BotReject27-Dec-13 13:02
BotReject27-Dec-13 13:02 
QuestionMessage Closed Pin
21-Dec-13 22:44
AquaGeneral21-Dec-13 22:44 
AnswerRe: First Impressions For My Software Pin
dan!sh 21-Dec-13 23:00
professional dan!sh 21-Dec-13 23:00 
GeneralRe: First Impressions For My Software Pin
AquaGeneral21-Dec-13 23:19
AquaGeneral21-Dec-13 23:19 
GeneralRe: First Impressions For My Software Pin
OriginalGriff21-Dec-13 23:54
mveOriginalGriff21-Dec-13 23:54 
GeneralRe: First Impressions For My Software Pin
AquaGeneral22-Dec-13 0:18
AquaGeneral22-Dec-13 0:18 
GeneralRe: First Impressions For My Software Pin
harold aptroot22-Dec-13 0:27
harold aptroot22-Dec-13 0:27 
GeneralRe: First Impressions For My Software Pin
OriginalGriff22-Dec-13 0:35
mveOriginalGriff22-Dec-13 0:35 
GeneralRe: First Impressions For My Software Pin
AquaGeneral22-Dec-13 1:08
AquaGeneral22-Dec-13 1:08 

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.