五千年(敝帚自珍)

主题:【调查】大家都主要用什么写程序? -- 还是不懂

共:💬139 🌺25
全看树展主题 · 分页首页 上页
/ 10
下页 末页
家园 那什么时候有空跟我们聊聊编程心得?
家园 不敢不敢,,,

鄙人入行没几年,水平很低,不敢班门弄斧。

不过,鄙人以后在编程时遇到问题,到还是要向各位高手请教。只是,到时各位尽量用中文回答我就可以了。

家园 忘了说了,c语言里鄙人最喜欢用的语句是 goto

可见本人水平有多低了

哎,可惜,j脚本里(jscript)不支持goto

家园 delphi不过用长了发现人变懒了。什么都在网上抄了。
家园 FEM

点看全图

家园 我的怪路子:HTML,javascript->java->c#,c

只是编程的初学爱好者,尽管学习的时间跨度很大,只是断断续续零碎杂乱的学,文中错漏还请指正。

最初,很是对做网页感兴趣,翻阅了HTML的书,就编上了HTML code(诸位别笑,HTML也是language呀)。当时用的是486机器,因为frontpage勉强能跑但太耗系统资源(印象中Dreamweaver几年后才变得个中翘楚),只得用notepad写。那时国内上网一小时要十块多钱,但后来就逐渐降下来,但提供免费主页空间的网站相当多,也是一诱因,如同现在的写blog编wikipedia一样。也开始学用javascript做客户端的网页特效。切莫小看了javascript,好的javscript code可封装作为external src link 配合 css reuse。

尽管javascript对于variable type的declare initialize实在马虎的很,但毕竟有了点object的编程体会。

学过一点VB.net粗浅的皮毛,接着学java时parameter的传送方式什么by value和by reference的区别很容易就入门了。object之间的interaction和有关class的inheritance、polymorphism(over-loading,over-riding)还有catch exception让我感觉到object oriented language的强大。

另外的体会就是做某一方面的编程,必需通晓这一领域的现有的library API的大致架构,更为重要的是写code前要有好的analysis和Design。个人感觉近年来蓬勃发展的的Agile programming(佐以UML)更多的适用于做business infosystem project,有众多通用功能强大的middlewares和libraries,自然不要计较开始的粗糙Analysis和Design,以后多来几个Interation就行了。原先学的是生物学,有时胡乱琢磨:生命令人惊叹的种种稳态机制还有基因组的复杂调控表达,大概是很难由此种渐变的方式演进得来的。

现在正在学C#、ASP.Net(感觉和Java很相似),用MSDN library学很方便。另外学C语言时感觉到低级程序语言中pointer(指针)的强大(可以直接读取内存地址的数据),能更多理解计算机硬件和操作系统的相关知识。

总结一下:我的学编程语言的路子是怪了些,现在才晓得Memory有Malloc/Free,object不能只管生不管死,还有算是明白了一点buffer overflow。不过也没办法,这是历史形成的问题。现在帮助自己理解C code里的pointer to function:相当于只有一个method的object。

关键词(Tags): #编程元宝推荐:Highway,
FEM
家园 用ANSYS还是自己写程序啊

这个网格是均一的啊.这是不是工字梁哪?(汗,材力都忘了),连接部分是不是应该细化点啊.算法哪?Galerkin,前后处理都自己做吗?不方便回答,可以给我短信,谢.

家园 高手啊!Win32用C,直接调用C库?
家园 你是个好学而且有灵性的!
家园 谢您夸奖。
家园 function pointers act more like interfaces
家园 讲的对。
家园 VB.NET,JAVA,脚本

顺便提个问题,这两天准备做个小性能测试的程序,用C#写的,。NET的线程池默认是25个线程每个处理器,我找了好多资料才找到怎么修改的代码,可惜总是执行失败。哪位高手知道如何改变这个默认的线程数?

家园 说得不错,鼓励一下!
家园 NET的线程池没有默认线程数量。理论上它是根据你的硬件和

软件资源来确定一个合适的数量的。但事实上它给出的数量有时候并不优化。

微软故意不让大家直接控制Thread pool,因为它认为你不可能做得比它更合理,并且.NET Framework对Thread pool依赖巨大,你的改动很可能有意想不到后果(.net是one thread pool per application)。

解决办法由两个:

1)自己控制Thread,就像在Java里那样。

2)自己设计一个Thread pool。MSDN杂志(忘了是哪期了)有文章讲这个问题,还有源程序,有兴趣的话你可以找一下。

全看树展主题 · 分页首页 上页
/ 10
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河