NMIX 2010- Software Quiz
object-oriented programming
- a filing system for code - in contrast to "C", _______________ gave programmers a great way to name things—a means of building up a library
java
- a programming language designed (under the leadership of james gosling) specifically for multimedia programs to be used over the Internet - allows programmers to create small programs or applications to enhance websites.
standard library
- a set of premade software that you can reuse and reapply - a software for software
abstraction
- a simplified representation of something more complex - allow you to hide details to help you manage complexity, focus on relevant concepts, and reason about problems at a higher level.
python
- language that is easier than C for programmers to use, because it provides more abstractions for programmers - useful for machine learning
"C"
- the principal language of the UNIX operating system - software made in this is known for being fast
relational database
A database that represents data as a collection of tables in which all data relationships are represented by common values in related tables
What is an algorithm?
A set of directions to solve a problem
What is the standard library?
A set of pre-made software that can be reused and reapplied
node.js
An open-source, cross platform JavaScript runtime environment designed to be run outside of browsers Basically it is a JavaScript outside of the browser
1700
How many different programming languages are there?
11 million
How many professional software developers are there in the world?
List of programming languages...
Java, Javascript, C, C++, Python, Fourtran, Swift, Cobol, Lisp
relational databases, structured query language
SQL is a way to interact with ____ and stands for ____
Which of the following is incorrect about the relationship between programming languages and algorithms?
System for downloading
True
True or False: Java is an object-oriented language, influenced by C++, that runs on a virtual machine
True
True or false - Java is an object-oriented language, influenced by C++, that runs on a virtual machine
NetScape
What company created JavaScript?
JavaScript
What has become the de facto programming language for interactivity?
Relational
What is the most prevalent database?
subscript
Which is not a programming language?
Was originally called Teascript
Which is the following is not true about Javascript?
TMitTB
Which of the following is not an example of a way that code can or has looked that was given in What is Code?
This is the most used in the US
Which of the following is not true about C code?
Fourtran
Which of these is NOT a language used for web development?
Wikipedia
Which of these is NOT relational database?
Brendan Eich
Who created JavaScript?
algorithm
a series of repeatable steps that can be followed to solve a problem
programming
a task that rewards intense focus and can be done with a small group or even in isolation
integrated development environment
an application that includes many necessary tools for software development, like a code editor and a debugger
Structured Query Language (SQL)
an international standard language for processing a database
computers; telescopes
computer science is no more about ________ than astronomy is about __________
programmers
easily bored, love novelty, and are obsessed with various forms of productivity enhancement
netscape
first huge commercial Web browser
finding ways to break impossible tasks into small steps
hardest work in programming
11 million pros; 7 million hobbyists
how many software developers were there in the world in 2015?
github
online resources for debugging and sharing code among programmers
compiler
software that takes the symbols you typed into a file and transforms them into lower-level instructions
1. needs to wrap up algorithms so they can be reused 2. needs to wrap up new algorithms into functions that can be reused
the 2 jobs of a programming language
microsoft and apple
the two revolutionary companies in the 1980s that started created smaller and more affordable computers
SQL
used to communicate with a database
1. needs to wrap up lots of algorithms so they can be reused (standard library of algorithms) 2. has to make it easy for programmers to wrap up new algorithms and routines into functions for reuse (easy to access the new)
what are the two jobs of a programming language?
program used to operate computer
what is software?
- different program languages are optimized to perform different tasks - new programming languages offer new and improved functionality - older programming languages are still needed for many reasons
why are there so many programming languages?