语言学习相关指引
- 1、项目不会做,语言不会,没有任何思路。
- 同学问问题不会做,可以尝试做一下,看作提升自己的方法,一定要和同学多交流,以教替学,代码一个人学不好。
- 1、没有听过这个方向
- 2、需要用到的语言没学过
- 3、实现思路,程序设计 - 主流语言(偏后端)
- 1、JAVA:做算法题(学习数据结构 网站的后台开发(数据)
- 2、C/C++:算法题C:嵌入式开发/操作系统开发 c++学习成本很高,是所有语言中最难的,库很多,要懂其他知识 cpp:算法库、桌面开发、网站开发
- 3、Python:建议用,但不建议当成主语言学,学了它之后再去学其他语言得重学,和其他软件底层逻辑不一样。这门语言非常方便地可以实现一些软件程序,机器学习的算法实现成一个软件
- 4、Go:和java类似,也是做网站后台,学习资料不多,一般用它的是大公司
- 5、Html css JavaScript:开发网页的,鸿蒙也可以用它来开发
- ps:玩转它们只需要数学水平达到高一或初三即可
- ps:java、cpp、c、等下面没提到的,只要会一种,其他不到一个星期都能学会
- ps:python、go语言要单独去学
- ps:Html相当于一个标签按钮,没有很多语法性东西
- ps:css相当于一个脚本
- 建议一整年要掌握一门语言的语法 - 数据库处理 :sql
- 数据处理:R
- 操作系统开发:C Rust
- 游戏脚本开发:平台u3D 开发语言:C#
- APP开发:IOS-Swift Object-C Android-Java/Kotlin
- 语言学习的基础思路:
- 先跑出helloworld:打印语句
- 数据类型/变量
- 运算符和逻辑语句
- 输入数据
- 如何使用数组
- 函数结构:返回值 参数类型
- 对应软件独有的特性:eg: java&&cpp面向对象 C语言/cpp——指针 结构体
- 学了忘怎么办?
- 学一个点就写一篇博客
- 坚持学习剩下的内容,剩下的内容会经常使用以上基础
-数据结构学习:
上学期结束前,要能很熟练的在纸上写出链表
顺序——数组 对象/结构体 链表
链表和数组可以实现的更加有性格一点的结构:队列、栈、二叉树
学习一些复杂的或者组合形式的:各种树、哈希表、集合
- 学完之后不用学了,可以做项目了:从简单上手,必须是学完之后自己可以独立写出来,跟着敲完一遍后自己一点一点总结一下步骤,再根据步骤实现(可能需要3~5遍才能搞定) - 库:1、这门编程语言自带的库
2、第三方开发者开发的库
》》》基础部分的学习如上
c语言相关知识
-
一遍能写c的代码就能写cpp
-
const char
-
f是格式化输出,打印字符串可以直接输出,答应数值需要指定要数值的类型