目录

现在开始 · 相遇编程

关于编程的前言

现在开始 · 了解编程

编程的简短了解

计算机语言选择

现在开始 · 学习编程

开始编程的准备工作

一些常见问题


现在开始 · 相遇编程

关于编程的前言

在现实生活当中,我们可以听见人们讨论编程与电脑操作。不知道从什么时候开始,电脑已经成为人们日常生活必不可缺的一部分。似乎不知晓编程就被时代淘汰了一样。

那么问题来了,我们为什么要选择精通编程。我认为大致可以分为以下原因:

  1. 编写游戏辅助,和朋友一起愉快开黑
  2. 工作就业
  3. 树立形象品牌
  4. 建立活动团体
  5. 刺激多巴胺的分泌

根据这些不同的需求,我们于此相遇。首先得知道的是,计算机是科学的大乱炖,它涵盖现代社会的许多方面。而我现在所谈论的编程,是一种狭义的计算机计算,它只是一种工具,而并非大众所言的万能,最终依靠的还是程序员个人的历练与修养

大概是因此,便有种说法是:计算机是人类大脑的延续。


现在开始 · 了解编程

编程的简短了解

编程就是编写计算机程序,这需要我们对所使用的系统,计算机有足够且深入的了解。也就是我们得对计算机体系十分了解。很多时候,我们都是有目的地选择我们所使用的计算机语言。例如:我要写一个能被浏览器显示的网页,弄一个APP之类的。

但在计算机语言的选择当中,我们常常会纠结选择什么计算机语言较好。如:Python , Java , PHP , C 之类的。但编程语言只是我们实现目标的一种连接工具。

计算机语言选择

作为初学者,我应该得明白刚开始学习一门计算机语言最终的目的是什么?

以此为基础,我们的选择遍明确了起来。我们真正应该考虑的是学习时间!因为在此选择期间,我们对计算机的体系的了解程度可以说是十分的匮乏。因此不要过于在意纠结性能,难易,是机器,汇编还是高级语言之类的选择,能轻松编写跑出 “Hello world” 的程序就行了。

我认为在选择上便自然分出了这二者:

  • 学生党
  • 上班族

学生党我一般默认为是大学生,这样不仅拥有大把的时间来深入了解计算机生态体系与发展史。而且在数学/外语上有着很多优势可以更加轻松地掌握编程和阅读外网文献。这样一来,我更加推荐你去尝试像C/C++这些难的东西。可以十分轻松的了解到许许多多的规范和生态体系(毕竟大多数课程和开源都围绕着这些)

上班族的要尝试学习编程的话,因为时间的原因,建议使用培训机构的那些套路。就选择一门安装卸载方便,编写容易的语言。如:Python 等热门语言,有着十分丰富的社团维护和大佬造轮子,能套用。


现在开始 · 学习编程

开始编程的准备工作

刚开始学习时,我较为推荐去使用一些工具网站的编译工具尝试各种语言的规则,而不是急于去安装编程环境。

如CSDN中有LINUX环境供我们学习它的入门,快速上手;菜鸟工具中提供很多热门的在线编译工具。能够提前了解和上手,并非将时间浪费在环境的下载,安装与调试

如,我想学习C语言,那选择什么编辑器(IDE)好呢?是DEV,VCode,MS,eclipse。我又不了解它们,一查百度什么缓冲啊,老问题啊多得很,版本也不对。选择一个安装好了之后发现又与教程上的不符合又得找mingw之类的补充。这样一来,珍贵的时间就浪费在了安装上面。如果遇到在外临时使用,没有带自己的电脑。就又得重装一遍。

一些常见问题

Q:需要学习一些其他课程来编程吗?

Q:网络上的教程好复杂,我应该如何选择自己的路?

Q:看教程书好还是看教程视频好?

Q:需要做笔记吗?电子版的好,还是纸质的好?

估计看到这些问题,相信大部分人和我一样,脑袋都是嗡嗡嗡作响,大脑停止了思考。这都什么问题啊,好偏僻啊。

我推荐给自学者的一个理由是:明确目标,先入门,再谈其他的。我认为计算机是科学的大乱炖,因此没有必要在其他辅助课程上浪费时间。

        关于教程的问题,CSDN中有很多了,但不要看的太杂。当你明确了目标选定了语种后,全力先入门,疏通对这个语言的认知应用范围。然后进阶,例:JAVA学习 = 基础 + 面向对象 + 核心(独特/特色)内容 => JAVA_WEB =>HTML+CSS+JS

视频是种帮助我们动态的学习的内容,可以理解为广泛的面,包含就业分析与风向。书本则是以点为内容,帮助突破和就业。

笔记建议以电子版为主,纸质为辅。有什么新想法可以写在纸上,润色打磨后再正式地输入电脑、U盘当中。推荐的免费NOTE软件:Typora,如下图:

关于语言的学习,不能贪多。毕竟人脑的记忆是有限的,基本上和那啥记忆表相符合。如果一口气学习前端和后端,没意义的,关键部分又会给忘掉。这便是视频的面作用,他能补齐部分目前学习所缺失的知识部分。

练习的实例最好保存在你的可移动媒介上,方便随时调用。不必记录的十分深奥,全部的内容点应有尽有就行了,突破就交给工作时、学习时需要这个内容的你。

