西西河

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

共:💬139 🌺25 新:
分页树展主题 · 全看
/ 10
下页 末页
  • 家园 【调查】大家都主要用什么写程序?

    有什么好用的软件也可以作个简单的介绍。

    • 家园 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杂志(忘了是哪期了)有文章讲这个问题,还有源程序,有兴趣的话你可以找一下。

    • 家园 我的怪路子: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,
    • 家园 delphi不过用长了发现人变懒了。什么都在网上抄了。
    • 家园 现在我基本致用C语言,和J脚本(jscript)

      写视窗32类型(win32)的程序时用C,写简单应用时就用J脚本(jscript)

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


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

Copyright © cchere 西西河