其实没你想的那么糟糕,你学习一下高中的排列组合,知道比如:集合等的概念也就可以了。你认为困难是因为你的学历让你对事物没有更高的认知,也就是没有更高的思想认识。不要着急,先对概念性的东西往深里理解,然后多上级操作。你选择C语言很好,如果是VB那就不妙了,一开始就接触面向对象编程是不明知的。慢慢来吧!少说多做就好了。