Reddit mentions: The best personal computer books

We found 155 Reddit comments discussing the best personal computer books. We ran sentiment analysis on each of these comments to determine how redditors feel about different products. We found 80 products and ranked them based on the amount of positive reactions they received. Here are the top 20.

1. Pro ASP.NET Core MVC 2

    Features:
  • Apress
Pro ASP.NET Core MVC 2
Specs:
Height9.99998 Inches
Length7.00786 Inches
Number of items1
Release dateOctober 2017
Weight42.53598883028 Pounds
Width2.0649565 Inches
▼ Read Reddit mentions

2. Pro C# 7: With .NET and .NET Core

    Features:
  • [SMELL PROOF & ODOR FREE] We use a Multi-Stage Odor Control system. The first stage involves a metal liner inside the case to prevent any odors from escaping.  In the second stage we use a YKK WATERPROOF / ODOR TRAPPING zipper. Third, we developed a rubber gasket sealing system which provides a second line of defense.  Our newest improvement is our OdorPax Dividers, which incorporate our Activated Carbon Fiber (ACF) fabric, to absorb the odors inside of the bag.
  • Once the ACTIVATED CARBON FIBER FABRIC (DISCREET-O-MATIC fabric) fills up with absorbed odor compounds it can then be rejuvenated by heating with a blow dryer, or in a clothes dryer, making it like new again. (replacement dividers available)
  • [LOCKING ZIPPERS & DURABLE DESIGN] Tough to crack but easy to use.  Our patented bags include a built-in 3-digit combination lock.  Our hard-shell case can take a beating and still protect your fragile contents.
  • [CUSTOMIZABLE] The interior is designed to be customizable to meet YOUR needs with removable dividers to fit all of your fragile and odd-shaped products.  We even include a metal tool for cleaning (with its own tool pocket).  The entire adjustable liner system can be removed to make cleaning a cinch.
  • [LIFETIME WARRANTY!] We use the highest-grade materials to create the best smell proof bag on the market.  As the ORIGINAL locking and odor free stash bag, we continue to lead in quality and innovation. We stand behind our products. Period.
Pro C# 7: With .NET and .NET Core
Specs:
Height10.23 Inches
Length7.2 Inches
Number of items1
Release dateNovember 2017
Weight5.08385976172 Pounds
Width1.82 Inches
▼ Read Reddit mentions

3. Learn C on the Mac (Learn Series)

    Features:
  • Apress
Learn C on the Mac (Learn Series)
Specs:
Height9.25 Inches
Length7.01 Inches
Number of items1
Weight1.56087281496 Pounds
Width0.85 Inches
▼ Read Reddit mentions

4. Learn Objective-C on the Mac (Learn Series)

    Features:
  • Used Book in Good Condition
Learn Objective-C on the Mac (Learn Series)
Specs:
Height9.25 Inches
Length7 Inches
Number of items1
Weight1.4991433816 Pounds
Width0.82 Inches
▼ Read Reddit mentions

5. iPhone Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides)

iPhone Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides)
Specs:
Height10 Inches
Length7.12 Inches
Number of items1
Weight1.84306451032 Pounds
Width1.036 Inches
▼ Read Reddit mentions

6. How Computers Work (9th Edition)

How Computers Work (9th Edition)
Specs:
Height10 Inches
Length8.25 Inches
Number of items1
Weight2.39422016532 Pounds
Width1 Inches
▼ Read Reddit mentions

8. A Programmer's Guide to Sound

    Features:
  • Used Book in Good Condition
A Programmer's Guide to Sound
Specs:
ColorOther
Height9.2 Inches
Length7.4 Inches
Number of items1
Weight1.73 Pounds
Width0.99 Inches
▼ Read Reddit mentions

9. Mac OS X Lion: The Missing Manual (Missing Manuals)

Mac OS X Lion: The Missing Manual (Missing Manuals)
Specs:
Height9.19 Inches
Length7 Inches
Number of items1
Weight3.05 Pounds
Width2.1 Inches
▼ Read Reddit mentions

10. OS X Mountain Lion: The Missing Manual (Missing Manuals)

    Features:
  • Used Book in Good Condition
OS X Mountain Lion: The Missing Manual (Missing Manuals)
Specs:
Height9.19 Inches
Length7 Inches
Number of items1
Release dateAugust 2012
Weight3 Pounds
Width1.96 Inches
▼ Read Reddit mentions

11. Programming the TI-83 Plus/TI-84 Plus

    Features:
  • We will ship from Tokyo, Japan
  • It will take 10 to 17 business days as your goods arrive since your payment.
Programming the TI-83 Plus/TI-84 Plus
Specs:
Height9.25 Inches
Length7.38 Inches
Number of items1
Release dateSeptember 2012
Weight1.31836432676 Pounds
Width0.8 Inches
▼ Read Reddit mentions

12. The Cartoon Guide to the Computer

    Features:
  • Single bottle nail polish holders.
  • Color: Off-white/Cream white.
  • Made of plastic.
  • Tilts nail polish for easy access.
  • Simple to use.
The Cartoon Guide to the Computer
Specs:
Height9.25 Inches
Length7.375 Inches
Number of items1
Release dateSeptember 1991
Weight0.78043640748 Pounds
Width0.64 Inches
▼ Read Reddit mentions

13. PCs For Dummies

    Features:
  • Wiley
PCs For Dummies
Specs:
Height9.25195 Inches
Length7.40156 Inches
Number of items1
Weight1.48591564588 Pounds
Width0.799211 Inches
▼ Read Reddit mentions

14. Discovering Computers 2014 (Shelly Cashman Series)

    Features:
  • Used Book in Good Condition
Discovering Computers 2014 (Shelly Cashman Series)
Specs:
Height11 Inches
Length8.75 Inches
Number of items1
Weight2.4361079951 Pounds
Width1 Inches
▼ Read Reddit mentions

