学习c#语言真的那么容易吗?

我工作了好几年发现学c#语言简直好深,永无止境,刚开始工作的时候简简单单的用到了几个语法,几种封装,觉得挺不错了,后来开始开发各种接口(Ucenter,腾讯微博,新浪微博,支付宝担保交易,支付宝快捷支付,易宝接口。。。。。。),感觉也还行,再经过开发跨平台接口对接设计到一些不同平台的算法的时候头痛了好长时间,也没有达到满意的效果,比如c#对接java接口。

双方平台需要采用xml签名,3des加密算法。光xml签名在两个平台是截然的不同,实现起来真是难上加难。

后来又开发了异步线程,同步线程,指针(不安全代码如goto。。。。。。等等)。

后又开发 wcf。还有一些序列化方法。

总之感觉c#入门简单,深入起来才发现自己就像一个刚进从林似的,在茂密的森林来说只是走进了一小步。

有人还说工作过两三年就可以精通,我认为常人不可能达到,除非是天才。

不知道大家是怎么认为的?

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
这本书是什么? * 这本电子书严格来说是我复习C#基础知识来的,我从09年初开始使用asp.net进行b/s开发,之前一直使用asp。在实际开发中深感C#的强大,也深深感到自身基础知识的欠缺,因此重新从头开始学习C#,在学习的过程中最主要是借助Illustrator C# 2008(译名:插图详解C#2008或C#图解教程)这本书,(准确讲,这本电子书可以说是我对Illustrator C# 2008的读书笔记)同时查阅了msdn及许多相关的资料 ,前后近两个月;但本系列尚未完成,目前还有多线程及涉及C# 3.0中的新知识没有完成。 * 这本书有什么? * 本电子书一共21节,主要包含本人实际项目中自我感到点的东西,如委托、事件、泛型等,进行了个人的一些总结的归纳,最后附一个我做的WinForm程序。 * 这本书适合哪些人? * 这本书内容其实很少,你可以很快就可看完;内容也只是十分简陋,主要是我本人在实现应用的体会的点问题的总结。再加上我本人技术水平十分有限,因此我要提前声明:由于内容简略,不适合新手,以免误人子弟;内容浅显,更不适合老鸟。我本人也是抱着交流学习的目的将它发布的,欢迎大家针对本书内容的问题进行交流探讨。 * 最后,极力向大家推荐Illustrator C# 2008,不要被它的名字迷惑,认为它只是一本入门级的读物;作者是技术专家,对C#有极其深刻的见解;语言十分流畅,书中的插图十分形象易懂,从头到尾内容循序渐进,层层递进,尤其对内存分配有着详尽的描述。无论是新手还是老手,绝对值得一读。中文版翻译也还可以,如果英文好的话建议直接阅读英文版。
### 回答1: C是一种流行的编程语言,由Dennis Ritchie在20世纪70年代开发。C语言被广泛用于系统编程、操作系统、网络编程、游戏开发等领域。C语言简单高效,可以直接操作计算机的硬件,具有较高的性能和可移植性。C语言的语法和结构被很多其他编程语言所借鉴和扩展,如C++、Java、Python等。 ### 回答2: C指的是计算机编程语言C。C语言是一种通用的、高级的编程语言,由美国计算机科学家丹尼斯·里奇于20世纪70年代初设计和开发。C语言具有简洁、高效、灵活、可移植等特点,被广泛应用于操作系统、嵌入式系统、游戏开发、图形处理等领域。 C语言的特点包括: 1. 简洁高效:C语言的语法结构简单、紧凑,易于理解和学习。与其他高级语言相比,C语言的执行效率更高。 2. 灵活可移植:C语言可以在不同的操作系统和平台上编写,并且可以通过简单的修改源代码实现跨平台运行。 3. 强大的控制能力:C语言提供了丰富的控制结构和运算符,可以实现复杂的逻辑和算法。 4. 易于扩展和维护:C语言支持模块化编程,可以将代码分成多个模块,提高代码的可读性、可维护性和重用性。 5. 丰富的函数库:C语言拥有广泛的标准函数库,包括输入输出、字符串处理、数学计算等功能,可以大大简化编程过程。 总之,C语言是一种功能强大、灵活高效的编程语言,是计算机科学教育和软件开发中必学的基础语言之一。无论是初学者还是专业程序员,掌握C语言对于理解计算机底层原理、开发高效的程序以及进一步学习其他编程语言都有着重要的意义。 ### 回答3: C是一种高级的编程语言,它由贝尔实验室的Dennis Ritchie在20世纪70年代开发。C语言在计算机编程领域有着广泛的应用,尤其是在系统级编程和嵌入式系统开发方面。C语言的设计目标是提供一种效率高、跨平台、可移植性强的编程语言。 C语言有许多特点使其成为一种流行的编程语言。首先,C语言具有简洁而紧凑的语法,使得编写代码变得相对容易。其次,C语言提供了丰富的运算符和控制结构,使得程序员能够更灵活地控制程序的执行流程。另外,C语言还支持指针,这使得程序员能够直接访问内存地址,从而实现更高效的内存管理。此外,C语言还有丰富的标准库和函数,方便程序员进行各种常见的操作。 C语言广泛用于开发各种应用程序,包括操作系统、嵌入式系统、游戏、编译器等。由于C语言具有高效性和可移植性,很多常见的编程语言,例如C++、Java等,都是在C语言的基础上发展而来的。 C语言学习对于初学者来说可能有一定的度,因为它需要了解指针、内存管理等概念。但是一旦掌握了C语言,你就可以更加深入地理解计算机系统的底层原理,这对于日后的编程发展非常有帮助。 总之,C语言是一种功能强大的编程语言,它在计算机编程领域有着广泛的应用,并且拥有丰富的特性和库函数。掌握C语言对于学习编程和深入理解计算机系统原理非常有帮助。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值