C语言是基础哦..
C++和C#都是别人先给你写好了很多模板..你只需要了解用法就行了..(但是你还是要有C语言基础才看的懂..)
但是如果要编写很好的程序..C语言是不可不学习的裤耐..
还有语言不在于谁好谁坏..只有适或纯兄合不适合你的语言..
无论C++,C#..核心还是C语言..所以先学什么..懂了不?
java等你学好C..并且掌握C++后再看会比较轻松点..(如果怕难..就先学pascal..不要小看这个语言哦..她可是有delphi这个软件照着..所以可以做到很多事)
书..楼主先要确定学什么..然后在网上找关于XX的推荐书就行了.按照书的顺序慢慢学就会懂的..
编程不需要你有什么英语基础哦..所以你不用担心..
楼主想找强大的语言?
任何语言都很强大哦..比如pascal..你掌握了pascal,再学oop pascal..然后加上delphi这个软件..你也可以很无敌哦..又比如c语言..你掌握了c,再学c++,再学c#,然后加上vc这款软件..你一样很强大哦..很多人不推荐学c而直接学c++,这样不好..很多c++的书只是很简单的介绍c语言的基础..但是如果你对c没有很好的掌握(尤其是她的精华--指针)..学c++就会一头雾水(c++和c#的出现就是因为大家都想偷懒..不想每次实现一个很重的东西都要去编写一个复杂的c代码..所以..他们就把那些最要的东西全部模板化了..让编程更有效率..这也是语言的特性之一..就算如此..他们也没有说因为有了这么方便的模板..你就不用学习基础了吧?)..而且模板永远只是模板..适合普遍而不是特殊..当你开发自己的东西时..有些模板并不适合你..所以你得自己写自己的模板..那时你又回到了最基础的C语言了..
咳咳..
vc和vb是集成软件哈..前者支持C,C++,C#等于C相关的语言的编译和连接..后者支持与basic语言相关的编译和连接..同理delphi哈..此外..他们还提供很多超级强大的功能..让你编程更有效率!
PS:
其实还有一个一种语言叫汇编..这种语言编写十分麻烦.但是它还是有模板..这还是衫袭需要了解的..比如关于植入任务管理器程序实现后台运行而不被查杀..咳咳..汇编只需要短短10左右就可以完成..但是C语言..估计会写到头大..但是可以实现.只是编写效率问题..