How to choose your first programming language All In One

发布时间 2023-08-24 14:36:59作者: xgqfrms

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/learn/choosing-a-programming-language-track/modules/choosing-a-programming-language/cheatsheet

image

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/introduction-to-javascript/modules/learn-javascript-introduction/cheatsheet

???

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

image

import React from 'react';
import { Text } from 'react-native';

const App = () => (
  <Text style={{ margin: 64 }}>
    Hello World!
  </Text>
);

export default App;

image

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

image

https://expo.io/

https://expo.io/tools

https://reactnative.dev/docs/more-resources#platforms-to-try

image

https://developer.apple.com/design/human-interface-guidelines/

https://material.io/design

image

Node.js

https://www.codecademy.com/learn/learn-node-js

TS

free course

type system

image

https://www.codecademy.com/courses/learn-typescript/lessons/introduction-to-typescript/exercises/from-javascript-to-typescript

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

image

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

image

image

image

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, 禁止转载 ?️,侵权必究⚠️!