How to choose your first programming language All In One
How to choose your first programming language All In One
如何选择你的第一门编程语言
难易程度 vs 执行速度
Java is a higher-level language
that makes programming easier with its object-oriented design
.
On the other hand, C is a lower-level language
that is more difficult to use, but has faster execution
.
https://www.codecademy.com/explore/sorting-quiz
https://www.youtube.com/watch?v=rWMuEIcdJP4
https://www.youtube.com/watch?v=LwxFVXmVPDU
https://www.youtube.com/watch?v=r5kfkpYtOiw
Choosing a Programming Language
programming languages
https://www.codecademy.com/enrolled/courses/choosing-a-programming-language-track
https://www.codecademy.com/courses/choosing-a-programming-language-track/articles/java-script-as-a-first-language
https://www.codecademy.com/courses/choosing-a-programming-language-track/articles/python-as-a-first-language
https://www.codecademy.com/courses/choosing-a-programming-language-track/articles/java-as-a-first-language
https://www.codecademy.com/courses/choosing-a-programming-language-track/articles/c-or-c-as-a-first-language
https://www.codecademy.com/courses/choosing-a-programming-language-track/articles/HTML-CSS-as-a-First-Language
Web
JavaScript
free course
✅
console.log("🚀 Learn JavaScript!");
console.log(`name =`, xgqfrms);
https://www.codecademy.com/courses/introduction-to-javascript/
https://www.codecademy.com/learn/introduction-to-javascript
https://www.codecademy.com/enrolled/courses/introduction-to-javascript
docs & cheatsheet
https://www.codecademy.com/resources/docs/javascript/data-types
???
https://www.codecademy.com/learn/learn-intermediate-javascript
https://www.codecademy.com/courses/learn-intermediate-javascript/projects/school-catalog
https://www.codecademy.com/courses/learn-intermediate-javascript/projects/es6-modules-workaround
https://www.codecademy.com/courses/learn-intermediate-javascript/projects/js-film-finder
React Native
import React from 'react';
import { Text } from 'react-native';
const App = () => (
<Text style={{ margin: 64 }}>
Hello World!
</Text>
);
export default App;
https://www.codecademy.com/learn/learn-react-native
https://www.codecademy.com/learn/learn-react-native/modules/introduction-to-react-native/cheatsheet
https://www.codecademy.com/resources/docs/react/react-native
https://developer.android.com/reference/android/view/ViewGroup
https://developer.apple.com/documentation/uikit/uiview
https://reactnative.dev/docs/more-resources#platforms-to-try
https://developer.apple.com/design/human-interface-guidelines/
Node.js
https://www.codecademy.com/learn/learn-node-js
TS
free course
✅
type system
https://www.codecademy.com/learn/learn-typescript
https://www.codecademy.com/resources/docs/typescript/classes
https://www.codecademy.com/resources/docs/typescript/functions
https://www.codecademy.com/resources/docs/typescript/variables
https://www.codecademy.com/learn/learn-typescript/modules/learn-typescript-types/cheatsheet
Java
free course
✅
class Weather {
public static void main(String[] args) {
String[] forecasts = {"sunny", "rainy", "snowy"};
for (int idx=0;idx<forecasts.length;idx++) {
String forecast = forecasts[idx];
String bring = "";
if (forecast.equals("sunny")) {
bring = "sunglasses";
} else if (forecast.equals("rainy")) {
bring = "an umbrella";
} else if (forecast.equals("snowy")) {
bring = "a coat";
}
System.out.printf("Day %d: It is %s. Bring %s.\n", idx+1, forecast, bring);
}
}
}
https://www.codecademy.com/courses/learn-java/
https://www.codecademy.com/learn/learn-java
https://www.codecademy.com/enrolled/courses/learn-java
docs & cheatsheet
https://www.codecademy.com/resources/docs/java/files
https://www.codecademy.com/learn/learn-java/modules/learn-java-hello-world/cheatsheet
Spring & Android
https://www.codecademy.com/learn/learn-spring
https://www.codecademy.com/learn/learn-the-basics-of-android
Command Line
free course
✅
$ ls -alth
https://www.codecademy.com/learn/learn-the-command-line
https://www.codecademy.com/courses/learn-the-command-line/articles/introduction-learn-command-line
C
#include <stdio.h>
#include <string.h>
int main()
{
const int NUM_OF_FORECASTS=3;
char *forecasts[] = {"sunny", "rainy", "snowy"};
for (int index = 0; index < NUM_OF_FORECASTS; index++) {
char *bring;
if (strcmp(forecasts[index], "sunny")==0) {
bring = "sunglasses";
} else if (strcmp(forecasts[index], "rainy")==0) {
bring = "an umbrella";
} else {
bring = "a coat";
}
printf("Day %d: It is %s. Bring %s.\n", index+1, forecasts[index], bring);
}
return 0;
}
https://www.codecademy.com/learn/learn-c
应用领域
All major operating systems
today: Windows, Mac, and Linux are mainly written in C.
C++
#include <iostream>
#include <cstring>
using namespace std;
int main() {
const int NUM_OF_FORECASTS=3;
const char* forecasts[NUM_OF_FORECASTS] = {"sunny", "rainy", "snowy"};
for (int index = 0; index < NUM_OF_FORECASTS; index++) {
// Giving bring space for 20 letters
char bring[20];
const char* forecast = forecasts[index];
if (strcmp("sunny", forecast)==0) {
strcpy(bring,"sunglasses");
}
else if (strcmp(forecast,"rainy")==0) {
strcpy(bring,"an umbrella");
} else {
strcpy(bring,"a coat");
}
printf("Day %d: It is %s. Bring %s.\n", index+1, forecasts[index], bring);
}
return 0;
}
https://www.codecademy.com/learn/learn-c-plus-plus
C++ 应用领域
SDK, https://www.arduino.cc/en/Guide
Game Engine, https://www.unrealengine.com/en-US/learn
HTML & CSS
https://www.codecademy.com/learn/learn-html
https://www.codecademy.com/learn/learn-css
https://www.codecademy.com/learn/introduction-to-javascript
应用领域
Python
not free course
❌
https://www.codecademy.com/learn/learn-python-3
https://www.codecademy.com/courses/learn-python-3
https://www.codecademy.com/enrolled/courses/learn-python-3
files & cheatsheet
https://www.codecademy.com/resources/docs/python/files
https://www.codecademy.com/learn/learn-python-3/modules/learn-python3-hello-world/cheatsheet
应用领域
Web Frameworks
Data Science
IoT/RaspberryPi
data analysis and data science
demos
https://www.codecademy.com/courses/introduction-to-javascript/projects/kelvin-weather-javascript
https://www.codecademy.com/courses/introduction-to-javascript/projects/sleep-debt-calculator
https://www.codecademy.com/courses/introduction-to-javascript/projects/whale-talk
(🐞 反爬虫测试!打击盗版⚠️)如果你看到这个信息, 说明这是一篇剽窃的文章,请访问 https://www.cnblogs.com/xgqfrms/ 查看原创文章!
Honors
https://www.codecademy.com/profiles/xgqfrms
https://www.codecademy.com/users/xgqfrms/achievements
2016 Sass
2017 React
Sass
2017
React
refs
https://www.codecademy.com/catalog
https://www.codecademy.com/catalog/language/python
https://www.codecademy.com/resources/docs/python
https://www.codecademy.com/learn
https://www.codecademy.com/learn/learn-how-to-code
https://discuss.codecademy.com/c/project/1833
©xgqfrms 2012-2021
www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问!
原创文章,版权所有©️xgqfrms, 禁止转载 🈲️,侵权必究⚠️!
本文首发于博客园,作者:xgqfrms,原文链接:https://www.cnblogs.com/xgqfrms/p/17653177.html
未经授权禁止转载,违者必究!