Updating search results...

Search Resources

33 Results

View
Selected filters:
  • programming
Patterns for Beginning Programmers
Unrestricted Use
CC BY
Rating
0.0 stars

Programming patterns are solutions to problems that require the creation of a small fragment of code that will be part of a larger program. Hence, this book is about teaching you how to write such fragments of code. However, it is not about teaching you the syntax of the statements in the fragments, it assumes that you already know the syntax. Instead, it is about finding solutions to problems that arise when first learning to program.

Table of Contents
I. Patterns Requiring Knowledge of Types, Variables, and Arithmetic Operators
II. Patterns Requiring Knowledge of Logical and Relational Operators, Conditions, and Methods
III. Patterns Requiring Knowledge of Loops, Arrays, and I/O
IV. Patterns Requiring Advanced Knowledge of Arrays and Arrays of Arrays
V. Patterns Requiring Knowledge of String Objects
VI. Patterns Requiring Knowledge of References

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Author:
David Bernstein
Date Added:
05/23/2022
Pharo by Example 5.0
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

Pharo is an open-source, elegant and pure object-oriented language that supports truly immersive and life programming experience. Pharo offers excellent tools such as hot-debuggers and on the fly code update that change the programming experience. More at http://www.pharo.org.
Pharo is a powerful language and IDE that companies use to deliver complex business-effective applications. More at: http://www.pharo.org/success

In Pharo everything is an object, and anything can change at run-time under your fingers. Pharo is written in itself you can explore a complete world. You can feel and talk to objects. But Pharo does not stop there, with Pharo you can improve your object-oriented skills by rediscovering the essence of object-oriented programming. Pharo by Example 50, intended for both students and developers, will guide you gently through the Pharo language and environment by means of a series of examples and exercises. This book is available under the Creative Commons Attribution-ShareAlike 3.0 license.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Author:
Dimitris Chloupis
Dmitri Zagidulin
Nicolai Hess
Stéphane Ducasse
Date Added:
12/05/2019
Programming Fundamentals - A Modular Structured Approach using C++
Unrestricted Use
CC BY
Rating
0.0 stars

Programming Fundamentals - A Modular Structured Approach using C++ is written by Kenneth Leroy Busbee, a faculty member at Houston Community College in Houston, Texas. The materials used in this textbook/collection were developed by the author and others as independent modules for publication within the Connexions environment. Programming fundamentals are often divided into three college courses: Modular/Structured, Object Oriented and Data Structures. This textbook/collection covers the first of those three courses.

Subject:
Applied Science
Computer Science
Material Type:
Full Course
Provider:
Rice University
Provider Set:
OpenStax CNX
Author:
Kenneth Leroy Busbee
Date Added:
01/10/2013
Programming Languages: Application and Interpretation
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Unlike some other textbooks, this one does not follow a top-down narrative. Rather it has the flow of a conversation, with backtracking. We will often build up programs incrementally, just as a pair of programmers would. We will include mistakes, not because I don’t know the answer, but because this is the best way for you to learn. Including mistakes makes it impossible for you to read passively: you must instead engage with the material, because you can never be sure of the veracity of what you’re reading.

The main programming language used in this book is Racket. Like with all operating systems, however, Racket actually supports a host of programming languages, so you must tell Racket which language you’re programming in.

This textbook has been used in classes at: Brown University, Cal Poly, Columbus State University, Northeastern University, NYU, Reed College, UC-San Diego, UC-Santa Cruz, University of Rhode Island, University of Utah, Westmont College, Williams College, and Worcester Polytechnic Institute.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
Brown University
Author:
Shriram Krishnamurthi
Date Added:
12/05/2019
Python for Everybody: Exploring Data In Python 3
Unrestricted Use
CC BY
Rating
0.0 stars

New Edition! The goal of this book is to provide an Informatics-oriented introduction to programming. The primary difference between a computer science approach and the Informatics approach taken in this book is a greater focus on using Python to solve data analysis problems common in the world of Informatics.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Author:
Charles Severance
Date Added:
12/05/2019
Squeak by Example
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

Squeak is a modern open-source development environment for the classic Smalltalk-80 programming language. Despite being the first purely object-oriented language and environment, Smalltalk is in many ways still far ahead of its successors in promoting a vision of an environment where everything is an object, and anything can change at run-time.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Author:
Andrew Black
Damien Pollet
Oscar Nierstrasz
Stéphane Ducasse
Date Added:
12/05/2019
Think Python 2nd Edition
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

The goal of this book is to teach you to think like a computer scientist. This way of thinking combines some of the best features of mathematics, engineering, and natural science. Like mathematicians, computer scientists use formal languages to denote ideas (specifically computations). Like engineers, they design things, assembling components into systems and evaluating tradeoffs among alternatives. Like scientists, they observe the behavior of complex systems, form hypotheses, and test predictions.

Subject:
Applied Science
Computer Science
Material Type:
Primary Source
Textbook
Provider:
Green Tea Press
Author:
Allen B. Downey
Date Added:
12/05/2019
Think Raku: How to Think Like a Computer Scientist - 2nd edition
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Think Raku is an introduction to computer science and programming intended for people with little or no experience.

This aim of this book is not primarily to teach Raku, but instead to teach the art of programming, using the Raku language. After having completed this book, you should hopefully be able to write programs to solve relatively difficult problems in Raku, but my main aim is to teach computer science, software programming, and problem solving rather than solely to teach the Raku language itself.

Think Raku is a free book available under a Creative Commons license. Readers are free to copy and distribute the text; they are also free to modify it, which allows them to adapt the book to different needs, and to help develop new material.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
Green Tea Press
Author:
Allen B. Downey
Laurent Rosenfeld
Date Added:
09/08/2021
Think Stats: Probability and Statistics for Programmers
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

Think Stats is an introduction to Probability and Statistics for Python programmers.

*Think Stats emphasizes simple techniques you can use to explore real data sets and answer interesting questions. The book presents a case study using data from the National Institutes of Health. Readers are encouraged to work on a project with real datasets.
*If you have basic skills in Python, you can use them to learn concepts in probability and statistics. Think Stats is based on a Python library for probability distributions (PMFs and CDFs). Many of the exercises use short programs to run experiments and help readers develop understanding.

Subject:
Applied Science
Computer Science
Mathematics
Statistics and Probability
Material Type:
Textbook
Provider:
Green Tea Press
Author:
Allen Downey
Date Added:
01/01/2014
XForms
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

XForms is a World Wide Web Consortium recommendation for creating web forms and web applications. XForms is easy to learn, provides a rich user experience and does not require you to learn JavaScript. There are many different implementations of XForms and this cookbook is designed to work with any of them. A list of implementations is available on the W3C web site.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
Wikibooks
Date Added:
06/15/2019
XML - Managing Data Exchange
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

eXtensible Markup Language (XML) is a widely used computer language for creating and designing pages on the World Wide Web, and for defining other languages with more specialized purposes. This Wikibook provides a detailed description of XML, its origins, its programming, and its uses on the Internet today. This book also provides exercises with which to test the knowledge you have gained through the deliberate study of its contents.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
Wikibooks
Date Added:
06/15/2019
x86-64 Assembly Language Programming with Ubuntu
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

The purpose of this text is to provide a reference for University level assembly language and systems programming courses. Specifically, this text addresses the x86-64 instruction set for the popular x86-64 class of processors using the Ubuntu 64-bit Operating System (OS). While the provided code and various examples should work under any Linux-based 64-bit OS, they have only been tested under Ubuntu 14/16/18 LTS (64-bit).

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Author:
Ed Jorgensen
Date Added:
12/05/2019