1、我做了三年的.NET,也是三个月前因为项目需要转的delphi
整个过渡差不多要一周到两周。
正常情况两周后就能熟悉delphi。
delphi可以调整开发环境的,你把他的属性和解决方案窗口调成和你用VS一样的用起来就习惯多了。
语法的话pascal和C#都是能拉控件的,做起来都是一个模式,非常类似。
即便是自己写组件,个人感觉delphi写起来更简单些。
如果是做数据库软件的话,delphi用起来就相当方便,和数据库连接代码几乎不用写的。
如果是用delphi做工控或网络编程也差不多。
delphi其实也就是搞了些库把API封装进去,本质上一样。
总之:我感觉因为主要是编程思路,其他都一样。正常两周能搞定。
比如:using相当于usesint i;相当于 i:int;public void a();相当于public procedure a();
共同点:都是拉完控件在事件里写代码,都是面向对象,源码文件的结构很像(c#是.cs文件,delphi是.pas文件)。

-----------------------------------------

2、delphi 包含3种文件,工程文件(.dpr),单元文件(.pas),窗体文件(.dfm)
工程文件包含了应用程序的入口;单元文件是你要写代码的地方,比如unit部分是指明了文件的名字,uses子句指示编译器添加在列出的个单元中找到的代码等等,窗体文件是指脚本化的文本文件,其中定义了一些资源,使得窗体和数据模块能够存储对象的可视化外观。

-----------------------------------

3、VS的开发环境接近完美了,C#+devexpress控件基本就可以和delphi的控件媲美了,C#的优势:
1.开发环境好,IDE的人性化做得相当出色,自然就提高了效率
2.语法简洁,本人不喜欢delphi的语法,C#/JAVA/C/C++/JS等都是C的语法,简洁,不过区分大小写一直不爽
3.重装系统方便,如果你的DELPHI使用了大量第三方控件,系统重装时,基本就是一个噩梦
4.共享方便,比如多个项目,可以很方便共享代码(DLL或链接文件),delphi也可以,不过麻烦很多
5.微软的大力支持,目前前途一片光明(相对delphi)

-------------------------

在Windows平台上说起实用来,当然还是Delphi更实用咯!
1.Delphi具有快速开发环境,其效率是VC的n倍(不要拿C#来说事,C#的开发领导者是Delphi的主创之一,这个层面上,C# = Delphi)
2.代码质量:由于Delphi使用的是Object Pascal语言所以代码严谨优美,可读性强,利于团队作业!C的代码太自由,个人色彩浓烈,适合SOLO...对公司来讲效率不高
3.编译器效率:Delphi的编译器效率目前还没有敌手,编译一个项目瞬间完成,其好处是没有等待编译的空闲时间去泡咖啡了,有益Coder的身心健康,同时也为项目的快速开发奠定了基础
4.在Windows平台上,Delphi除了驱动程序不能开发外(事实上你愿意的话也可以,只是你要冒微软的版权风险),几乎可以完成任何项目,尤其以数据库程序见长。当然,Delphi在Linux等平台上的表现还不尽如人意,如果你是在Linux下的话,建议你还是用C吧!

-----------------------------

C#之父 Anders Hejlsberg
Anders Hejlsberg,丹麦人,曾在丹麦科技大学学习工程学。

Anders Hejlsberg第一次登上软件界历史舞台是在80年代早期,因为他为MS-DOS和CP/M设计了一个Pascal编译器。当时,还是一个小公司的Borland很快雇用了他,并买下了他的编译器,改称Turbo Pascal。在Borland,Hejlsberg继续开发Turbo Pascal,并最终带领他的小组设计了Turbo Pascal的替代品、开发工具史上的奇迹:Delphi语言。

1996年,Anders Hejlsberg在Delphi3发布前离开Borland去了MS。

 在此之前,MS曾多次企图挖走Anders,但都没有成功。据信Anders去MS(主要)不是钱的问题,虽然MS的开价也相当有吸引力: 130万美元年薪外加股票期权和分红,总计超过300万美元。更主要的原因是Anders和Delphi开发组的其他成员在修改编译器的问题上发生了争执;还有,据Borland内部人讲,Anders认为自己不再是“不可缺少的人”。

  Anders在Delphi3中几乎没有做什么工作,Chuck Jazdzewski扮演了一个更重要的角色。(--Anders Ohlsson) Anders在Borland时把所有精力都放在了Pascal产品上,也需要新的挑战,这时Bill Gates的亲自邀请,许诺给与挑战的机会,Anders加入了Microsoft就势在必行。

Microsoft 用丰厚的薪水、股票认购权和巨额的加盟奖金雇请了Hejlsberg 之后,Borland 曾提出通过不正当手段吸收新成员的控告。Borland 还曾声称 — 提供了很少的细节来支持指控 -Hejlsberg 正在开发“Delphi for Java”。这场诉讼虽然最终以Borland 的胜利而收场;但Anders 已经在为Microsoft工作了。

DELPHI与C#语法比较相关推荐

  1. Delphi指针用法

    delphi 中一切皆指针,任何类型都是指针,不错,你没看错.不过本篇不详细的说明delphi中指针的用法,因为篇幅所限,只是简单说明一下.delphi 中有的语法看起来比较奇怪如ppointer等, ...

  2. Delphi编译指令说明

    Delphi快速高小的编译器主要来自Object PASCAL的严谨,使用Delphi随时都在与编译器交流,大部分情况下不需要干涉编译器的运行,但是有时也需要对编译器进行必要的设置. ******** ...

  3. delphi调用windows api

    在Delphi中调用Windows API 函数十分方便,只需在单元的uses段加入Windows 单元名即可(对于由Delphi自动创建的单元,该项工作已经完成).单元Windows.pas 已经由 ...

  4. Delphi各个版本和发展历史

    Delphi,是Windows平台下著名的快速应用程序开发工具(Rapid Application Development,简称RAD).它的前身,即是DOS时代盛行一时的"BorlandT ...

  5. Delphi:龟兔赛跑游戏(Timer、Button、Editor控件的综合应用)

    游戏介绍 继续学习delphi ,今天学习delphi一些常用控件的学习.今天通过龟兔赛跑小程序的编写对Timer.Button.Editor 等控件的学习 对Delphi的相关语法进行学习. 用户可 ...

  6. 【Delphi入门】文件系统(文件分类 文件文本变量 文件操作 文件流操作)

    文件分类 文本文件(TextFile) & 二进制文件(Flie) 二进制形式存放数据占有存储空间较少,但不直观:文本文件与之相反 文件是由相同类型的数据元素组成的序列.在DELPHI中对文件 ...

  7. Delphi基础教程图文版之单元文件

    写完开篇之后考虑很久先写什么,Delphi是以单元(unit)作为它的程序组成,单元文件的后缀名为 .pas 想来想去还是从单元文件开始说起 我们在官方文档可以看到如下的描述 将大型程序划分为可以单独 ...

  8. delphi数组与c语言数组不同,delphi数组间的赋值

    解决方案: 将this指针作为参数传递给静态函数,这样可以通过该this指针访问所有的私有变量, 但是我要是还需要向静态函数中传递我自己需要的参数呢.在函数参数中使用数组的时候,数组将被转换为指针处理 ...

  9. Delphi可视化编程语言跨平台百科.

    Delphi可视化编程语言跨平台百科 Delphi,是Windows平台下著名的快速应用程序开发(Rapid Application Development,简称RAD).它的前身,即是DOS时代盛行 ...

最新文章

  1. 最新!百度首发 OCR 自训练平台 EasyDL OCR
  2. 异步化,高并发大杀器
  3. input禁止后怎么实现复制功能_(变强、变秃)Java从零开始之JQuery购物车功能实操...
  4. 玩cf出现outofmemory_《穿越火线》的肖枫原型是CF选手白鲨吗?
  5. 8个秘诀成就顶级增长黑客
  6. AliOS Things SIG BLE Mesh网络的介绍和搭建
  7. python读yaml的库_Python读取YAML文件过程详解
  8. python实践统计学中的三大相关性系数,并绘制相关性分析的热力图
  9. python GUI打开文本文件代码
  10. 【机器学习】TensorFlow共享GPU资源
  11. 实验5 类的继承、派生和多态
  12. supersu二进制更新安装失败_supersu二进制更新失败怎么办及解决方法
  13. react之通俗易懂配置less
  14. 200行代码构建一个区块链
  15. 升级安装win11 22H2(跳过TPM和CPU等检测)
  16. 芯动联科在科创板IPO过会:拟募资10亿元,金晓冬为实际控制人
  17. 火爆科研圈的三维重建技术:Neural radiance fields (NeRF)
  18. 尚硅谷Vue技术全家桶(1)
  19. LR监控Windows资源
  20. AjaxPro的应用

热门文章

  1. 视频人脸检测 opencv简单应用
  2. Win11 JDK 环境变量配置(详细)
  3. 代码审计利器-Seay源代码审计系统
  4. 战“疫”进行时,企业远程办公指南
  5. 【无线网络技术】实验三——无线局域网组成与管理实验
  6. PC时代IE浏览器获胜,Web时代呢?
  7. U盘速度【CrystalDiskMark】
  8. 模拟斗地主发牌过程 C++
  9. 解决警告You are running the esm-bundler build of vue-i18n. It is recommended to configure your bundler
  10. PB反编译大师,PB反编译升级版本