Johnllopez Week 11

From LMU BioDB 2017
Revision as of 05:41, 13 November 2017 by Johnllopez616 (talk | contribs) (Added my references)
Jump to: navigation, search

Development Vocabulary

  • RFC 5321: RFC 5321 is a document that defines Simple Mail Transfer Protocol for the community to discuss, suggest, and make improvements upon. SMTP is intended to be the basic protocol for e-mail transport and is intended to be the standards of designing the way emails are sent (Klensin, 2008).
  • RFC 5322: Like RFC 5321, RFC 5322 is designed to be a basic protocol for a form of internet communication and is created for the community to discuss, suggest, and make improvements upon. However, RFC 5322 defines the Internet Message Format, a syntax for text messages that are sent between computer users, within the framework of "electronic mail" messages (Resnick, 2008).
  • Java Applet: An applet is Java program that a browser enabled with Java technology can download from the internet and run. An applet is typically embedded inside a web page and runs in the context of a browser ("Lesson: Java Applets").
  • SQLite: An embedded SQL database engine with multiple tables, indices, triggers, and views contained in a single disk file. In addition, it does not need a server. It is free to use for anybody ("About SQLite").
  • Enterprise Programming: Enterprise programming is when a programmer develops software for a large company/organization whose main objective is not to develop software. The software is typically meant to have a great number of users (Ilardi, 2017).
  • Bytecode: The machine language of the Java virtual machine. This means any instructions written by the programmer are translated into this from the original syntax, and the results are interpreted by the JVM. (Venners, 1996).
  • Clojure: Clojure is a programming language that runs off the Java Virtual Machine and uses Java's structure while maintaining the syntax of the Lisp programming language. ("Rationale").
  • NPM: Short for Node Package Manager, NPM contains thousands of reusable, free JavaScript packages for software developers to use. NPM is installed alongside Node.js. New packages can be installed from the command line and packages can be used within typical JavaScript syntax. ("Node.js NPM").
  • V8: V8 is a JavaScript engine that compiles and executes JavaScript source code, handles memory allocation for objects, and garbage collects objects it no longer needs. V8 enables any C++ application to expose its own objects and functions to JavaScript code. (Thompson, 2015).
  • Netscape: Just as Paul Ford's article says, Netscape was one of the first commercial browsers. Netscape was released in 1994 and did not offer support for Java and JavaScript until version 2.0. (Heisler, 2014).

Article Outline

Acknowledgements and References

References

Cojure. Rationale. Retrieved November 12, 2017, from  https://clojure.org/about/rationale
Ford, Paul. (2015, June 11). What is Code?. Retrieved November 12, 2017, from https://www.bloomberg.com/graphics/2015-paul-ford-what-is-code/#the-time-you-attended-the-e-mail-address-validation-meeting
Heisler, Naomi. (2014, October 14) A Visual History of Netscape Navigator. Retrieved November 12, 2017,from https://www.networkworld.com/article/2833526/software/a-
visual-history-of-netscape-navigator.html
Ilardi, Robert. (2017, November).About Enterprise Programming. Retrieved November 12, 2017, from https://enterpriseprogrammer.com/about-enterprise-programming/
Java. Lesson: Java Applets'. Retrieved November 12, 2017, from https://docs.oracle.com/javase/tutorial/deployment/applet/index.html
Klensin, J. (2008, October). RFC 5321. Retrieved  November 12, 2017, from https://tools.ietf.org/html/rfc5321 
LMU BioDB 2017. (2017). Week 11. Retrieved November 12, 2017, from https://xmlpipedb.cs.lmu.edu/biodb/fall2017/index.php/Week_10
Resnick, Ed. (2008, October). RFC 5322. Retrieved November 12, 2017, from https://tools.ietf.org/html/rfc5322 
SQLite.About SQLite. Retrieved November 12, 2017, from https://www.sqlite.org/about.html
Thompson, Seth. (2015, November 25). Introduction. Retrieved November 12, 2017, from https://github.com/v8/v8/wiki/Introduction
Venners, Bill. (1996, September 1). Bytecode Basics. Retrieved November 12, 2017, from https://www.javaworld.com/article/2077233/core-java/bytecode-basics.html
W3Schools. Node.js NPM. Retrieved November 12, 2017, from  https://www.w3schools.com/nodejs/nodejs_npm.asp


Individual Journal Entries and Assignments

Class Assignments

Class Weekly Journal Entries / Project Weekly Journal Entries

My Page