Skip to content

Latest commit

 

History

History
320 lines (289 loc) · 8.33 KB

languages.md

File metadata and controls

320 lines (289 loc) · 8.33 KB

Programming Languages

Here, we'll mention the languages that will be considered for this project. For each language, we'll point out at least three of its definitive characteristics/features.

These characteristics will be used to as a guide for picking its anime character.

C Programming Language

  • Often the first language taught in colleges
  • Fast, Procedural!
  • Powerful ... Sometimes, too powerful for its own good
  • Foundation (King?) of modern modern languages.
- Inc.com

C++

  • Based off C programming language
  • Fast, Object-Oriented!
  • Lives in two worlds
  • Portability
  • Information Hiding
- H4ck3rz

Python

  • Interpreted
  • High-Level
  • Dynamic
  • Code Readability
  • Relatively easy to use
- Stack Exchange

PyPy

  • Recursive definition: PyPy is a reimplentation of Python in Python
  • Fast, almost as fast as C
  • Can everything Python can do and more
  • Written in Restricted Python
- Stack Overflow

Java

  • Very Popular
  • Write once, run everywhere
  • Has a large collection of code libraries
  • Portable
  • Verbose, Strictly Typed
  • Powerful
- Wikipedia

C#

  • Copies a lot of ideas from C++ and Java
  • Uses the Microsoft Common Language Runtime (CLR)
  • Memory Management
  • No pointers. Uses variable references instead
  • May use weak-typing with the dynamic type
  • Efficient!
- Wikipedia

Ruby

  • Dynamic-Typing
  • Reflective
  • Powerful
  • Object-Oriented, but can be used as Procedural or even Functional Programming
- Wikipedia

PHP

  • Easy to learn
  • Easy to host
  • Cheap
  • Open source
  • Bad Design
- Wikipedia

Go

Go Programming

JavaScript

JavaScript Programming

ReactJS

ReactJS Programming

AngularJS

AngularJS Programming

MithrilJS

Mithril Programming

NodeJS

NodeJS Programming