目录

1.1 为什么要以“真正的零基础如何初学代码”开始我的CSDN

1.2 初学步骤

(1)了解程序语言的基础——通过学习C语言,打开程序之路;

(2)实战训练提升逻辑思维;

(3)专攻你研究领域需要的语言;

hello,大家好呀!入驻CSDN已有4年,从本科走到研究生才觉得自己应该好好经营经营博客,记录下我过去和将来坎坷的程序之路(哭~)

-->大家可以叫我丘丘(丘丘人的丘丘)哦

//文章最后附小总结

 1.1 为什么要以“真正的零基础如何初学代码”开始我的CSDN

主要是想缓解大家的焦虑并给出一些自己作为程序小白的学习方法(因为你会发现CSDN上大部分人都是大佬,他们的一些代码还是不太能看懂,我们这种小白能力还需upup)。作为信管出身的我,虽已有4年码龄但至今不知道自己到底是什么水平,很多时候代码也得一行一行的查询,自己还挺不自信的啦(所以大家没有基础也不要焦虑呀);加之,读研后发现身边很多朋友因为研究需要开始接触程序语言,却大多是工科或管科出身,压根没接触过编程。那在这种情况下如何学会代码,完成任务就是咱们的终极目标啦~同时我也想和大家一起进步走过未来三年和N年的程序员之路~


1.2 初学步骤

(1)了解程序语言的基础——通过学习C语言,打开程序之路;

在我本科首先学的是计算机基础,再到C语言、java、数据结构、web网页设计、C#、Python、计算机网络、大数据、Python数据分析。可以看到学的类别是很多的,那作为仅以研究为目的的学习,我认为不需要了解这么多的,包括我自己本科的时候数据结构学的很不好。但为什么说要选择先学C呢?这是因为C语言是大多数语言的基础,他们的变量定义很多都很像。拿Python和C来说,Python是更简单的,而学习C对我们掌握变量类型,函数定义等都有帮助。(包括想学java的小伙伴,若有时间先学C可以为java打下了坚实基础哦~)

(2)实战训练提升逻辑思维;

这一步往往是大多数小白不重视的地方!!!很多初学者觉得看完视频就完事儿了,实际上并非如此,学会视频只是第一步(而且很多时候一种语言不用过一段时间就忘了,但是大家也不必焦虑,程序语言就是边用边学边百度~)。相关练习题可以直接在CSDN上搜。

我们必须认识到的一点就是,所有程序语言都很注重逻辑结构。

(3)专攻你研究领域需要的语言;