15. Mastering Regular Expressions: Powerful Techniques for Perl and Other Tools (Nutshell Handbooks)

    Features:
  • Used Book in Good Condition
Mastering Regular Expressions: Powerful Techniques for Perl and Other Tools (Nutshell Handbooks)
Specs:
Height9.19 Inches
Length7 Inches
Number of items1
Weight1.322773572 Pounds
Width0.85 Inches
▼ Read Reddit mentions

16. Getting started with IntelliJ IDEA

Getting started with IntelliJ IDEA
Specs:
Height9.25 Inches
Length7.5 Inches
Number of items1
Release dateOctober 2013
Weight0.46076612758 Pounds
Width0.26 Inches
▼ Read Reddit mentions

17. Apple Training Series: AppleScript 1-2-3

Apple Training Series: AppleScript 1-2-3
Specs:
Release dateJune 2009
▼ Read Reddit mentions

18. Switching to the Mac: The Missing Manual, Mavericks Edition

    Features:
  • Weinstein Company Hoodwinked
Switching to the Mac: The Missing Manual, Mavericks Edition
Specs:
Height9.18 Inches
Length7.12 Inches
Number of items1
Weight2.76 Pounds
Width1.58 Inches
▼ Read Reddit mentions

20. Beginning Programming All-in-One Desk Reference For Dummies

    Features:
  • Wiley Publishing
Beginning Programming All-in-One Desk Reference For Dummies
Specs:
Height8.999982 Inches
Length7.299198 Inches
Number of items1
Weight2.12966545092 Pounds
Width1.700784 Inches
▼ Read Reddit mentions

🎓 Reddit experts on personal computer books

The comments and opinions expressed on this page are written exclusively by redditors. To provide you with the most relevant data, we sourced opinions from the most knowledgeable Reddit users based the total number of upvotes and downvotes received across comments on subreddits where personal computer books are discussed. For your reference and for the sake of transparency, here are the specialists whose opinions mattered the most in our ranking.
Total score: 6
Number of comments: 2
Relevant subreddits: 2
Total score: 4
Number of comments: 3
Relevant subreddits: 1
Total score: 4
Number of comments: 2
Relevant subreddits: 1
Total score: 4
Number of comments: 2
Relevant subreddits: 1
Total score: 4
Number of comments: 2
Relevant subreddits: 2
Total score: 4
Number of comments: 2
Relevant subreddits: 1
Total score: 3
Number of comments: 2
Relevant subreddits: 1
Total score: 3
Number of comments: 2
Relevant subreddits: 2
Total score: 3
Number of comments: 2
Relevant subreddits: 2
Total score: 0
Number of comments: 2
Relevant subreddits: 1

idea-bulb Interested in what Redditors like? Check out our Shuffle feature

Shuffle: random products popular on Reddit

Top Reddit comments about Personal Computer Books:

u/MoreCowbellMofo · 2 pointsr/java

>How valuable is an Oracle cert?

No more than any other online course from a respected institution such as google, say: https://cloud.google.com/training/free-labs/ or one of the online courses available at MIT/Stanford.

>What else should I look into to boost my repertoire?

See if your university has any business partnerships you could do a 2-3 month project for. I worked with one of the university's here in the UK as part of a business/university partnership and that gives the students real world experience and us some free work. Win-win if the project is completed.

Sorry - mostly UK (amazon) links :)

TDD - https://www.amazon.co.uk/Growing-Object-Oriented-Software-Guided-Signature/dp/0321503627/ref=sr_1_1, Video by Trisha Gee whos fairly well known for speaking on this stuff: https://www.youtube.com/watch?v=QDFI19lj4OM (some very handy shortcut keys in the video and a good outline of some of the tools available to you).

Clean Code - https://www.amazon.co.uk/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882 (by "Uncle Bob")

Design patterns - https://www.amazon.co.uk/Head-First-Design-Patterns-Freeman/dp/0596007124/ref=sr_1_1

Learn to use shortcuts in Intelli J to speed up your ability to generate/refactor code: https://www.amazon.co.uk/Getting-started-IntelliJ-Hudson-Assumpção/dp/1849699615/ref=sr_1_1

Also Jetbrains does good newsletters (curated by the same lady that made the video above under TDD) sign up to stay up to date with interesting/relevant blogs/articles/industry news https://www.jetbrains.com/resources/newsletters/

Github - https://www.amazon.co.uk/Version-Control-Git-collaborative-development/dp/1449316387/ref=sr_1_4

Bash Commands - https://nikgrozev.com/2016/05/22/shell-cheatsheet-part-1-common-bash-scripting-tmux/

XP/Scrum/Kanban development process - https://www.agilealliance.org/glossary/xp/ the way we work

Trusted developer blog on various engineering topics https://martinfowler.com/

Interview Prep https://www.hiredintech.com/courses

Hint: the above books are likely to be available at any academic library. If not, request them. you likely only need to read 33-50% of them and you'll be golden. I imagine you can likely get hold of electronic versions of these books as well.

The best thing you can do to prepare yourself is to start practising developing projects... get them up on github. it could be a website, a desktop application/game/tool, a demo of sorting algorithms, a web service... literally anything. Fork others' projects, code a feature request and create a pull request back to the original repository/codebase on github. Just build something rather than nothing. Anyone can do the latter. There's so much more opportunity now that we have github available. Think of any thing you might be interested in working on and someone, somewhere has likely already got a project underway in that area, and you're free to submit a pull request to their repository at the click of a button. This wasn't really possible 10-15 yrs ago.

The simple answer is there's so much to know, you just have to find what your interests/passions are and follow those as much as possible.

No matter how good you are at what you do today, the tools will be different tomorrow and may even depend on the industry you enter: AI, web services, blockchain, computer vision, robotics? The list is long and each one requires you to be highly trained (over many years) before you're considered any good at it.

