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

A

Java

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
Q

JavaScript

A

Makes webpages lively/interactive

26
Q

PHP

A

Personal home page/forms interpreter, used for web pages

27
Q

iOS SDK

A

software development kit for iPhone apps

28
Q

Django

A

Framework for Python

29
Q

Version control

A

Record for every change made to docs in database

30
Q

GitHub

A

Combination newsfeed and backup system, can copy and edit code