Software Flashcards

1
Q

Linux

A

Free software-based systems

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Code

A

A sequence of symbols

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Goal of code

A

Turn code into explicit instructions, carried out by interconnected logic gates

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Algorithm

A

Solves a problem

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Programming language

A

System for encoding, naming and organizing algorithms for reuse and application

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Two jobs of a programming language

A

Wrap up algorithms to be reused, make it easy for programmers to wrap up new algorithms and routines into functions for reuse

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Wireframe mock up

A

Picture of how a site will look

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Women in comp sci in 2012

A

Less than 1/5 of undergrads; less than 30% of people in computing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Most used languages

A

Java, C, C++, Objective-C

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Language

A

Software for making software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Standard library

A

Pre made software to reuse and reapply

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Package manager software

A

Goes beyond standard library; pre written modules

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Module

A

Code intended to extend a languages capability

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Pillow

A

Commonly used image-processing toolkit

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

C

A

Class, simple, fast, like Latin

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Kernel

A

Lowest level in operating system

17
Q

Object oriented programming

A

Filing system for coding; not good for C, so Java is better and C++

18
Q

Python

A

Object oriented but not rigid, easier than C but slower, glue language

19
Q

Glue language

A

Can embed older, faster code

20
Q

Language benchmarks

A

How fast compared to others

21
Q

SQL

A

Structured query language, relational database, represents world using tables

22
Q

Big corporate programming

23
Q

Why is Java taking over the world?

A

It’s big, it automatically generated documentation, lots of manuals/workshops/trainings, runs anywhere

24
Q

Why is programming fluid?

A

Things build on each other, liquid infrastructure

25
JavaScript
Makes webpages lively/interactive
26
PHP
Personal home page/forms interpreter, used for web pages
27
iOS SDK
software development kit for iPhone apps
28
Django
Framework for Python
29
Version control
Record for every change made to docs in database
30
GitHub
Combination newsfeed and backup system, can copy and edit code