Just try to learn what you can. Find something that genuinely interests you and study it until you become a trusted authority on the subject, or you find something you're more interested in instead.

If you have any ideas for the type of area you might be interested in put them up here and perhaps someone can point you to a relevant project?

https://en.wikiquote.org/wiki/Howard_H._Aiken "Don't worry about people stealing your ideas. If your ideas are any good, you'll have to ram them down people's throats."

u/CodeTamarin · 2 pointsr/computerscience

The Stanford Algorithm book is complete overkill in my opinion do NOT read that book. That's insane. Read it when you've been doing programming for a while and have a grasp of how it even applies.

Here's my list, it's a "wanna be a decent junior" list:

  • Computer Science Distilled
  • Java/ C# / PHP/ JS (pick one)
  • Do some Programming Challenges
  • SQL
  • Maybe build a small web app. Don't worry about structure so much, just build something simple.
  • Applying UML: and Patterns: An Introduction to Object Oriented Anaysis and Design Iterative Development
  • Head First Design Patterns
  • Clean Architecture
  • Refactoring: Improving the Design of Existing Code
  • If you're interested in Web
  • Soft Skills: Power of Habit , A Mind for Numbers , Productivity Project

    ​

    Reasoning: So, the first book is to give you a sense of all that's out there. It's short and sweet and primes you for what's ahead. It helps you understand most of the basic industry buzz words and whatnot. It answers a lot of unknown unknowns for a newbie.

    Next is just a list languages off the top of my head. But you can pick anything, seriously it's not a big deal. I did put Java first because that's the most popular and you'll like find a mountain of resources.

    Then after some focused practice, I suggest grabbing some SQL. You don't need to be an expert but you gotta know about DBs to some degree.

    Then I put an analysis book that's OOP focused. The nifty thing about that book, is it breaks into design patterns nicely with some very simple design patters to introduce you to design patterns and GRASP.

    Then I put in a legit Design Patterns book that explains and explores design patterns and principles associated with many of them.

    Now that you know how code is structured, you're ready for a conversation about Architecture. Clean architecture is a simple primer on the topic. Nothing too crazy, just preps you for the idea of architecture and dealing with it.

    Finally, refactoring is great for working devs. Often your early work will be focused on working with legacy code. Then knowing how to deal with those problems can be helpful.

    FINAL NOTE: Read the soft skills books first.

    The reason for reading the soft skills books first is it helps develop a mental framework for learning all the stuff.

    Good luck! I get this isn't strictly computer science and it's likely focused more toward Software Development. But I hope it helps. If it doesn't. My apologies.
u/petrithor · 2 pointsr/simpleios

> (assume i have programming background in javascript/web front end.)

Um, are you sure you're ready to jump into iOS development?

Unless I'm reading this incorrectly, it doesn't seem like you have any C or OOP (like Java) programming experience. You'll definitely want to be at least comfortable with C-like syntax and message-passing, inheritance and objects, etc.

Actually, I'll have you answer that for yourself. Watch the first lecture in the iOS dev series from Stanford on iTunes. Around minute 11 the professor goes over what concepts you need to understand in order to be able to follow along with the course. If you don't understand all of the concepts listed, then you aren't ready yet.

Also, you've got to have a Mac. Have at least a Mac Mini (which are the cheapest Macs you can get refurb'd / used).

Here's what I would do assuming I am correct about your programming experience:

1. Learn C on the Mac.

It's for beginners, and will go over the basics of C. Objective-C, the programming language for iOS, is a strict superset of C, so they share a lot of syntax.

1.a The C Programming Language (recommended)

This one isn't for beginners, and is a bit stale, but is the de facto book for learning all of the intricacies of C. While it isn't absolutely necessary, the better you understand C (including pointers, memory, etc.), the easier time you'll have with iOS dev. I absolutely recommend going through it in its entirety, though this isn't necessary. It'll also be good to know C in the future if you plan to pursue software development.

2. Programming in Objective-C

This will teach you Objective-C, related OOP, and using XCode 4.

3. Beginning iPhone 4 Development

This will probably rehash some stuff related to Objective-C and XCode, but for the most part is a great introduction to iPhone development.

Use this book in tandem with the Stanford lecture series. Read the first few chapters, watch the first 2 lectures, do the homework exercises as if you were in the course along with the examples from the book, and just go from there. There might be some redundancy, but I think the combination of reading, listening, and doing will really help you understand the material.

If you need short tutorial refreshers at any point, Cocoa Dev Central is a great resource.

From there, you should be able to start making your own apps, and just use Google, StackOverflow, and http://developer.apple.com/ for all of your questions not previously answered or if you get stuck.

As you go through the process of learning all of these new programming concepts, try to develop ideas for what apps you want to develop. As you learn more, try to piece together how you would accomplish certain aspects of the ideas, and if you can, maybe even code the bits (like certain functions) you can.

There are no set milestones.. it's a gradual process of learning and getting better at programming and iOS development. Your goal should be to just create your own working app entirely based of your own ideas and work.

u/Osempu · 1 pointr/csharp

I love books with exercises so i can recommend you Beginning C# programming with visual studio 2017. At the end of every chapter it has a "Try yourself" section with challenges and quizzes, also trough the entire book you are deploying a solitaire app with WPF, very good looking app.

Another book i really liked was Pro C# 7: With .Net and .NET Core, it's explained very good and covers many topics about .NET not only C#. One of the best books to learn the language and the framework. But the exercises it contains are just to illustrate the concepts. Anyways it worked well for me being a mid level programmer (Not a book for beginners).

Head First C# its outdated for me, tried it but got confused and bored.

But i will recommend you compliment with some good C# tutorials as there are many good channels to learn C#. Some examples area:

DerekBanashas a very good C# playlist for beginners.