我相信除了计算机外的同学,大部分人这个时候都会选择Python和MATLAB,而Python的第三方开源包使用起来相当方便。由于本人主要用Python,下面就主要讲讲Python怎么学习吧~(要是有想了解C#、C、Java的都可以留言,大家在评论区互相学习呀)

首先,看相关视频是必不可少的!最近我就在学LSTM,虽然跟着实战能跑出来Python程序,但是其中关于神经网络内层逻辑了解不够深刻,仅从LSTM了解的神经网络是不足以支撑我接下来的模型优化的。所以,大家一定要记得从基础学走,后面才可以顺水推舟~

这里视频在B站上面找,可以根据播放量高的来选择,还可以在慕课这些平台上找(一般这种都是从基础讲解的),还有就是一定要有基础PPT。那关于Python的基础PPT我放在↓面了,需要的同学可以自取。

接下来还是一些实战小训练咯。这个有助于我们理解很多细节,比如Python经常会有array、list、dataframe的转化。

然后就可以编写你需要跑的程序了。但是在此之前最好找一些相关的简单模型跟着写一遍,知道一些基本的逻辑(这样也可以了解一些相关的数据处理和转换方法)。大家在写程序时一定会遇到很多问题,不要担心可以百度一下、CSDN、GitHub,实在不行可以在学校找援手(实在不行也可以淘宝一下

文章精简总结:①基础知识(PPT+课程);②实战(逻辑+技巧);③边学边用边百度

真正的零基础如何初学代码相关推荐

  1. Java零基础入门 : (2) 代码编辑器IDEA安装与配置

    工欲善其事必先利其器,好的工具会让你开发体验.开发效率提升N倍!!!  一.IntelliJ IDEA的下载 (1)下载地址:http://www.jetbrains.com/进入官网 ,点击Down ...

  2. Flutter零基础入门配套代码二

    Flutter 是 Google 推出并开源的移动应用开发框架,主打跨平台.高保真.高性能.开发者可以通过 Dart 语言开发 App,一套代码同时运行在 iOS 和 Android平台. Flutt ...

  3. 【Python】零基础实现五行代码抓取视频任务~

  4. 零基础可以学习低代码吗

    有粉丝问,零基础可以学习低代码吗?今天就写一篇博客回答一下这个问题. 先解决零基础学习低代码的原因 我不知道这位粉丝的背景和个人履历,说一说我自己为啥学习低代码.博主08年进入计算机这个行业,头三年是 ...

  5. 从零编写60%+胜率的短线择时信号!零基础python量化投资代码详解【邢不行】

    引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. ​ ​ 如果有人说你是百年难得一见的量化投资天才, ...

  6. notepad运行python为啥与pycharm运行的结果不一样_零基础初学Python,需要装什么软件?...

    点击蓝字"python教程"关注我们哟! 前言 Python现在非常火,语法简单而且功能强大,很多同学都想学Python!所以小的给各位看官们准备了高价值Python学习视频教程及 ...

  7. 零基础学python pdf-笔记《零基础入门学习Python(第2版)》PDF+课件+代码分析

    通过自学编程,感觉到基础知识很重要,越到后面越能发现这一点,光记住是不行的,还要灵活运用,要多调试代码,计算机就是一个不断练习,不断遇到问题,解决问题的工种,要根据实际的业务能想到对应的语法,实际项目 ...

  8. 零基础编程者初学python须知

    零基础编程者初学python须知 黄老师提示大家树立一个观念:通过学习python学会编程,不是简单学习python的而已. 自学有压力的建议参加" python培训_python从零基础到 ...

  9. java基础入门传智播客 源码_Java-_2020年版Java零基础视频教程(Java 0基础,Java初学入门)魔鬼讲师老杜出品...

    不会闲聊!!!不会扯淡!!!小UP只会分享与Java相关的学习资源 还记得那年带你Java入门的一声"吼"吗? B站目前播放量已经快到450多万播放量的Java零基础教程的创作者& ...

最新文章

  1. 有些人一眼就能认出来,你认出来几个?
  2. 077_html5拖放
  3. 10月25日lol服务器维护,《LOL》lol10月25日停机维护到什么时候 10.25维护结束时间...
  4. 架构探险笔记5-使框架具备AOP特性(下)
  5. java第七章多线程_第七章 多线程
  6. yolo 负样本_目标检测介绍之YOLO与SSD
  7. Rotation Rose各部分的名称
  8. 计算程序执行时间的函数
  9. vue项目使用npm run dev 编译到一半不动了
  10. edxp显示未安装_智能水表安装使用注意事项
  11. Wireshark 检索命令
  12. 传说中的神器: shared_ptr/weak_ptr/scoped_ptr
  13. 用有道ip地址查询接口的详细方法
  14. 学生信息管理系统结构图
  15. 程序员做自媒体变现,可以选择的平台有哪些?各自的特点是什么?
  16. 串口通信基本接线方法
  17. 学软件测试必须要会Java吗_软件测试需要学什么?
  18. 数字图像处理技术对军事与公安的帮助
  19. 实验一:基于HMM的拼音转汉字程序|自然语言
  20. 显卡的优化以提高计算机性能作用,事实:[图形卡]黄卡驱动的“优化以提高计算性能”问题,只需进行简单测试即可...

热门文章

  1. sqlite函数大全
  2. 三万字,100张图,1个小时,带你整体了解 vue 前端架构
  3. Collider 一: 添加分组、节点分组、代码读取分组等
  4. Apple News+杂志阵容概览
  5. c语言如何把小数变成分数,这是把小数转换成分数的程序,可是输入0.6666无限循环...
  6. SpringCloud 学习笔记五 多模块搭建-搭建Order模块
  7. phpstorm 关于许可证过期问题
  8. Processing——动态条形码
  9. 《新概念英语》的学习方法
  10. 手写一个线程池,带你学习ThreadPoolExecutor线程池实现原理