优化算法什么的,OJ什么的。便可以迎刃而解了。

注:此文章为个人编写,定有诸多问题,希望发现问题的大佬们及时提出来!

现在开始 · 入门编程相关推荐

  1. python 判断中文标点符号_Python入门编程题库27--生成随机密码

    一.题目 请编写程序,生成随机密码.具体要求如下: (1)使用 random 库,采用 0x1010 作为随机数种子. (2)密码 有s中的字符组成. (3)每个密码长度固定为 10 个字符. (4) ...

  2. python快速编程入门课后简答题答案-编程python入门 编程python入门课后习题

    编程python入门 编程python入门课后习题 米粒妈咪课堂小编整理了填空.选择.判断等一些课后习题答案,供大家参考学习. 第一章 一.填空题 Python是一种面向对象的高级语言. Python ...

  3. python快速编程入门课后程序题答案-Python 入门编程题:1~10(答案)

    Python 入门编程题:1~10(答案) 提示:最好还是先思考,先编写,再看答案哦 ^_^ 1. for i in range(1, 5): for j in range(1,5): for k i ...

  4. msp430入门编程17

    msp430中C语言的寄存器操作 msp430入门学习 msp430入门编程 转载于:https://www.cnblogs.com/guochaoxxl/p/7812753.html

  5. python语言 行业_如何入门编程开发行业 选择Python语言怎么样

    如何入门编程开发行业?选择Python语言怎么样?Python是一种面向对象的解释型计算机程序设计语言,它是纯粹的自由软件,语法简洁清晰,它具有丰富和强大的库.它常被称为胶水语言,能够把用其他语言制作 ...

  6. 【黑马程序员 C++教程从0到1入门编程】【笔记3】C++核心编程(内存分区模型、引用、函数提高)

    黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难 文章目录 1 内存分区模型 1.1 程序运行前 1.2 程序运行后(手动开辟内存:c语言malloc,c++new) 1.3 new操作 ...

  7. 【黑马程序员 C++教程从0到1入门编程】【笔记2】通讯录管理系统

    黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难 文章目录 1.系统需求 2.创建项目 2.1 创建项目 3.菜单功能 4.退出功能 5.添加联系人 5.1 设计联系人结构体 5.2 设 ...

  8. 【黑马程序员 C++教程从0到1入门编程】【笔记1】数据类型、运算符、程序流程结构、数组、函数、指针、结构体

    黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难 文章目录 1.C++初识 1.1 第一个c++程序 1.2 注释 1.3 变量 1.4 常量 1.5 关键字 1.6 标识符命名规则 2 ...

  9. msp430入门编程11

    msp430中C语言的模块化头文件及实现11 msp430中C语言的模块化头文件及库文件12 msp430入门学习 msp430入门编程 转载于:https://www.cnblogs.com/guo ...

  10. 初学者怎样看懂python代码_入门编程(初学者怎样看懂代码)

    你既然喜欢编程,就应该认认真真的学习一门语言,学习微软的就先从vb开始,vb是比较好的入门语言,可视化的,比较简单,是非常好的入门语言.书籍最少应该准备两. 先认认真真的学习一门语言,学习微软的就先从 ...

最新文章

  1. 2022-2028年中国电池制造行业市场供需规模及投资前景预测报告
  2. Box2d 基础入门知识
  3. android屏幕分辨率详解 ldpi mdpi hdpi 程序UI自适应 《官方翻译》
  4. MeterialDesign系列文章(一)ToolBar的使用
  5. STM32 UART2程序--端口重映射
  6. Only the original thread that created a view hierarchy can touch its views——Handler的使用
  7. CAP 原则与 BASE 理论
  8. android 扫描重复文件,Android Gradle在APK META-INF中复制的重复文件
  9. ubuntu16.04下安装mysql详细步骤
  10. 开发环境 测试环境 定义_如何快速搭建ES开发测试环境?
  11. 海盗分金问题 冲突分析—非合作博弈
  12. MySQL主从同步的多种模式
  13. 庄文展解读李嘉诚(四十五) 如何管理好自己的”自负指数”?
  14. Critical error detected c0000374问题解决
  15. 未来的科技之光生物计算机,寻觅科技之光,点亮美好未来
  16. 微信公众平台账号名字修改方法
  17. 基础//页面布局——三栏布局1
  18. 如何用数学课件制作工具绘制函数图像
  19. 学习累了休息一下——————看完不笑你厉害
  20. 从2-3树谈到左倾红黑树

热门文章

  1. 微信消息管理之被动回复用户消息
  2. 科达高空瞭望系列摄像机案例分享
  3. 软导作业2016年11月27日16:32:47
  4. 【Visual C++】游戏开发五十 浅墨DirectX教程十八 雪花飞扬 实现唯美的粒子系统
  5. 浅谈生成函数和多项式
  6. iphone免越狱插件_如何保护iPhone免受盗贼的侵害
  7. 如何使用Snap功能同时运行两个Windows 8应用程序
  8. 1.豆豆项目搭建之springboot集成mybatis-plus(包含mybatis-plus自动生成基础代码)
  9. 中国网游公司上市突击大事记
  10. 冯巩台上的经典155条短语 句句经典啊