IAmTimCorey for advanced topics and best practices.

Brackeys for videogame development.

And last Programming with mosh which i think is a very good C# teacher.

I hope this resources can help you!

u/Eight_Quarter_Bit · 2 pointsr/macsysadmin

As someone who has written several thousand lines of AppleScript, including a single application clocking in at over 3000 lines by itself, I cannot recommend Applescript 1-2-3 enough. The book is very clearly laid out, easy to read, and ramps up difficulty at a very mild pace. It's a few years old now, but not too much has happened to the language since the book's publication date. The only notable language addition that the book does not cover is the ability to create your own full-fledged libraries in Mavericks+.

Also, just to point out the inverse of Kingtheseus' point, it should be noted that any shell commands can be executed from within an AppleScript with a simple "do shell script" line.

While it is true that Apple is more prone to dropping features without warning than other companies, AppleScript has been around for 22 years –since System 7 in 1993. That's only 3 years younger than BASH, the shell that interprets most "Unix scripts".

Learning AppleScript has several benefits. Many OS X applications (particularly those that are "Mac first" or Mac exclusive) only expose certain functionality via AppleScript dictionaries, not shell script commands.

Applescripts can also have full Cocoa GUIs, has a type of variable (the "property") that stores its modified values across executions (a lot easier than writing a BASH shell script that stores and loads values from a text file,) you can display interactive GUI dialogs to users with a single line of code, easily package entire AppleScript "apps" that contain all sorts of program resources in a real app bundle, automate all native OS X GUIs (though that should always be a thing of last resort. Trust me.), and much, much more.

It is a wonderful language, and as a Casper sysadmin I have found it invaluable on numerous occasions.

Aside from the book, Script Debugger from Late Night Software is practically mandatory. It's been around nearly as long as AppleScript itself and is an invaluable tool for writing anything beyond a dozen-line quickie. Other useful tools include UI Browser from PFiddlesoft and Key Codes from Many Tricks, just in case you do need to script another application's GUI.

u/treeturtle · 3 pointsr/learnprogramming

You can definitely learn, but don't think it'll be quick and painless. If you're a book guy This book will definitely get you going. However, I'll say it, starting programming in obj-c is a bitch. Syntactically it can be extremely overwhelming ( I tried to learn obj-c first ). If it becomes too much, take a step back and try good old C, or a much prettier language like Java, Python, or Lua which will help you understand all the concepts of programming before jumping into app development which can be extremely complex.

After being scared off by obj-c I officially started down my programming path by going through This book which was an absolute pleasure to read and a great "hold your hand" guide to basic programming. The great thing about this is that you'll be learning C concepts which all carry over to obj-C and you'll be getting very familiar with Xcode and the debugger which, again, carry right over into obj-C and app development.

u/dholland21 · 1 pointr/hackintosh
Use pcpartpicker.com to create a computer, and then check out this buyers guide to make sure everything is compatible without too many modifications. i know the one i made is over your budget, but maybe you can find some parts used and it's at least a place to start. you'll also need a wifi card which runs around $70.

Do some research, ask questions, but DO NOT use tonymacx to actually install OSX, instead follow a vanilla install guide, and learn about kexts, clover, bootloaders, CC, and other Hackintosh related things. this is important, again, don't use unibeast or mulitbeast... do things manually and save yourself a shitload of trouble down the line.

maybe buy this ebook to find out more if you, like me, started off knowing ZERO about computers and hackintoshes.

best of luck! feel free to PM me if you have specific Q's! i'm not a master, but i can probably help point you in the right direction!




PCPartPicker part list / Price breakdown by merchant

Type|Item|Price
----|:----|:----
CPU | Intel - Core i5-6500 3.2GHz Quad-Core Processor | $187.89 @ SuperBiiz
CPU Cooler | Cooler Master - Hyper 212 EVO 82.9 CFM Sleeve Bearing CPU Cooler | $24.88 @ OutletPC
Motherboard | Gigabyte - GA-H170N-WIFI Mini ITX LGA1151 Motherboard | $112.99 @ SuperBiiz
Memory | Corsair - Vengeance LPX 16GB (2 x 8GB) DDR4-3000 Memory | $122.99 @ Best Buy
Storage | Samsung - 960 EVO 250GB M.2-2280 Solid State Drive | $127.99 @ B&H
Video Card | Zotac - GeForce GTX 1050 Ti 4GB Mini Video Card | $133.99 @ SuperBiiz
Case | Phanteks - Enthoo EVOLV ITX Mini ITX Tower Case | $65.99 @ NCIX US
Power Supply | EVGA - SuperNOVA NEX 650W 80+ Gold Certified Fully-Modular ATX Power Supply | $69.89 @ OutletPC
| Prices include shipping, taxes, rebates, and discounts |
| Total (before mail-in rebates) | $871.61
| Mail-in rebates | -$25.00
| Total | $846.61
| Generated by PCPartPicker 2017-05-09 17:47 EDT-0400 |
u/JustEaton · 1 pointr/applehelp
  1. Their plastic enclosure is obviously more prone to stress cracks and scuffing (than the unibody aluminum), but if you don't fall into the laziness of throwing it around and eating around it (see: the inside of your car) they can hold up very well. If the top case starts cracking, they're covered under a Quality Program and can be replaced at an Apple Retail Store.

  2. Since you've got 2GB of RAM, you can upgrade to 10.6.8 (Snow Leopard) by ordering the $29 10.6 upgrade on Apple's site. I would probably stay there, but if you really want to make the jump to Lion (10.7, minimum RAM 2GB) you can then upgrade from the Mac App Store that Snow Leopard provides.

  3. If it's an early '08, I think 4GB is your limit. Still worth the ~$50. I've used Crucial memory before, but I know there are some good brands/deals on Newegg/Amazon.

  4. Not a programmer, more of a hardware guy :P

  5. Most definitely. Quick and easy once you remove the battery and RAM door - slide the original out, buy a nice 7200rpm 2.5" drive and move the HD enclosure over, slide it back in.

  6. If this is a frugal venture, you can check out third party options. Otherwise I'd say a new battery is worth it, but couldn't recommend much beyond Apple's own.

  7. If you can work through a book the Missing Manual is well-written and details the overall OS. You'll learn some decent tricks/tips from r/Apple, and MacRumors' forums have been a long-time reliable source for questions/troubleshooting.

    Enjoy your new(ish) Mac!
u/cjrun · 4 pointsr/cscareerquestions

Everybody's learning style is different. Here are some books I believe to be essential for any novice or pro.

Programming For Dummies. It has a stupid title, but it is well reviewed for good reasons. I read through this beast in three weeks. There is no coding involved, as it is mostly theory, but it covers most of the bases of computer science and programming logic. Looking back, much of it confused me at first read, but the big ideas are all presented here. Reading this during the summer before first semester was a huge boost for me. All of the major computer languages are discussed in the book.

Cracking the Coding Interview. A book meant for veterans trying to get into highly demanding top tech companies, the book is a great introduction to programming paradigms. There are numerous examples of problems in each chapter with answers at the back of the book. The whole thing is in Java, with a short chapter on C++.

Design Patterns. As you learn more about object oriented programming, the concept of design is introduced. This book is the holy grail of software architecture and recommended by many. I would hold off acquiring it until you are certain that CS is where you want to be, it is quite technical. This book follows C++, although a Java version of the patterns exists on Github.com

A non-technical book just for fun:
The Innovators is essentially the story of computer science and how it got to present day. It follows the characters, human beings, that were involved each step of the way right up until modern day. Your professors will be impressed that you know who Alan Turing, Grace Hopper, and Charles Babbage were. If only I had been at THE MOTHER OF ALL DEMOS! The actual stories of Microsoft, Apple, The internet, the PC, video games, the space program, etc. On Quiz Up, a trivia app, every other question in the CS category involves names from this book. Read it just to be a real geek that knows where this stuff came from, and the drama/tension that led to innovation. The book is actually really funny at times.

u/NeptLudi · 1 pointr/NoStupidQuestions

I generally thing the basics can be picked up without much instruction (but I tend to like to dig around and find stuff vs reading books), but it is all those little tips and tricks you mention that really make a system truly useful. I was lucky enough to move over to OS X over 10 years ago, so I got to learn each piece as the system evolved vs trying to learn it all at once. The same goes for iOS.

With each release over those years, Apple has posted a page like this which lists out all the new features so you know what is available to you.

https://www.apple.com/osx/whats-new/features.html

The keynote when they announce stuff gives the big features (I don't know if those are captioned or not), but these pages fleshes it out and gives the rest of the picture. It doesn't take too long to go through and I find it amazingly helpful. Any time I see those "10 hidden tricks" articles I usually already know between 8-10 of them.

I'd say the basics from going from Windows to Mac are the following:

  • Keyboard shortcuts generally use Command instead of Control. To help learn, check out the shortcuts listed in the menus next to the command. Use the search box in the Help menu to search the menu items if you can't find what you're looking for.
  • Learn what a DMG file is and how to install applications from it. Some developers design the DMG in a way to make this obvious, others do not.
  • When in doubt, drag and drop... it normally does what you want.
  • Go through every pane in System Preferences to see what is in there.

    David Pogue (former tech columnist of the NY Times, now at Yahoo Tech) writes the "Missing Manual" for OS X when each new release comes out. It is a bit of a tongue in check title based of the very issue you're having. At this point, I'm not sure if you'd want to get the current version or wait for Yosemite to release and the book to come out, since it is right around the corner and the system has a huge UI overhaul.

    Here is the Missing Manual for Mavericks.... 880 pages.

    http://www.amazon.com/OS-X-Mavericks-Missing-Manual/dp/1449362249/ref=la_B000AP8Q6U_1_4?s=books&ie=UTF8&qid=1408986900&sr=1-4

    Here is the version for those switching from Windows. I'm not sure the exact differences, but it probably has some more stuff on migration and might use some Windows ideas to explain OS X (but I'm guessing here).... this one is 800 pages.

    http://www.amazon.com/Switching-Mac-Missing-Manual-Mavericks/dp/1449372260/ref=la_B000AP8Q6U_1_5?s=books&ie=UTF8&qid=1408986900&sr=1-5


    Hopefully some of this help. I haven't read any of the books, but my dad has the Missing Manual and in recent years as become a fan of Pogue's writing.
u/skovos · 2 pointsr/needadvice

It's a broad field, but I think "How Computers Work" by Ron White would be a great starting point to get the core concepts down:
https://www.amazon.com/How-Computers-Work-9th-White/dp/0789736136

I'm happy you want to get involved with computers, they truly are more amazing the more you learn about them. Let me know if I can help.

u/chris_p · 2 pointsr/mac

Ideas:

  • How about learning programming? Learn Objective-C, then you could develop both mac and iOS apps on your iMac. They're great for coding!
  • Even better, you could learn ruby, a modern and relatively easy to learn programing language and develop web applications with rails (A big part of the ruby community is using macs).
  • Start learning Flash and make some good flash games.
  • Or become an expert in Photoshop!
  • Download and watch a few good HD movies. They look amazing on the iMac screen.
  • Learn something new by taking an online Stanford class, for example computer science, anatomy or game theory.


    If that's not enough, browse the App store. I'm sure you'll find some inspiration.
u/NickTheFirstOne · 1 pointr/dotnet

Hello,
Based on the comments until now i understand that you trying to learn asp.net core 2.
When i started my journey on asp.net i started with Professional ASP.NET MVC 5 great book.

