Johnllopez Week 11
From LMU BioDB 2017
Revision as of 06:08, 13 November 2017 by Johnllopez616 (talk | contribs) (→Article Outline: Tried to write something (it sucked))
Contents
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
- Although people will program using techniques from a certain foundation, the methods will change over time //This is crap, reword it
What is the importance or significance of this work? This work is important/significant because:
The design/development practices, processes, techniques, methods, or approaches were described in this work were:
-How to Handle Big Data >"Data management is the problem that programming is supposed to solve" (Ford).
The main points of this work were:
____ will inform how you carry out your final project
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
- Week 1
- Week 2
- Week 3
- Week 4
- Week 5
- Week 6
- Week 7
- Week 8
- Week 9
- Week 10
- Week 11
- Week 12
- Week 14
- Week 15
Class Assignments
- Week 1
- Week 2
- Week 3
- Week 4
- Week 5
- Week 6
- Week 7
- Week 8
- Week 9
- Week 10
- Week 11
- Week 12
- Week 14
- Week 15
Class Weekly Journal Entries / Project Weekly Journal Entries
- Class Weekly Journal 1
- Class Weekly Journal 2
- Class Weekly Journal 3
- Class Weekly Journal 4
- Class Weekly Journal 5
- Class Weekly Journal 6
- Class Weekly Journal 7
- Class Weekly Journal 8
- Class Weekly Journal 9
- Class Weekly Journal 10
- Class Weekly Journal 11
- Project Journal Week 12
- Project Journal Week 14
- Project Journal Week 15
My Page