Computer Science Programming Basics in Ruby: Exploring Concepts and Curriculum with Ruby
()
Currently unavailable
Currently unavailable
About this ebook
If you know basic high-school math, you can quickly learn and apply the core concepts of computer science with this concise, hands-on book. Led by a team of experts, you’ll quickly understand the difference between computer science and computer programming, and you’ll learn how algorithms help you solve computing problems.
Each chapter builds on material introduced earlier in the book, so you can master one core building block before moving on to the next. You’ll explore fundamental topics such as loops, arrays, objects, and classes, using the easy-to-learn Ruby programming language. Then you’ll put everything together in the last chapter by programming a simple game of tic-tac-toe.
- Learn how to write algorithms to solve real-world problems
- Understand the basics of computer architecture
- Examine the basic tools of a programming language
- Explore sequential, conditional, and loop programming structures
- Understand how the array data structure organizes storage
- Use searching techniques and comparison-based sorting algorithms
- Learn about objects, including how to build your own
- Discover how objects can be created from other objects
- Manipulate files and use their data in your software
Ophir Frieder
Ophir Frieder holds the Robert L. McDevitt, K.S.G., K.C.H.S. and Catherine H. McDevitt L.C.H.S. Chair in Computer Science and Information Processing and is Chair of the Department of Computer Science at Georgetown University. He is also Professor of Biostatistics, Bioinformatics and Biomathematics in the Georgetown University Medical Center. He is a Fellow of the AAAS, ACM, and IEEE.
Related to Computer Science Programming Basics in Ruby
Related ebooks
Integrating Wireless Technology in the Enterprise: PDAs, Blackberries, and Mobile Devices Rating: 5 out of 5 stars5/5iPhone SDK 3 Programming: Advanced Mobile Development for Apple iPhone and iPod touch Rating: 0 out of 5 stars0 ratingsASIC and FPGA Verification: A Guide to Component Modeling Rating: 5 out of 5 stars5/5Integrated Project Support Environments: The Aspect Project Rating: 0 out of 5 stars0 ratingsProgramming Mobile Devices: An Introduction for Practitioners Rating: 0 out of 5 stars0 ratingsSchaum's Outline of Computer Architecture Rating: 0 out of 5 stars0 ratingsApplied Groundwater Modeling: Simulation of Flow and Advective Transport Rating: 3 out of 5 stars3/5A Manual for Wildlife Radio Tagging Rating: 0 out of 5 stars0 ratingsMSX Made Simple: Made Simple Computerbooks Rating: 0 out of 5 stars0 ratingsThe Digital Technical Documentation Handbook Rating: 0 out of 5 stars0 ratingsProgramming Java 2 Micro Edition for Symbian OS: A developer's guide to MIDP 2.0 Rating: 0 out of 5 stars0 ratingsSoftware Development Rhythms: Harmonizing Agile Practices for Synergy Rating: 0 out of 5 stars0 ratingsComputer Capacity Planning: Theory and Practice Rating: 0 out of 5 stars0 ratingsMetaheuristics: From Design to Implementation Rating: 0 out of 5 stars0 ratingsEngineering and Commercial Functions in Business Rating: 5 out of 5 stars5/5Compaq Visual Fortran: A Guide to Creating Windows Applications Rating: 0 out of 5 stars0 ratingsComputing for Numerical Methods Using Visual C++ Rating: 0 out of 5 stars0 ratingsStructured Finance: The Object Oriented Approach Rating: 0 out of 5 stars0 ratingsPIC Basic Projects: 30 Projects using PIC BASIC and PIC BASIC PRO Rating: 1 out of 5 stars1/5Software Engineer's Pocket Book Rating: 3 out of 5 stars3/5Middleware for Communications Rating: 0 out of 5 stars0 ratingsIn–Circuit Testing Rating: 5 out of 5 stars5/5Artificial Intelligence: A New Synthesis Rating: 4 out of 5 stars4/5Mission-Critical Microsoft Exchange 2003: Designing and Building Reliable Exchange Servers Rating: 4 out of 5 stars4/5Sensing, Intelligence, Motion: How Robots and Humans Move in an Unstructured World Rating: 0 out of 5 stars0 ratingsFORTRAN 90 for Scientists and Engineers Rating: 3 out of 5 stars3/5Modern Experimental Design Rating: 0 out of 5 stars0 ratingsOperating Systems Rating: 5 out of 5 stars5/5Design Automation: Automated Full-Custom VLSI Layout Using the ULYSSES Design Environment Rating: 0 out of 5 stars0 ratingsManaging Software Deliverables: A Software Development Management Methodology Rating: 0 out of 5 stars0 ratings
Programming For You
SQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL Rating: 4 out of 5 stars4/5Coding All-in-One For Dummies Rating: 4 out of 5 stars4/5Learn to Code. Get a Job. The Ultimate Guide to Learning and Getting Hired as a Developer. Rating: 5 out of 5 stars5/5Hacking: Ultimate Beginner's Guide for Computer Hacking in 2018 and Beyond: Hacking in 2018, #1 Rating: 4 out of 5 stars4/5Python Programming : How to Code Python Fast In Just 24 Hours With 7 Simple Steps Rating: 4 out of 5 stars4/5Excel : The Ultimate Comprehensive Step-By-Step Guide to the Basics of Excel Programming: 1 Rating: 5 out of 5 stars5/5Grokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5Learn PowerShell in a Month of Lunches, Fourth Edition: Covers Windows, Linux, and macOS Rating: 0 out of 5 stars0 ratingsHTML & CSS: Learn the Fundaments in 7 Days Rating: 4 out of 5 stars4/5SQL All-in-One For Dummies Rating: 3 out of 5 stars3/5Python: For Beginners A Crash Course Guide To Learn Python in 1 Week Rating: 4 out of 5 stars4/5The Unofficial Guide to Open Broadcaster Software: OBS: The World's Most Popular Free Live-Streaming Application Rating: 0 out of 5 stars0 ratingsPYTHON: Practical Python Programming For Beginners & Experts With Hands-on Project Rating: 5 out of 5 stars5/5Java for Beginners: A Crash Course to Learn Java Programming in 1 Week Rating: 5 out of 5 stars5/5Python for Beginners: Learn the Fundamentals of Computer Programming Rating: 0 out of 5 stars0 ratingsLearn JavaScript in 24 Hours Rating: 3 out of 5 stars3/5Python: Learn Python in 24 Hours Rating: 4 out of 5 stars4/5TensorFlow in 1 Day: Make your own Neural Network Rating: 4 out of 5 stars4/5SQL: For Beginners: Your Guide To Easily Learn SQL Programming in 7 Days Rating: 5 out of 5 stars5/5Linux: Learn in 24 Hours Rating: 5 out of 5 stars5/5Python Machine Learning By Example Rating: 4 out of 5 stars4/5HTML in 30 Pages Rating: 5 out of 5 stars5/5Programming Arduino: Getting Started with Sketches Rating: 4 out of 5 stars4/5
Reviews for Computer Science Programming Basics in Ruby
0 ratings0 reviews