Click here to Skip to main content
12,501,452 members (50,764 online)

Welcome to the Lounge

   

For lazing about and discussing anything in a software developer's life that takes your fancy except programming questions.

Technical discussions are encouraged, but click here to ask your programming question.

The Lounge is rated PG. If you're about to post something you wouldn't want your kid sister to read then don't post it. No flame wars, no abusive conduct, no programming questions and please don't post ads.
 
GeneralRe: Are there reasons for beginner programmers to learn C ? Pin
Espen Harlinn1-Mar-12 11:05
mvpEspen Harlinn1-Mar-12 11:05 
GeneralRe: Are there reasons for beginner programmers to learn C ? Pin
Russell Ranshaw2-Mar-12 5:30
memberRussell Ranshaw2-Mar-12 5:30 
GeneralRe: Are there reasons for beginner programmers to learn C ? Pin
Sanmayce3-Mar-12 6:15
memberSanmayce3-Mar-12 6:15 
GeneralRe: Are there reasons for beginner programmers to learn C ? Pin
Russell Ranshaw3-Mar-12 8:33
memberRussell Ranshaw3-Mar-12 8:33 
GeneralRe: Are there reasons for beginner programmers to learn C ? Pin
Sanmayce3-Mar-12 8:50
memberSanmayce3-Mar-12 8:50 
GeneralRe: Are there reasons for beginner programmers to learn C ? Pin
Russell Ranshaw3-Mar-12 10:46
memberRussell Ranshaw3-Mar-12 10:46 
GeneralRe: Are there reasons for beginner programmers to learn C ? Pin
Sanmayce5-Mar-12 4:18
memberSanmayce5-Mar-12 4:18 
GeneralRe: Are there reasons for beginner programmers to learn C ? Pin
Russell Ranshaw5-Mar-12 5:09
memberRussell Ranshaw5-Mar-12 5:09 
Much of my professional software design/implementation career was filled with the necessity to milk the last smidgen of performance out of some code. The environment was based on DEC PDP-10 processors (KL series) in a commercial time-sharing setting (CompuServe). For the most part, we used a language called BLISS, which was truly a magnificent implementation language. Its optimizer produced code that was probably 99% as good as I could do by "hand". This, coupled with something I've not seen elsewhere in a programming language, lexical processing, was the foundation of a great deal of CompuServe's CIS software. One of my areas involved the error-correcting protocols used for file upload/download. The most used protocol, B Plus, was the cornerstone of what was called HMI, Host Micro Interface. This protocol performed so well that it earned me the "honor" of frequent verbal battles with the OS developers because a B Plus data transfer would hit the "sweet spot" in performnce. This means that by the time a packet was finished being transmitted, the acknowledgement of the previous packet would already be waiting, and several packets could usually be sent in one time-slice. Fun stuff!

Natural language processing is something I often pondered, with no real break throughs. I always believed that a different kind of memory access was needed, something akin to the current CPU chips (Pentium) with their cache memory. The cache is a marvel of design. If that technology was to be extended to what I term "content addressable memory", where say a word fetches data by using the actual numeric letter value is the "address" presented to be found. But this is only a beginning of the processing utilized by the human brain.

I think that neural network programming might open the door to fast cognitive processing, but we're a loooong way from anything practical along these lines.

Way back, the trio of Newel, Simon and Shaw were among the first to contemplate what they termed "Information Processing". One of them said, "The problem with trying to teach a computer to understand natural language is that so few of we humans understand it to begin with." After fifty some years, the situation really hasn't progressed all that much.
GeneralRe: Are there reasons for beginner programmers to learn C ? Pin
Sanmayce5-Mar-12 6:03
memberSanmayce5-Mar-12 6:03 
GeneralRe: Are there reasons for beginner programmers to learn C ? Pin
Russell Ranshaw7-Mar-12 6:11
memberRussell Ranshaw7-Mar-12 6:11 
GeneralRe: Are there reasons for beginner programmers to learn C ? Pin
Sanmayce8-Mar-12 8:36
memberSanmayce8-Mar-12 8:36 
GeneralRe: Are there reasons for beginner programmers to learn C ? Pin
Russell Ranshaw8-Mar-12 9:11
memberRussell Ranshaw8-Mar-12 9:11 
GeneralRe: Are there reasons for beginner programmers to learn C ? Pin
Sanmayce9-Mar-12 7:54
memberSanmayce9-Mar-12 7:54 
GeneralRe: Are there reasons for beginner programmers to learn C ? Pin
Russell Ranshaw9-Mar-12 10:00
memberRussell Ranshaw9-Mar-12 10:00 
GeneralRe: Are there reasons for beginner programmers to learn C ? Pin
Russell Ranshaw12-Mar-12 11:10
memberRussell Ranshaw12-Mar-12 11:10 
GeneralRe: Are there reasons for beginner programmers to learn C ? Pin
Sanmayce14-Mar-12 8:03
memberSanmayce14-Mar-12 8:03 
GeneralRe: Are there reasons for beginner programmers to learn C ? Pin
Russell Ranshaw16-Mar-12 2:18
memberRussell Ranshaw16-Mar-12 2:18 
GeneralRe: Are there reasons for beginner programmers to learn C ? Pin
Sanmayce16-Mar-12 9:05
memberSanmayce16-Mar-12 9:05 
GeneralRe: Are there reasons for beginner programmers to learn C ? Pin
Russell Ranshaw17-Mar-12 5:07
memberRussell Ranshaw17-Mar-12 5:07 
GeneralRe: Are there reasons for beginner programmers to learn C ? Pin
Oshtri Deka1-Mar-12 10:18
memberOshtri Deka1-Mar-12 10:18 
GeneralRe: Are there reasons for beginner programmers to learn C ? Pin
PIEBALDconsult1-Mar-12 11:01
memberPIEBALDconsult1-Mar-12 11:01 
GeneralRe: Are there reasons for beginner programmers to learn C ? Pin
Rob Ford 22-Mar-12 3:06
memberRob Ford 22-Mar-12 3:06 
GeneralRe: Are there reasons for beginner programmers to learn C ? Pin
Oshtri Deka2-Mar-12 9:50
memberOshtri Deka2-Mar-12 9:50 
GeneralRe: Are there reasons for beginner programmers to learn C ? Pin
Bram van Kampen2-Mar-12 15:25
memberBram van Kampen2-Mar-12 15:25 
GeneralRe: Are there reasons for beginner programmers to learn C ? Pin
biop.codeproject1-Mar-12 20:25
memberbiop.codeproject1-Mar-12 20:25 

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.


Advertise | Privacy | Mobile
Web02 | 2.8.160919.1 | Last Updated 25 Sep 2016
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid