有爱,有技术,有你^_^)y
╱人◕‿‿◕人╲订下契约(注册新用户)

合作站点账号登陆

QQ登录

只需一步,快速开始

快捷导航
楼主: ladace
收起左侧

[闲聊/讨论] 编程从哪里学起【个人见解

 关闭 [复制链接]

签到天数: 4 天

连续签到: 1 天

[LV.2]偶尔看看I

48

主题

89

好友

1万

积分

抚琴台 · 羽徽

积分
15767
 楼主| 发表于 2012-12-16 02:34:00 | 显示全部楼层

选择C的原因是。。。
可以跨平台,跨操作系统;为单片机编程或者能移植到单片机或者嵌入式设备。所以很多程序库都用C写的。
选择C++的原因是……
使用了某个C/C++的库;跨平台并且希望运行在普通客户机子上,所以不能用Java。

选用C/C++可能还有另外的原因,涉及复杂计算又不希望框架过于复杂或没能力弄出复杂的多语言框架。

已经开始有人做新语言来取代C++了,例如Google的Go和Mozilla的rust。
对不起,这不是你期待的明天。我游戏怎么还没做完
回复 支持 反对

使用道具 举报

该用户从未签到

258

主题

314

好友

3万

积分

第二章

积分
35715
发表于 2012-12-16 02:42:47 | 显示全部楼层
ladace 发表于 2012-12-16 02:28
还好吧
其实我觉得iterator反倒是不直观,是一个为了完成迭代而抽象出来的概念。指针也是,是因为对内存 ...

我想大概是习惯问题吧,因为之前都是C++,Java用得比较多所以比较习惯了
其实感觉像ruby、python之类的很多特性是从函数式的语言那里借鉴过来的吧
immutable的数据结构的话,比如二叉树之类的,要插入元素产生一个新的树的话,要保证空间和时间效率,许多数据应该是要和原来的树共享的,要考虑共享数据什么的,应该会比较麻烦吧?
博客什么的求人气 http://bimania.org
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

12

好友

2397

积分

Continue

积分
2397
发表于 2012-12-16 17:16:34 | 显示全部楼层
ladace 发表于 2012-12-16 02:34
选择C的原因是。。。
可以跨平台,跨操作系统;为单片机编程或者能移植到单片机或者嵌入式设备。所以很多 ...

那我学C#是不是没前途了。。。。。
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

22

主题

57

好友

1万

积分

第一章

积分
15075
发表于 2012-12-16 17:33:53 | 显示全部楼层
学数据库的什么都不是。。。。。
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 4 天

连续签到: 1 天

[LV.2]偶尔看看I

48

主题

89

好友

1万

积分

抚琴台 · 羽徽

积分
15767
 楼主| 发表于 2012-12-16 20:02:13 | 显示全部楼层
本帖最后由 ladace 于 2012-12-16 20:04 编辑
轻舟过 发表于 2012-12-16 02:42
我想大概是习惯问题吧,因为之前都是C++,Java用得比较多所以比较习惯了
其实感觉像ruby、python之类的很 ...

嗯,ruby确实向函数式借鉴了很多。

如果是纯正的函数式的话,immutable本来就是共享的啊,因为压根就不会变所以根本不会整个拷贝过去,除非你用Array,不过对于haskell来说没有array。
正常来说,你插入一个元素生成一个新的树,其实新树和旧树大部分都是引用的相同的内存,所以效率也不会太低。

扩展到多核或者分布式系统的话,函数式应该还会有相当的优势。所以微软开始弄F#什么的
对不起,这不是你期待的明天。我游戏怎么还没做完
回复 支持 反对

使用道具 举报

签到天数: 4 天

连续签到: 1 天

[LV.2]偶尔看看I

48

主题

89

好友

1万

积分

抚琴台 · 羽徽

积分
15767
 楼主| 发表于 2012-12-16 20:03:24 | 显示全部楼层
本帖最后由 ladace 于 2012-12-16 20:05 编辑
不是一行是易航 发表于 2012-12-16 17:16
那我学C#是不是没前途了。。。。。

C#很有前途啊……windows开发和微软其他平台xbox、winphone什么的。。
开发效率高。。比C/C++开发快多了。
只不过C#只能写微软的东西。
对不起,这不是你期待的明天。我游戏怎么还没做完
回复 支持 反对

使用道具 举报

签到天数: 5 天

连续签到: 1 天

[LV.2]偶尔看看I

5

主题

18

好友

6054

积分

序章

积分
6054
发表于 2012-12-17 12:23:55 | 显示全部楼层
学到了~~~末日之后开始学习~~
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

12

好友

2397

积分

Continue

积分
2397
发表于 2012-12-18 00:41:51 | 显示全部楼层
ladace 发表于 2012-12-16 20:03
C#很有前途啊……windows开发和微软其他平台xbox、winphone什么的。。
开发效率高。。比C/C++开发快多了。 ...

那就有很大的局限喽= =
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

8

好友

6354

积分

序章

积分
6354
发表于 2012-12-18 08:15:46 | 显示全部楼层
现在刚刚开始看JAVA的苦逼孩子。。
正在努力把自己的脑子转化为电脑模式~

其实程序猿还是可以勾搭妹子的。。。
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 3 天

连续签到: 1 天

[LV.2]偶尔看看I

8

主题

32

好友

1万

积分

第一章

积分
12616
发表于 2012-12-18 08:51:08 | 显示全部楼层
ladace 发表于 2012-12-11 19:53
大概没糖吧……Pascal也已经不多人用了吧,而且没什么前景。

……果然。还是快点转吧
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 3 天

连续签到: 1 天

[LV.2]偶尔看看I

8

主题

32

好友

1万

积分

第一章

积分
12616
发表于 2012-12-18 08:58:22 | 显示全部楼层
秋声赋 发表于 2012-12-9 12:34
首先你直接无视.net 让广大.net程序员情何以堪...
后台也是 php,jsp,asp,asp.net都被你无视了么....

可是有淫就不太喜欢嵌入式啊是么的说啊
比如说苯淫
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 3 天

连续签到: 1 天

[LV.2]偶尔看看I

8

主题

32

好友

1万

积分

第一章

积分
12616
发表于 2012-12-18 09:03:03 | 显示全部楼层
ladace 发表于 2012-12-10 17:23
No, no..只是名字像而已,其实C#只是沿用C的语法的新语言而已。它跟Java很接近。这个是微软开发的一套语 ...

难道Java不是更多的用于嵌入式开发的么??淫家一直这么认为的说……
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 3 天

连续签到: 1 天

[LV.2]偶尔看看I

8

主题

32

好友

1万

积分

第一章

积分
12616
发表于 2012-12-18 09:06:12 | 显示全部楼层
ladace 发表于 2012-12-10 20:12
你自己摸索吧。。。。
其实有兴趣的话学什么都行,可能自学路线还跟学习接触的库有关系,有的时候就是为了 ...

再拜大神~~
太有指导意义了!
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 3 天

连续签到: 1 天

[LV.2]偶尔看看I

8

主题

32

好友

1万

积分

第一章

积分
12616
发表于 2012-12-18 09:16:50 | 显示全部楼层
ladace 发表于 2012-12-16 20:03
C#很有前途啊……windows开发和微软其他平台xbox、winphone什么的。。
开发效率高。。比C/C++开发快多了。 ...

求解
C# 和C/C++有什么区别??
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

13

主题

13

好友

7298

积分

序章

积分
7298
发表于 2012-12-18 09:28:45 | 显示全部楼层
你无视了我们嵌入式程序员。。。。 汇编和C编写驱动程序!  不过已经说的很全了
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

本版积分规则

小黑屋|手机版|技术宅(基宅) ( 粤ICP备18082987号-1 | 浙公网安备 33010902001746号 )

GMT+8, 2024-6-29 23:17 , Processed in 0.225934 second(s), 24 queries , Redis On.

Copyright © 2018 技术宅社区

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表