c 与java web_那些web开发与C/C++的事

我开始学习C / C ++编程。创建小型命令行程序并实现各种算法让我感觉到非常有趣。我认为,C非常适合理解面向OOP的编程和C ++概念。这两种语言对于系统编程而言都是非常出色的语言,如果没有C,就不会有操作系统。

但是,当涉及到基于Web的应用程序级编程时,我发现C / C ++的某些质量有很大的改进范围。

1.低级别- 与Java不同,C和C ++都直接作为二进制文件编译为机器级代码,而Java则编译为字节码,而C#编译为MSIL,这使得它们可以在任何OS的任何计算机上运行。但是在C / C ++的整个操作系统上,可移植性要困难得多,因为每台机器都不同,因此您需要为特定的硬件和OS编译二进制文件,这很麻烦。例如,您需要考虑您的代码是否符合POSIX。仅仅因为它可以在Windows上运行并不意味着它可以在Mac / Linux上运行。

2.语法-我发现c ++的语法非常详细-这意味着有时必须非常小心。随着深入研究,您将了解何时字符串比const char * 更好,反之亦然。了解更多有关C/C++的知识,可以看下图:

3.缺乏工业级3层堆栈(框架)-这可能是Web开发中不使用C / C ++的主要原因。J2EE和Spring只是使用Java编写的众多堆栈中的两个。在前端网络中使用jsp,在J2EE中使用Java用于业务层,使用jdbc进行数据库操作,类似地,在网页中使用ASP,在dotnet框架中使用C#在业

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值