C语言学习第一天第一章前言

1. 什么是程序(1.1.1-2.1.2)

1.1 计算机程序

1.2 除传统pc的apps外,上位机开发(嵌入式软件开发)

  • C++——MFC QT(库或类)
  • Java——Swing
  • C#
  • Python——pyqt等
  • C——Gtk、Minigui

(前4种面向对象的在嵌入式领域居多,c面向过程略吃力)

1.2.1 OS内核

  • c、汇编:Windows、Symbian塞班系统、安卓系统底层(Linux)、单片机...

1.2.2后端服务器代码(王者荣耀、天猫、京东...)

  • Java(国内需求量大)
  • PHP(2015年需求不是很大时,快速建站很好用)
  • Go(随着大数据发展,数据量多,开始增加)
  • C#

1.2.3嵌入式领域

  • C51、STM32、ARM高级(带Linux内核)

1.3 程序

  • 沃思(Nikiklaus Wirth)公式:程序=算法+数据结构

1.3.1程序中的数据类型

  • 整数型
  • 浮点型
  • 字符型
  • 复合型——结构体、数组

1.3.2数据结构

  • 链表、树、图

1.3.3算法

  • 逻辑型(程序员)
  • 数学数据型——简单数据型(程序员)、音视频处理(算法工程师)

1.3.4进程/任务

  • 跑起来的程序即进程,动态概念

2. 程序怎么来(3.1.3)

  • 编程、编译、执行
  • 编译:预处理、编译、汇编、链接

3. 计算机语言(4.1.4)

  • 机器语言、符号语言、高级语言

4. 学习方法(5.1.5)

  • 看视频,不会的多听几遍,临摹形成关键词记忆和肌肉记忆;
  • 调试错误代码,直达通过;
  • 写博文总结错误
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值