我是专科生,今年大一,软件开发专业的学生,有一个问题。
我们大一上学期,设专业课c++,可书简单且教的少,我暑假前的一个月开始自学C,到12周,就学完了C语言的基本教程,能独立写一个,在cmd控制台下的图书管理系统,1000多...
我们大一上学期,设专业课c++,可书简单且教的少,我暑假前的一个月开始自学C,到12周,就学完了C语言的基本教程,能独立写一个,在cmd控制台下的图书管理系统,1000多行。像我们学校的教材书C++,我用了两个周,就学完了。后来,我想进阶c++,就去买了c++primer,到现在,才看了300多页,现在还在看。
问题在于:下学期,要增设JAVA和C#两门编程语言,我用了22天,到现在,自学完了师兄给的高职版JAVA,感觉没学到什么。像写个什么东西,我还是喜欢,习惯用C/c++来写。于是,我也想进阶JAVA,买本《JAVA编程思想》来看。可这书厚达800多页。要是JAVA看这本。
将来的C#再看进阶的,要500多页。
于是 ,我想问:有没有必要,三门语言得去学个进阶书。 展开
问题在于:下学期,要增设JAVA和C#两门编程语言,我用了22天,到现在,自学完了师兄给的高职版JAVA,感觉没学到什么。像写个什么东西,我还是喜欢,习惯用C/c++来写。于是,我也想进阶JAVA,买本《JAVA编程思想》来看。可这书厚达800多页。要是JAVA看这本。
将来的C#再看进阶的,要500多页。
于是 ,我想问:有没有必要,三门语言得去学个进阶书。 展开
2个回答
展开全部
首先,我觉得你很有前途,坚持
其次,个人认为你学好c c++ java就很好了,c#可以了解,不用太深,毕竟c/c++才是基础。所以我觉得没有毕业都来个进阶
第三,我觉得进阶书不一定就技术真的进阶了。个人建议看完书后自己做个程序试试,比如你已经会写控制台下的图书管理系统了,相对于大一的绝大多数人是比较优秀的了。但是,不知道你看完c++ primer后有什么收获,里面提到的一些东西是否都吸收了或者是否大部分能够吸收,所谓的吸收,是你能够运用,知道什么情况下用它有优势
第四,我觉得语言是一方面,思想也很重要。对于数据结构一类的书也要重点学习一下,提到的算法思想要理解吸收。如果这些对你来说已经小菜一碟,可以看些设计模式的书、编程规范的书等等
总之,希望你不要为了看书而看书,看了书要有收获,多动手。我的意见是不用三门都学进阶,如果不确定将来自己做哪个方向,可以将c/c++/java作为主攻,这三门语言能学好就不容易了,c#了解就可以了
祝你成功,加油!
其次,个人认为你学好c c++ java就很好了,c#可以了解,不用太深,毕竟c/c++才是基础。所以我觉得没有毕业都来个进阶
第三,我觉得进阶书不一定就技术真的进阶了。个人建议看完书后自己做个程序试试,比如你已经会写控制台下的图书管理系统了,相对于大一的绝大多数人是比较优秀的了。但是,不知道你看完c++ primer后有什么收获,里面提到的一些东西是否都吸收了或者是否大部分能够吸收,所谓的吸收,是你能够运用,知道什么情况下用它有优势
第四,我觉得语言是一方面,思想也很重要。对于数据结构一类的书也要重点学习一下,提到的算法思想要理解吸收。如果这些对你来说已经小菜一碟,可以看些设计模式的书、编程规范的书等等
总之,希望你不要为了看书而看书,看了书要有收获,多动手。我的意见是不用三门都学进阶,如果不确定将来自己做哪个方向,可以将c/c++/java作为主攻,这三门语言能学好就不容易了,c#了解就可以了
祝你成功,加油!
追问
谢谢,再问一个问题。
能做出图书管理系统,我感觉是一种水平代表。
想问下,接下来,要能做什么软件,才 代表水平又提高了。
追答
能写出来图书管理系统,说明你对c语言起码入门了,知道怎么编写程序
其实,我也不知道做出什么软件才是水平提高的表现
但是,我觉得你首先将数据结构中的东西都了解吸收了就很厉害了
比如,
图书管理系统可以用结构体实现,也可以用链表实现
图书管理系统如果有排序统计的功能,可以看看有什么算法排序更快
图书管理系统可以单纯的实现基本功能,但是你可以尝试着做成商业版的软件
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询