编程中常见的数学概念与语言学习注意事项

素数

素数,又叫质数,一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数。这是个神奇的数,有一堆数学难题猜想。下面是在百度百科上看到的:

1)在汽车变速箱齿轮的设计上,相邻的两个大小齿轮齿数最好设计成质数,以增加两齿轮内两个相同的齿相遇啮合次数的最小公倍数,可增强耐用度减少故障。

2)在害虫的生物生长周期与杀虫剂使用之间的关系上,杀虫剂的质数次数的使用也得到了证明。实验表明,质数次数地使用杀虫剂是最合理的:都是使用在害虫繁殖的高潮期,而且害虫很难产生抗药性。

3)以质数形式无规律变化的导弹和鱼雷可以使敌人不易拦截。

4)多数生物的生命周期也是质数(单位为年),这样可以最大程度地减少碰见天敌的机会。

赶脚好牛,虽然不知道为什么,但从这些例子中可以看出,按质数形式无规律变化的系统,可以活的久点。说的有点多了,进入正题。

判断一个数是不是质数

在一般领域,对正整数n,如果用2到 n−−√n之间的所有整数去除,均无法整除,则n为质数。

def is_prime(n):

if n == 1:

return False

for i in range(2, int(sqrt(n))+1):

if n % i == 0:

return False

return True

当你学习语言的时候要使用并遵循如下顺序:

a.这门语言支持多少种数据类型?它们的文字值是什么样的?

b.如何声明变量和常量?数组怎么定义?

c.如何调用和声明一个函数?

d.学习一点库函数,比如输入和输出

e.有多少操作系统支持这个语言?如何使用它们来构建表达式?

f.什么是判断语句和循环语句?如何把它们放在一起使用?

g.这个语言支持面向对象吗?如果支持,你如何建立一个类,并封装成员(变量和函数)?

h.这门语言支持多少个标准形式的集合?(数组,列表,栈,队列,集合等等)

i.这门语言如何实现继承和多态?

j.如何实现接口和SOLID法则是什么?

k.如何实现回调函数?

l.是否支持函数型程序设计法?

m.尽可能的多熟悉标准库。不同的语言有不同的库函数,所以在这点上请教专业人士

n.使用这门语言来学习算法。实现经典算法,并破解难题

o.使用这门语言来写像网站,手机app等软件

9.全日制学生通常花3个月的时间完成a到m,再花2个月的时间完成n。这个完全取决于你对之前的项目的理解。如果你发现你卡在一个项目上,然后重新回过来理解一下。记住要有耐心。

10.一旦你学习了新的知识点,写代码,一定要联网保存在Visual Studio的GitHub上。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181109B08SKD00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券