Forums
New posts
Articles
Product Reviews
Policies
FAQ
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Menu
Log in
Register
Install the app
Install
Forums
macOS & iOS Developer Playground
macOS - Development and Darwin
I Want to be a Apple Developer!
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="Bill McEnaney" data-source="post: 1059657" data-attributes="member: 157499"><p>I agree with our friend who says that algorithms and data structures are programming-language- independent. But I hope beginning programmers would learn C, C++, and Objective C after they learn another, much higher-level programming language. The much higher-level languages will help you focus mostly on the problem you're trying to solve. C and many C-like languages tend to direct, maybe too much, attention to minute, language-specific details that you can ignore in many other programming languages.</p><p></p><p>I've read many programming books that tell you a lot about how to use a programming language and probably too little about how to design an algorithm. That's why I recommend <u>How to Design Programs: An Introduction to Programming and Computing</u> by Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, and Shiram Krishnamurthi. The online edition should be at <a href="http://www.htdp.org" target="_blank">How to Design Programs</a>.</p><p></p><p>The authors teach the Scheme dialect of Lisp, which won't look much like C, C++, or Objective-C. But you can download Dr. Scheme, an integrated development environment that the book's authors invented for the book's readers. Dr. Scheme, or PLT Scheme, is free software that runs on Macs.</p></blockquote><p></p>
[QUOTE="Bill McEnaney, post: 1059657, member: 157499"] I agree with our friend who says that algorithms and data structures are programming-language- independent. But I hope beginning programmers would learn C, C++, and Objective C after they learn another, much higher-level programming language. The much higher-level languages will help you focus mostly on the problem you're trying to solve. C and many C-like languages tend to direct, maybe too much, attention to minute, language-specific details that you can ignore in many other programming languages. I've read many programming books that tell you a lot about how to use a programming language and probably too little about how to design an algorithm. That's why I recommend [U]How to Design Programs: An Introduction to Programming and Computing[/U] by Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, and Shiram Krishnamurthi. The online edition should be at [url=http://www.htdp.org]How to Design Programs[/url]. The authors teach the Scheme dialect of Lisp, which won't look much like C, C++, or Objective-C. But you can download Dr. Scheme, an integrated development environment that the book's authors invented for the book's readers. Dr. Scheme, or PLT Scheme, is free software that runs on Macs. [/QUOTE]
Verification
Post reply
Forums
macOS & iOS Developer Playground
macOS - Development and Darwin
I Want to be a Apple Developer!
Top