Chapter 3: Making Apps More Interactive Through Data Input
high-level languages
Languages that use English-like words as instructions. Easier, but less powerful.
getElementById
a JavaScript function to access an HTML5 element using its id attribute value.
jQuery Mobile
a JavaScript library that simplifies mobile app programming.
data-role
a jQuery-specific attribute for the <div> tag that allows us to specify specific roles such as page, footer, header, footer, content.
<script> </script>
a pair of HTML5 tags to include a script (program) in the web page.
<input></input>
a pair of HTML5 tags to include widgets that facilitate input from the user.
<button></button>
a pair of HTML5 tags to produce a button in a web page.
<label></label>
a pair of HTML5 tags to produce a label in a web page, usually associated with a widget.
<small></small>
a pair of HTML5 tags to reduce the font size of enclosed text.
<a>...</a>
a pair of HTML5 tags used to include a hyperlink to other web resources.
functions
a program snippet that performs a particular task.
JavaScript
a programming language popularly used for web programming.
class
an attribute for an HTML5 element that is used in a CSS file to define a particular look and feel.
id
an attribute used in conjunction with a number of HTML5 elements to uniquely identify the element.
vairable
memory location in a program to store value that is used in computations.
compiled programs
programs that are translated once and translated copy is run many times.
interpreted programs
programs that are translated one instruction at a time every time they are run.
client-side programming
programs that run on the user (client) device.
server-side programming
programs that run on the web server.
Widget
refers to various elements in the web page such as buttons, text boxes, or sliders.