1. 计算机专业大三学生为什么不会写程序
其实挺正常,你感觉无处下手是因为,你平时动手少,没事多敲敲代码,时间长了就会了,放心大胆的去考研吧,我也是计算机专业的,毕业时什么程序也不会编,现在已经在一家大型软件公司工作了,放心吧,动手多了你就会了
2. 为什么学完编程语言还是写不出好程序
相信很多学完以及正在学一门编程语言的同学,都可能会有这样的经历和问题,在学完一门课程比如C语言之后,当我们提起一个知识点(如三目运算符,指针、水仙花数、二维数组、位运算)的时候很熟悉又很陌生,熟悉的是老师好像讲过,我也在书上看到过。陌生的是清楚自己并不会用,也写不出来。
C起步只是一个基础,但要是学底层的话,C深入学习还是很不错的。
现在人们学编程大部分都是用的高级语言,面向对象的思想,来编写一些应用程序。相比之下C就有些没落了。C学完了,熟悉了计算机语言的门路,可以学学.net C# Java之类的,按照自己的兴趣来吧!对于C#的话可以买一本入门的语法书,来看看,等熟悉了基本思路之后,找一些小程序来写,或者照着书上的例子多打几遍,运行运行,调试调试。会进步很快的!
希望可以帮到你,谢谢!
3. 学习编程的过程,究竟难在了哪里
学习编程的过程是非常难的,首先需要考虑到兼容性,只有应用程序兼容才能保证所写出来的东西能够成功运行。向前兼容是学习编程中的一大难点,而且这种问题是非常复杂的,所以很多人在写编程的时候总是会陷入一些思维陷阱。在学习编程的时候大家也可能会遇到各种各样的bug风险,由于编程的内容往往都是环环相扣的,所以很容易就会因为一个小误差导致整个程序出现问题。
在敲代码的时候大家就会发现自己一个符号的错误就有可能会影响到整个代码的运行结果,所以大家一定要努力的去接受编程的容错率。计算机有着清晰的语言,所以在学习编程的时候必须要一板一眼的按照这种语言来实施,要将人类的逻辑思维转化成计算机语言,只有这样才能让计算机运行出自己想要的东西。所以学习编程是一件非常复杂的事情,要花费很长时间才能学到一点皮毛。
4. 学完了C和C++,想学Windows编程,但《windows程序设计》(第5版)等书看不懂,我该怎么办
你现在最大的问题是。没有把全部精力放在学习上,你的精力被那些很难读懂的新东西分散了.C++最恶心的地方就是入门太难,你要想学C++的MFC 就不得不硬着头皮看那些难懂的东西.
给你个建议,你可以把C++先扔掉。真接学C# 用MS的VS 2008 或以上 的东西 做个小软件试试,因为VS在C#优化上花了大力气,把那些难懂的东西真接过滤掉了。 用C# 做软件 拖拖拉拉几下就OK了,然后就在在控件里面用代码填空。这样你很容易明白程序是怎么样运作的。很容易从大方面理解可视化程序的运作原理,由于你已经自学了C++和C 那么 C#基本也不用学了,因为C#和C++区别十分小,真接上去用就可以了。
其实对于初学者最得要的兴趣,你有兴趣才能学下去,这一点C#就做到。越做越简单,越做越意思。而且,如果你只做WIN方面的软件,那C#足够用了,而且开发效率也很高。在WIN上C#性能并不比C++差多少,差别十分小。
而且当你学精了C#以后,你再回头看看那些难懂的C++ MFC问题,就会发现,也不过如此,而且那些老旧的API接口也很落后,并不像那些C++程序员说的那样,很多只会C++的人就把C+吹的有多牛,当你学完C#时就会发现,C# 在WIN平台 各方面已经超C++了。
致于跨平台的话,比如LINUX开发程序,如果追求性能,那么C语言足够了,如果追效率,那么上JAVA ,基本上没有C++什么事。
如果想在WIN平台兼容没有安装.NETFRAMEWORK的机器,比如WIN2000 那么可以用VB
比如MFC来 VB 太好学了,而且功能同样强大。 我在熟悉了C#和C之后 ,有一次用VB开一个光盘自动运行的软件,在完全没有VB基础的情况下,仅用一小时读了一下,VB的相关语法,然后就直接上去写,不会就上网查一下,这样不到半天时间就全会了,不管哪一门语言,只要你学通了,其他语言基本上也很相似。初学者最重要的是能找一门易学的语言然后学精,然后再看其他语言时就会发现,简单极了,也不过如些。建议第一门精通的全能语言应该 是C或C# 第一门精通的WIN平台语言应该是C#或VB ,C++么,还是不要理它了,先不管它到底有没有用,单从程序员成长的角度来说,一开始就学C++ 花费的时间和精力成本太大了,修炼速度太慢。而且会做非常多的无用功,比如花大精力去看那些难懂的东西,那些东西对我们来说是没用的.