【个人吐槽】C、Delphi、C#、java 摘抄
作为个人的一个感受就是,在win平台上开发软件,别再他妈的用MFC了,不适合新手,上手太难。你妹,实现一个半透明的功能,一堆代码,而C#就他妈的几行话。靠。
似乎很多人都觉得Delphi已经没落了、过时了(我身边有好多同事都没听过Delphi)。
但我不这么认为。“真正的程序员用c,聪明的程序员用Delphi”这句话是对Delphi最经典、最实在的描述。或许现在说这句话有点牵强,因为现在互联网太普及,以至于B/S程序远远盖过了C/S程序的风头。
但是C/S程序永远不可能被替代(包括B/S的必备软件--浏览器就是Client)!C/S程序的开发:C、Delphi、C#(个人对其他的C/S开发语言不是很了解,认为没有这三款流行)。那说一下这三种语言:C,灵活性非常强(低级语言的通性),但是使用太复杂,任何功能都要自己写,说白了没有相当的功力很难驾驭;C#应该是最近几年应用比较多的,为什么?因为太简单(高级语言的通性),很多功能拖个控件就搞定;Delphi,灵活性强、操作简单,Delphi的控件库实在太强大了。
但是用Delphi,要用D6和D7,因为6和7是Delphi最完美的两个版本,也使Borland产品达到了最顶峰的时期,至于其他的都太烂,特别是Borland被收购后,唉,惨不忍睹,我看好像还出了Delphi XE3。。。。。。这哪还是Delphi啊,完全脱离的Delphi的风格!
说到前途,可能有人会觉得Delphi的招聘相对较少,这点必须承认。因为Delphi的招聘几乎都是针对大型的集团企业的,成名的大型集团企业当时的企业软件太多太多都是Delphi的。所以你学好Delphi,找到一份Delphi的职业(招聘虽少,如果学好了还
是比较容易找的),你的回报将非常可观,不见得会比C程序员差(学Delphi可比C简单多了)。
以上仅个人观点(对其他语言没有任何贬低之意),内容仅供参考。 -----------------------------------------------------------------------------------------------------------------------------------------------------------
现在你觉得语言差别挺大,那是因为没有深入了解,语言的差别不应该成为你编程的障碍,比如说.net下的就有多种语言。根据你感兴趣的项目选择一项深入下去,你就明白语言差别是否是最重要的了。手机编程java多一些;.net是微软量身打造出来的,windows下编程推荐;c在嵌入式编程或linux下用的比较多。
【个人吐槽】C、Delphi、C#、java 摘抄的更多相关文章
- delphi调用java编写的webservice
delphi调用java编写的webservice JAVApojo: public class GroupInfo implements Serializable{ private stati ...
- Delphi调用JAVA的WebService上传XML文件(XE10.2+WIN764)
相关资料:1.http://blog.csdn.net/luojianfeng/article/details/512198902.http://blog.csdn.net/avsuper/artic ...
- [JNA系列]Java调用Delphi编写的Dll之Delphi与JAVA基本数据类型对比
Delphi与JAVA基本数据类型对比 类型 Delphi关键字 JAVA关键字 字节 备注 范围 整型 Shortint byte 1 有符号8位 -128..127 Byte 1 无符号8位 0 ...
- Delphi XE8中Delphi和JAVA数据类型对应关系!
Delphi XE8中Delphi和JAVA数据类型对应关系所在单元文件:Androidapi.JNI.JavaTypes 对应关系: JObject = interface;//java.lang. ...
- Delphi和JAVA用UTF-8编码进行Socket通信例子
最近的项目(Delphi开发),需要经常和java语言开发的系统进行数据交互(Socket通信方式),数据编码约定采用UTF-8编码. 令我无语的是:JAVA系统那边反映说,Delphi发的数据他们收 ...
- Delphi与Java中的日期互换
在最近做的一个项目中用到了Java和Delphi,发现它们不能正确读取对方的日期类型,如在Java中写入一个值为“2007-12-1”的日期值,通过Delphi读取却不是这个值了.通过查阅资料,发现两 ...
- 【Java二十周年】Delphi转行java的一些小感触
本文纯属一届小码农对java使用过程的体验感触 目录: 初遇java编程语言 与java的擦肩 深入java 跨平台性 开源支持 web的支撑 初遇java编程语言 刚上大学的时候,完全是个电脑盲.刚 ...
- Delphi调用Java类
1. Delphi XE7调用Java Class,JAR http://www.th7.cn/Program/delphi/201409/277888.shtml ZC: 文章中又提到:http:/ ...
- Delphi与JAVA互加解密AES算法
搞了半天终于把这个对应的参数搞上了,话不多说,先干上代码: package com.bss.util; import java.io.UnsupportedEncodingException; imp ...
随机推荐
- Entity FrameWork Code First 迁移命令详解
1. Enable-Migrations 启动迁移 执行get-help Enable-Migrations –detailed 查看Enable-Migrations的详细用法. -ContextT ...
- Spark机器学习2·准备数据(pyspark)
准备环境 anaconda nano ~/.zshrc export PATH=$PATH:/anaconda/bin source ~/.zshrc echo $HOME echo $PATH ip ...
- 0927-转载:SSM:spring+springmvc+mybatis框架中的XML配置文件功能详细解释
这篇文章暂时只对框架中所要用到的配置文件进行解释说明,而且是针对注解形式的,框架运转的具体流程过两天再进行总结. spring+springmvc+mybatis框架中用到了三个XML配置文件:web ...
- Linux下多线程下载工具MWget和Axel使用介绍
linux运维在操作linux过程中,用得最多的linux下载工具想必一定是wget,没有看到哪一台服务器没装过wget的,或许有人使用ftp下载,也有人使用多线程的axel以及ProZilla,毫无 ...
- JAVA基础补漏--反射
获得CLASS的三种方式: 1.Class.forname("全类名"):将字节码文件加载进内存,返回Class对象. 多用于配置文件,将类名放到配置文件中,读取配置文件,加载类 ...
- 查看linuxCPU信息
linux 下查看机器是cpu是几核的 几个cpu more /proc/cpuinfo |grep "physical id"|uniq|wc -l 每个cpu是几核(假设cpu ...
- [SHOI2013]发微博
Description 刚开通的SH微博共有n个用户(1..n标号),在短短一个月的时间内,用户们活动频繁,共有m条按时间顺序的记录: ! x 表示用户x发了一条微博: + x y 表示用户x ...
- DNS解析过程和DNS挟持
1.DNS解析过程详解 1).在浏览器中输入一个域名,例如www.tmall.com,操作系统会先检查自己本地的hosts文件是否有这个网址映射关系,如果有,就先调用这个IP地址映射,完成域名解析, ...
- IDEA 修改JSP和后端数据后,页面刷新可以实时更新
情况:刚开始使用IDEA进行开发时,发现修改JSP页面或者后端数据后,再刷新浏览器页面,发现没有变化,页面无更新. 这样就导致不得不频繁重启tomcat服务器.非常麻烦 解决方法: 步骤1. 先设置t ...
- aliyun阿里云Maven仓库地址——加速你的maven构建 - 转载
maven仓库用过的人都知道,国内有多么的悲催.还好有比较好用的镜像可以使用,尽快记录下来.速度提升100倍. http://maven.aliyun.com/nexus/#view-reposito ...