#编程基础

有的同学找到我说想学python,然后我说我的课是以js语言为主进行的教学,但过程中会拿python进行全过程对比和讲解,你听完完全可以学会python。 但很多本来想学python的同学总是不信,非想要以python为主的课程。 我不以python为主不是因为我不会python,也不是因为我没有python课但又为了卖给你而给你强推js课(类似于你要买羊肉而我卖你狗肉因为我没有羊肉)。 我在这里做个一次性澄清,我为什么一直以js为主来设计课程: ◎第一,预科班课程以js为主,但全程拿python过来对比语法/函数之类的功能,听完预科班你直接学会两门语言 ◎第二,js语言的语法是c系风格,而学编程,c系风格的语法是绝对绕不开的存在,c/c++,js,java等最常用的语言都是c系风格,但目前主流语言中,只有python的语法风格独树一帜/剑走偏锋,学了pyton对你后续学习其它c系风格的语法帮助不大,甚至还会帮倒忙 ◎第三,js语言也是现代程序员绕不开的存在,原因很简单,你能绕过网页吗?不能,你每天见到的不管是电脑上还是手机上,至少有四分之一的界面其实就是网页,微信小程序是网页。以及不管是为了做些可交互的可视化效果,还是现在的ai,都跟js语言结合更紧密。 ◎第四,js语言一点也不比python差,甚至可以说,现在js语言的基础建设早就超过python了 ◎第五,我选的书本,作者是世界级顶级程序员,书本的副标题“a modern introduction to programming”,译“编程的现代介绍”,作者也选了js而不是python,是作者不会python吗?还是我不会python? 第六,学编程基础,语言本身其实不重要,编程基础与语言语法完全属于两个领域的东西,而课程的重要目标就是教会你编程基础。 所以请不要觉得我是不会python或者是我没有python为主的课而只有js的课,为了给你推课而让你学js,完全不是这样,我没有python课完全是因为从我的专业角度觉得学js性价比要比pyrhon高的多,并且我的课也几乎同步的介绍和讲解了python的语法与用法,你直接学会两门语言。 在我看来纯粹只讲python的课无异于割韭菜。不排除以后我会有纯粹python的课(比如说这个帖子无法说服你们),但即使有,也会跟你在其它地方听到的有很大不同,至少同样会从二进制、编码开始讲起。 听了我预科班课程的同学过来说一下我说的对不对。