『壹』 计算机编程难学吗
肯定难啊,大学要学好多年,普通人就是哪些代码可能都很难搞清楚。但吃得苦中苦,方为人上人,相信自己,你也可以成为这条街最靓的仔!
『贰』 信息技术破译密码都是暴力的吗,二战战争时期破译密码简单吗谢谢了
所谓暴力破解,其实质就是穷举法。这在高速计算机出现之前是不可能的。仅仅4位纯数字密码就有一万种可能性。解出来也只是一个字母,还有其他好多字母要试。根本不可能在密文的有效时限里解出来。即便能,一封密电三年以后才解出来那又有多少价值?而世界上第一台计算机ENIAC要于1946年2月15日才首次运行成功。二战么,呵呵,鬼子都投降半年了。二战破译密码是相当复杂的事情,若是简单,密码就没有存在的必要了,没有安全性和明码有什么差别?二战破译密码的手段,抛开偷,运气不算。主要依靠推算,以线索推算密匙,也就是加密的算法。如果猜对了,那就这种密码完全破解了。但数学算法无穷无尽,你怎么就刚好猜得出来呢?这要说清楚就实在太难了。可以写N多本书了。我也就不在这里啰嗦了,直接出版卖钱好了。
在此只能举一个很简单的例子来说明一下这种过程。比如截获了一封密电,全是两个一组两个一组的数字,根本无法读取。但是经过观察,发现组成的数字一共28个,最小的00,最大的27。没有超过27的,也没有负数。进一步观察发现,电文中00和27间隔出现,总体数量较少。出现最多的是06。那么据此可以假设,是不是有可能用一个数字代表一个字母来组合的信息呢?英文单词中出现频率最高的字母就是E。但E在26个字母排第五,出现06最多,似乎不对。而字母也才26个。实际代入解码的结果也不对。经过进一步考虑,推测有可能多出的两个数字是当标点来使用的。假定00和27就是标点,那E就是06。于是再代入解码,结果正确。密文可以正确读取了。至此解码成功。
事实上军用级的密码,远远比我假定的这个密码复杂得多得多。而且还有不同时段不同变化。根本没有说的那么理想化,没有那么直白。
『叁』 学编程难不难
难不难这个,要实际自己感觉。但作为过来人,我要告诉你学编程最重要的是能吃苦。
编程很重要的一步就是大量的代码练习,项目训练,不练永远也学不会编程。
总的来说,学编程技术不能说难,只能说不容易,你想想,大家都知道IT行业是高薪职业,为啥高薪,还不是技术含量高,所以学编程一定不会太轻松,不知道会熬多少次夜。
吃得苦中苦,方为人上人,我们一起加油!!!