For Asp.net Core i started with: Pro ASP.NET Core MVC its a nice book for asp.net core 1.

for asp.net core 2 i would suggest the Pro ASP.NET Core MVC 2 but with a slight hesitation because asp.net core 2 at the time of the publishing was still new.

Also this MVA course could help you.

If you need more info and tutorials - courses. Comment bellow and i will try to help you find the best courses for you.


Thanks.

u/myrianthi · 1 pointr/AskNetsec

If you decide to pursue computers and its related fields such as IT, networking, software developing, computer forensics, and system administration, you are going to need some general knowledge in computers. Here are my personal book recommendations for the absolute beginner looking to create a foundation in IT. I know some of these books are are outdated but the concepts are still there. Good luck.

How to use the Windows Command Line (Ignore XP, can still be done in Windows 10)
Windows XP Command Line

A broad introduction to computer technologies
Discovering Computers

More introduction to computer concepts with pictures and diagrams
How Computers Work

Computer hardware / building a computer
A+ Guide to Hardware

Microsoft's introduction to computer networking
Microsoft Windows Networking Essentials

Computer ip addressing and subnetting
IP Addressing and Subnetting Workbook (downloads a .pdf file)

Learn basic programming concepts
Realm of Racket

Learn to program in Python
Automate the Boring Stuff

u/KermMartian · 2 pointsr/TI_Calculators

I'm very biased, but I wrote a book entitled "Programming the TI-83 Plus/TI-84 Plus" that aims to be a fun, approachable guide to not just teach you calculator programming, but to teach you programming in general by way of calculators (it happens to be on Amazon). Other great resources include the TI-BASIC Developer website (for a command reference), ticalc.org (for countless programs you can read and learn from), TIFreakware's Tutorials, and my own website, Cemetech, for community forums where you can get specific help as you learn and for an online programming tool called SourceCoder.

u/ChrisF79 · 1 pointr/learnprogramming

Programming in Objective C (Amazon link) is pretty well thought of as the bible for Objective C programming (the language iPhone apps are written in). I'm making the assumption you're talking iPhone here. Once you've gone through that book, which actually doesn't take a whole lot of time, you can watch the Stanford University iTunes courses on Objective C and iOS development. They're pretty great. If you still want more hands-on learning, the Big Nerd Ranch guide is awesome. It is screenshotted the whole way through and basically tells you to drag this here, click this, etc. to guide you through the creation of some programs.

u/NorthStarTX · 2 pointsr/sysadmin

Go get yourself a copy of O'Reilly's Mastering Regular Expressions. It covers not only Awk and Sed, but also PERL and PCRE and several others. Having a good healthy understanding of regex makes quite a few sysadmin tasks a LOT easier, especially with things like Puppet etc relying so heavily on them.

u/ElectronUS97 · 1 pointr/pcmasterrace

One of the best resources I had was a For Dummies book that covered windows 2000/ME/XP.("PCs for dummies"new version,same guy I think) Obviously the one I read would be a bit out dated now. For Dummies tends to be pretty good, at least I never head any complaints.


Learning to fix most problems on a computer comes down to being able to google what ever it pukes at you when it has a problem. Everything else is just knowing what you want to do and usually following in others foot steps.

Programing can be fun but a structured course is probably best, barring that have a goal to make something, and take baby steps to it. I'm currently learning the unreal engine and I found out to do something I wanted I need vector math, so I'm learning that. As you progress to your end goal, you will find more things you need to learn and you build from there.

u/mariox19 · 1 pointr/learnprogramming

Whatever anyone says—in my opinion—this is the most important book on C, if you're pretty new to programming and want to learn it:

https://www.amazon.com/C-Plain-English-Brian-Overland/dp/1558284303

I would recommend this, to go hand-in-hand with the above:

https://www.amazon.com/Learn-C-Mac-David-Mark/dp/1430218096

After that—assuming all goes well—you need to learn the C standard library. You should also probably pick up the K&R book (google it, if you don't know what it is) to drive home the language. Good luck!

u/DrStrange · 0 pointsr/WeAreTheMusicMakers

It's a bit old now, but I strongly recommend this book: http://www.amazon.co.uk/Programmers-Guide-Sound-Tim-Kientzle/dp/0201419726/ref=sr_1_3?ie=UTF8&qid=1291153721&sr=1-3

It got me on the road to audio development and provides a good groundwork for the basics.

If you want to do realtime sound generation, you're probably going to have to get into C, C++ (or Obj-C on the Mac, but most audio code is pure C anyway - it's manipulating buffers of numbers as fast as possible, so Garbage Collection and managed code type languages tend to get in the way - most audio libraries are C/C++ at their heart).

The UI can pretty much be written in anything, provided it can interface to a C library - I tend to use Python + wxPython to knock up quick interfaces if I want a UI.



u/jfasi · 2 pointsr/programming

There is one book you need to have i you're going to be using Cocoa. Once you get a footing with Objective C as a language, you should buy yourself a copy of Cocoa Design Patterns. This covers Cocoa by teaching you first the rationale behind it, then shows you how to do things.

Also, this would probably be a worthwhile read, if only for the terminology it introduces.

Good luck!

EDIT: I personally learned Objective C using this book, and I'd recommend it to you as well.

u/duppy · 2 pointsr/synthesizers

I normally wouldn't recommend The Audio Programming Book to a seasoned programmer, because it seems to assume that you know nothing about programming in general. However, if you're inexperienced at programming, this might be just the place to start.

For someone who already knows some programming, a good book on basic audio programming is A Programmer's Guide to Sound.

A nice, short book on writing software using basic synthesis techniques is Software Synthesis: Making Music with a Computer. It also includes a C++ library you can use.

If you want some immediate hands-on, I would recommend checking out The Synthesis Toolkit in C++.

To code a VST that you can actually use with your DAW, check out the website and books by Will Pirkle.

