作者jimmytzeng (jimmytseng)
看板Tech_Job
标题Re: [请益] 想学程式语言,哪一种合适?
时间Wed Nov 5 12:42:33 2014
※ 引述《erotics (色)》之铭言:
: ※ 引述《ziggi (ziggi)》之铭言:
: : 小弟目前刚考完GRE托福 分数也达标 明年八月准备出国去了
: : 目前在弄申请学校的事,不过仍算是蛮闲的
: : 所以想找点东西学
: : 自己觉得除了沟通用的语言,程式语言也是以後工作上有力的工具
: : 以前好像在板上也看过有人虽然不是电资相关科系可是会一点程式语言
: : 对解决工作上遇到的难题是一利多
: : 所以想请问科技版的强者们我该涉猎哪一种程式语言呢?
: : 小弟背景是116化工学士,出国留学也预计要念化工
: : 目前倾向念完後回台朝科技业发展,不过一切尚无定论
: : 还请大家给小弟一点意见
: 一个最基本 最实用 也最空洞的回答:
: 学你现在用的到的 不要为学而学
: 若现在没用 那就找个题目让学程式有用吧
: 好比学化工 硕班可以作模拟
: 模拟大多是用fortran 那就学fortran
: 若是用matlab 就学matlab
: 但若一个模拟研究室用C/C++
: 那本人给的建议就不是去学C/C++了 而是不要进这实验室
: 标新立异 一定会操死学生
: 等到第一个程式语言熟练 那学其他的都不是问题
: (中高阶)程式语言与人类(自然)语言最大的差别
: 0. 无完全没有时态 只有现在式 且动词完全不变化
: 更精确来讲 其实全是祈使句
: 1. 无状态/描述/物性/时间..等形容词 更完全没有副词
: 动词/名词意思偏一点就直接换个字了
: ex:没有野猪(wild pig) 只有彘(boar)
: 1.形容词只有所有格 且定语前置
: PTT的Tech_job ptt's tech_job
: 没有 Tech_job之PTT者 或是 tech_job of ptt 这种写法
: 2. 动词为中序 一定为及物动词
: 我打你 I beat you
: 没有 你把你打 或是 I thee beat 这种写法
: 看起来很死吧? 所以程式语言真的很简单
: 一样目地 不同程式语言写法不同 但大同小义:
: fortran :
: write(*,*) "hello world"
: C : prinf("hello world");
: (C++略 C++不过是C的资料片尔)
: java: System.out.println("hello world");
: asm :
: push Address_of "hello world"
: call printf
: add esp, 4
: 注意到了 这边全都是调用到了 输出函数(printf这类)
: 但输出函数 我在里面根本没有实作 其为系统提供的
: (其实就输出字串这件事来讲 并不一定要使用系统函数
: 有别的方法达成)
: 程式语言在使用时 极大一块就是在调用函数
: 好比开个窗口 其实是使用作业系统提供的函数来开
: 我们不需要 也不可以(x86保护模式) 跳过作业系统 实作并开启个窗口
推荐学c的人是想搞死人家吗?
人家非本科系的,计算机概论都没学过
光是指标就够新手卡关3个月了
甚至还要搞懂编译器,makefile之类的,才算有入门。
更何况写c的大多是在写firmware,这种东西难搞。
新手还是建议学python,简单写几行就有点样子了。
等知道啥是在写程式後,或是有点概念在开始导入物件导向的概念会比较好。
--
Sent from my Android
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 42.70.225.229
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Tech_Job/M.1415162555.A.C71.html
1F:→ zelkova: 计概、编译器跟makefile 我当初学C的时候都没碰过耶 11/05 12:48
2F:→ zelkova: 不过我当初也误解原PO要跳资讯科技业 这样的话学python 11/05 12:49
3F:推 MachiQ: 我是化学硕也有相同疑问 谢谢解答! 11/05 12:51
4F:推 p23j8a4b9z: 啊 我大学计概也是混过 研所念RF 还不是在写 11/05 14:13
5F:推 visa9527: 其实很多人学校在念物件导向时怎麽念都念不懂 11/05 14:25
6F:→ visa9527: 等到工作时接手code写了一段时间才发现那就是物件导向 11/05 14:25
7F:推 Deltaguita: 学C为何就一定要用到指标? 可以不要用啊XD 11/05 14:33
8F:→ Deltaguita: BTW 前份工作写了一年的firmware 完全没使用指标 11/05 14:35
9F:推 ilikefet: 马步没紮稳,做10年也是程序员,想当工程师啊? 11/05 15:09
10F:推 bxxl: 现在美国大学CS入门也都用python居多,java次之 11/05 16:56
11F:推 b6byc: firmware常用指标啊. 常常写. 11/05 16:59
12F:推 cobrasgo: fw完全没用指标?全用asm写是吗 11/05 17:33
13F:推 su27: FW要不要用指标是要看情况的 并不是你指标用C写起来小 11/05 17:42
14F:→ su27: asm其实会变大 有学过组语的才会知道 11/05 17:43
15F:→ jimmytzeng: 学程式本来就是要先写出兴趣後 11/05 18:20
16F:→ jimmytzeng: 之後才走比较顺 11/05 18:20
17F:推 Simonfenix: 话说现在学院派大多应该还是从C开始教吧? 11/06 07:07
18F:推 billandcs: 用pointer就用阿...有真的很难吗@@ 11/06 07:09
19F:嘘 chinagogoya: C不一定要用指标吧! 我那电资学院的一堆不会用指标 11/10 11:16