Software Flashcards
Linux
Free software-based systems
Code
A sequence of symbols
Goal of code
Turn code into explicit instructions, carried out by interconnected logic gates
Algorithm
Solves a problem
Programming language
System for encoding, naming and organizing algorithms for reuse and application
Two jobs of a programming language
Wrap up algorithms to be reused, make it easy for programmers to wrap up new algorithms and routines into functions for reuse
Wireframe mock up
Picture of how a site will look
Women in comp sci in 2012
Less than 1/5 of undergrads; less than 30% of people in computing
Most used languages
Java, C, C++, Objective-C
Language
Software for making software
Standard library
Pre made software to reuse and reapply
Package manager software
Goes beyond standard library; pre written modules
Module
Code intended to extend a languages capability
Pillow
Commonly used image-processing toolkit
C
Class, simple, fast, like Latin