There are lots of good books and other resources on the topic, but these should make your entrance down the rabbit hole more enjoyable.

u/Slinkwyde · 1 pointr/Spanish

I've used Macs since 1996. OS X: The Missing Manual by David Pogue is a pretty good book and Don McAllister makes a good video series called ScreenCastsOnline. Apple Stores also provide help.

I'm trying to learn more about Windows.

u/xiangwangzhe · 4 pointsr/csharp

Pro C# 7: With .NET and .NET Core https://www.amazon.co.uk/dp/1484230175/ref=cm_sw_r_cp_api_i_suTDCbEGBZC36

Really very good. Teaches the modern fundamentals of OOP in a clear way, as well as comprehensive covering of C# and .NET features.

u/Orca- · 1 pointr/compsci

In a non-academic-but-easily-understandable way, The Cartoon Guide to the Computer by Larry Gonick and Mark Wheelis is wonderful.

It won't give you absolutely everything, but it explains things like flip-flops, drams, Turing Machines, programming languages, etc., as well as a brief history of the computer.

If you're looking for in-depth, you'll want to look elsewhere, but if you want a brief look at how it all fits together in a way that's readily digestible, it doesn't get better than this.

u/gxhxoxsxtxfxm · 1 pointr/csharp

Oh! These are indeed very useful tips. Thank you for the points. I am currently learning ASP.NET Core MVC. I have been a C# developer for a few years but I have never developed Web applications with ASP and have always resorted to what I already knew (Java and PHP). My current work laptop as well as the home software ecosystem is now Apple-based and I would rather not split work and switch between operating systems. That's why I was trying to utilise VS for Mac. As of now, my aim is to learn ASP.NET, but at some point I would also need to build .DLL files and I may have to build REST APIs and host apps on Azure. I doubt if I will go back to building native/desktop apps for now. But if I will someday, I will probably start learning something like Electron.NET. So, any further tips are appreciated.

​

P.S. The book I am currently reading is Pro ASP.NET MVC 2 by Adam Freeman which looks comprehensive thus far even though the examples are built in the Windows version of Visual Studio for which he takes no blame.

u/smeezy · 5 pointsr/iOSProgramming
  1. You should learn Objective-C. Start with Learning Objective-C from the Developer site, and follow the rabbit trail to other documents. Also, read up on iOS Application Design

  2. Yes. You can register your app to be woken up in case of a significant location change. Or, you can register your app for continuous location updates in the background, which will kill the user's battery if not used correctly. See Executing Code in the Background.
  3. It may be easier for you to pick up Cocoa programming on the Mac before going to the iPhone. Pick up Aaron Hillegass's excellent Cocoa Programming for Mac OSX and read the first five chapters. (I noticed that Hillegass has produced a new iPhone Programming textbook. I haven't read it but it has good reviews).
u/triv_burt · 3 pointsr/csharp

https://www.amazon.co.uk/Pro-ASP-NET-Core-MVC-2/dp/148423149X

I'm currently using this book. The author prefers not to use templates meaning you actually learn to read the code properly rather than just following mouse clicks.

Because he doesn't use templates he writes everything in a way that you can use Visual Studio code as well as Visual Studio. It's great if you have an older computer/laptop or plan to develop on a Mac or on Linux.

u/wllmsaccnt · 2 pointsr/csharp

This would be the updated version of that book (as long as you are OK focusing on Core). Adam does a good job introducing ASP.NET, but he also covers a broad spectrum of cross cutting concerns and OOP concepts. I would highly recommend his books for anyone new that wants to go down an MVC path.

u/prsquee · 1 pointr/applehelp

I would recommend this book by David Pogue, a fun read.

u/samort7 · 2 pointsr/learnprogramming

I can't believe nobody is referencing The C# Player's Guide. Hands down the best resource for when I was learning C# from scratch.

After, if you want to move on to web development with C#, check out Pro ASP.NET Core MVC 2.

u/replicated · 2 pointsr/Cyberpunk

Subjects like this book on computers and physics interest me A LOT. Does this mean I might like electrical engineering?

Although I like the subjects I'm horrible in math and by NO means an expert at anything beyond those casual presentations. I'm nearing college and with so many interests, I need to decide on something. I love cyberpunk and what you've said sounds great I'm just worried about the math..I don't mean to hijack but I didn't want to start a new post on "cyberpunk careers".

u/rcaraw1 · 4 pointsr/iphone

Thanks a whole lot!

I read a few basic books like this one for the first few weeks. Then I really just kept an idea journal and picked a few easy ideas out of it to get started. Once I decided what I thought should go into the app, I just dove in and started messing around until I eventually reached something that worked.

I only started programming a year before in Java and Android but decided to give iPhone development a shot because I used an iPhone.

u/dave84 · 3 pointsr/programming

Do you have any previous programming experience? Are you just looking to learn the core Objective-C language or do you mean the Mac OS X Cocoa framework too?

If you're coming from C++ check out this PDF.

Learn Objective-C on the Mac assumes you know some C and it doesn't really touch on the Cocoa framework, it sticks to the command line. I have found it useful.

Programming in Objective-C 2.0 seems to covers Objective-C and Cocoa and the reviews look good, but I haven't read it.

u/rmhawesome · 1 pointr/pics

you might enjoy this then

u/CaptainDjango · 2 pointsr/learnprogramming

If you're after a book, try Learn C on the Mac for the very fundamentals of C. It's a bit of a spend (but I know for a fact you can get the pdfs from other... less legal sources). I swear by the series, and I wholly recommend you give it a go!

u/delirial00 · 1 pointr/programming

I don't really like that book. Not that it's poorly written, it just didn't click with me.

I'd recommend "Learn Objective-C on the Mac". It's got a very solid Objective-C foundation, and it had very good examples which helped me make sense of the matter.

