The program handles various "types". For example, string values, integer values, and minority values are of different types. There are various other types, and if you make a mistake in the program and specify a different type, an error may occur.
For dynamically typed programming languages, type checking is done at run time. Many languages are easy for beginners to learn because the program works without dealing with strict errors. However, on the other hand, there is a possibility of creating a very confusing defect.
Language name | F-S | Initial release | origin | |
---|---|---|---|---|
JavaScript | FS | Used in conjunction with HTML to develop dynamic web pages | 1995 | |
Ruby | FS | Developed by the Japanese. Readability-oriented syntax | 1995 | |
Python | FS | Recently, it is used in the scene of AI and data analysis processing, and it is a language with high attention. | 1990 | |
PHP | S | Since it is a language for implementing a dynamic website, processing for web applications can be implemented without using a library. | 1995 |
In the case of dynamically typed programming languages, type checking is performed at the time of programming by performing "compile". Compared to statically typed programming languages, type checking is stricter, so there is more work to implement.
It's more difficult than a statically typed programming language.
Language name | F-S | Initial release | origin | |
---|---|---|---|---|
C | - | Operates at high speed. Used on various platforms as a common language for the system. Recent functions such as garbage collection are not implemented and it is very difficult to learn | 1972 | |
C++ | - | A language based on C that incorporates concepts such as object orientation and exception handling | 1993-2 | |
C# | - | Developed by Microsoft.A program to run on a platform called Net Framework | 2000 | |
Objective-C / Swift | - | A programming language for developing applications for Apple's MacOS and iOS | 1984/2014-6 | |
SQL | - | Language for performing processing such as acquisition, addition, update, and deletion of information from the database | 1974 |
JavaScript
(Npm and Yarn: package management)
-Vue Initial release: February 2014;
--Nuxt Vue Framework Initial release: October 26, 2016;
--- Libraries such as Vuex
-React Initial release: May 29, 2013;
--Next React Framework
--- Libraries such as Redux
--- I think it's like Vuetify, the components of Material UI React.
react native Initial-March 26, 2015
angular Initial release 2.0 / 14 September 2016;
Python First appeared: 1990 (pip: Package management)
-Django Python-web-framework Initial release: July 2005
Ruby 1995 (Gem: Package management)
--Rails August 2004;
<!-Yes, axios is the library of JS itself and k etc. You can use either one Is gatsby like vuetify in React? ->
PHP (Composer: Package management)
-Laravel PHP Framework Initial release: June 2011
JavaScript
Node Initial release: May 27, 2009;
Node express November 16, 2010;
Rust (Cargo: Package management)
Recommended Posts