-
I'm new here.
-
Here are notes about git, markdown, and some other useful things for programmers.
-
This is my first repository in Github! Hence, I name it "Hello World". Thanks for your stars!
- Of course my mother tongue is not English. But there are some reasons why I use it.
-
English is actually the most universal language.
-
ASCII is actually the most universal character set. Every operating system supports it, unless it can't receive user's keyboard input. If I don't use ASCII, there may appear something wrong with text display.
-
If you've used operating systems except Microsoft Windows before, you will know that configuring a non-English input method is painful. Most of the input methods are proprietary, unstable and difficult to use. Thus, I would rather use English.
-
I'm an Asian senior high student.
-
My first step in IT field began when I first knew about deepin Linux - an elegant GNU/Linux distribution from PRC. It was not long before I installed it with the help of tutorials and successfully made it coexist with Microsoft Windows.
-
Since then I've been crazy about computer science. So far I've found a large amount of programming languages, such as C/C++, Java, HTML/CSS/JS, Ruby, PHP, Python, Perl, Julia, Crystal, Rust, Go, Erlang, Elixir, Common Lisp, Scheme, Tcl, Nim, Vala, Typescript, Coffeescript, Haskel, Objective-C, C#, F#, VB.NET, Swift, etc.In the future I'll release some articles to discuss them.
-
Programming languages are just tools. What matters most is how to make the most of them to structure powerful softwares or toolkits. Viewing many programming languages, I am amazed at their various features. I believe with my numerous efforts I will have a total insight of the whole software system - including graphics, audios, hardware drivers and operating systems.
-
I stand with free software, as is introducted by Free Software Foundation.
-
Differing from open source softwares, not only do free softwares have their source codes easily accessed, but they also indeed respect user's freedom. People should have the right to run, study, fix and share the software they use.
-
My suggestions: We should use neither
open sourceto quote free software, norcommercial softwareandclose sourceto refer to proprietary software. There are alternative words for free software: Libre, FOSS and FLOSS, and for proprietary ones: non-free. -
It's a shame that many apps widely used - such as Microsoft Windows - are proprietary. But I'm happy when I see some free software projects are launched to provide a compatible POSIX layout or complete kernel alternative - Cygwin, WineHQ, ReactOS, etc. I firmly hold the belief that with the advancement of productivity, free software will decide the destination of software industry's progress.
- Numeral Series
- Limit
- Culculus
- Linear Algebra
- Series
- Ordinary Differential Equation
- Analytic Mathematics
- Advanced Algebra: Linear Algebra, Polynomial Algebra
- Analytic Geometry
- Differential Geometry
- Ordinary Differential Equation && Partial Differential Equation
- Probability Theory && Mathematical Statistics
- Complex Variable Function Theory && Real Variable Function Theory
- Abstract Algebra
- Number Theory
- Functional Analysis
- Topology && Graph Theory
- Fuzzy Mathematics
- Particle Kinematics
- Particle Dynamics
- Mechanics In Rigid Objects
- Hydromechanics
- Theory Of Relativity
- Vibrology
- Pharmacokinetics
- Thermodynamics
- Kinetic Theory Of Gas
- Electromagnetism
- Geometric Optics
- Wave Optics
- Quantum Physics
- C && Python
- Discrete Mathematics
- Data Structure
- Algorithms
- Principles Of Computer Composition
- Principle of Microcomputer
- Operating System Principles
- Principle Of Compilation
- Network
//TODO