Note: I believe Apress is about to release (or maybe has released already) a book on Cocoa also, but I can't comment on that one yet.

http://www.amazon.com/Learn-Objective-ndash-C-Mac/dp/1430218150/ref=pd_bbs_3?ie=UTF8&s=books&qid=1239082003&sr=8-3

u/nbneo · 3 pointsr/fsharp

I found this to be a good guide to .net: Pro C# 7: With .NET and .NET Core

u/alexpud · 1 pointr/csharp

There is this book which basically talks about everything in C# 7, a good and deetailed book. https://www.amazon.com/Pro-NET-Core-Andrew-Troelsen/dp/1484230175

u/agaskell · 0 pointsr/AskReddit

There's a book called "How Computers Work" - that'd be a good place to start.

u/NiuRouGan · 2 pointsr/csharp

I used "Pro C# 5.0 and the .NET 4.5 Framework 6th Ed" to teach myself C#.

​

I'm pretty sure there are newer editions now, but the content will be mostly the same, specially at beginner levels.

u/CosmicGame · 4 pointsr/mac

I’d really recommend The Missing Manual series by David Pogue (tech writer for the New York Times)…his writing is clear, concise and easy to understand without making the reader feel stupid.

Since you’re a “switcher” from PCs, I’d recommend you start with this one:
Switching to the Mac: The Missing Manual, Mavericks Edition




u/Eshyj · 1 pointr/jobs

Unfortunately sometimes people have to learn to help themselves. She needs to keep an agenda/planner for her memory.

Keep a notepad or notebook for everything she learns to keep track of.

She can get basic books for working with the Microsoft Productivity Suite.

Heck I'd even say she could take one Intro to Computers course at her local community college.

Or I can recommend the text book from a course I took, Discovering Computers

https://www.amazon.com/Discovering-Computers-2014-Shelly-Cashman/dp/1285161769

I've got a bad memory, but I'm successful because I acknowledged it was a problem and took steps to mitigate it.

u/LocalAmazonBot · 3 pointsr/mac

Here are some links for the product in the above comment for different countries:

Amazon Smile Link: Switching to the Mac: The Missing Manual, Mavericks Edition


|Country|Link|
|:-----------|:------------|
|UK|amazon.co.uk|
|Spain|amazon.es|
|France|amazon.fr|
|Germany|amazon.de|
|Japan|amazon.co.jp|
|Canada|amazon.ca|
|Italy|amazon.it|
|China|amazon.cn|




This bot is currently in testing so let me know what you think by voting (or commenting). The thread for feature requests can be found here.

u/SkepticalMartian · 10 pointsr/PHP

I'll just leave this here.

Tools like the one at gskinner.com are handy, but they're definitely not a replacement for learning how regex works, and why.

Until one has a solid grasp of how regex works, I'd recommend staying away from the community contributions. Assuming something works without understanding how to read it sometimes leads to bad things happening.

I could probably have a field day in there, but I'll limit it to one example:

this regex from gkskinner.com promises to parse a URL

#<br />
# As per the included documentation:<br />
#<br />
# get all the elements in a URL:<br />
# group 1: schema<br />
# group 2: domain<br />
# group 3: path<br />
# group 4: file<br />
# group 5: queries, variables and achors<br />
<br />
^(?:(https?|ftp|file)://)?([a-z0-9-]+(?:\.[a-z0-9-]+)+)?(.*?)?(?:(\w+\.\w+)([^.]*))?$<br />


However there are several problems with it because it is not written to be compliant with the RFC spec. First, it doesn't take in to account the entire format of a URL. http://foo:bar@baz.com is a valid url, but it captures "foo:bar@" as the path of the URL, and "baz.com" as the file.

Similarly, using a port, such as: "http://baz.com:3000&quot; - the regex matches :3000 as the path.

Because of the way this regex is designed, with each part being optional, it can't actually fail to match unless the input string contains a newline. Even if the input is a URL that is extremely broken.

u/a_raconteur · 1 pointr/iOSProgramming

I've only begun learning iOS and Objective-C, with very little previous coding experience (some work with Visual Basic in high school...Har har). I'm using The Big Nerd Ranch Guide to iPhone Programming and Programming in Objective-C 2.0. Both come pretty highly recommended, and are even suggested for beginners, though both seem geared towards those with some previous coding experience. Either way I haven't had too much trouble yet, so I imagine someone with expertise in another language shouldn't have issues with these books.

u/nireon · 1 pointr/CompTIA

Is This a good book? I already have it, but I am not sure if/how it relates to getting the A+

u/harlows_monkeys · 1 pointr/apple

The same folks who did that first book you recommend have a similar book for iPhone programming: iPhone Programming: The Big Nerd Ranch Guide

u/jbbeefy57 · 1 pointr/funny

Programming the TI-83 Plus/TI-84 Plus

It's $20 and says it doesn't ship for awhile, but you could probably find it somewhere else while you are waiting...

u/magpi3 · 1 pointr/technology

This book is amazing. I'm a programmer and system administrator who has been working with computers his entire life, but I learned something after reading this for five minutes.

u/SgtTechCom · 1 pointr/explainlikeimfive

You could get this book I have it and it explains what you're asking.

u/_sasan · 5 pointsr/csharp

These are my recommendations:

u/UpNorthMark · 1 pointr/csharp

https://www.amazon.ca/Pro-ASP-NET-Core-MVC-2/dp/148423149X

https://www.amazon.ca/Pro-ASP-NET-MVC-Adam-Freeman/dp/1430265299

Just about to pull the trigger one of these.
I'm not going going be applying for jobs for a couple of years because of college. Should i bother with MVC 5 or try to jump straight into core.

u/Shagnasty · 3 pointsr/iphone

I say Border's Book - since they're going out of business, I got the Big Nerd Ranch guide to iPhone programming for 50% off.