※ 引述《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,简单写几行就有点样子了。
等知道啥是在写程式后,或是有点概念在开始导入物件导向的概念会比较好。