1、单纯学编程语言本身,对于一些英文符号,需要记忆,不需要理解(当然能理解有助于学习,不理解也可以编程,无障碍)。
2、当你想在学完C后提高自己编码能力和算法设计、模式设计软件工程能力,就需要用到你高中甚至大学的知识了。
3、投入时间学编程
4、具体用到的高中知识:
(1)排列组合
(2)集合论
(3)线性方程思想(在一些算法中)
(4)矩阵(如果有学的话)
(5)等价代换、数学归纳法、数列(算法分析中用到)
也就是说,偏向于用到代数知识而非解析几何或者立体几何(当然,如果深入,是涉及到这些的)。
5、程序编写主要是经验和逻辑思维能力。
经验占据了很大一部分的空间,逻辑思维能力是指对基础的灵活掌握和变通。
每一个人编写程序的角度和考虑的范围都不尽相同,所有代码有优有略。全在基础的掌握上。
扩展资料:
IT行业分析:
首先,在中国这么一个人口众多的国家,尤其是在北京、上海这种一线城市,如何脱颖而出很重要,本科学历,四级证书已经成了最基本的标志
第一次面试就让我感觉其非常有潜力,于是将他介绍给我前公司的老板,现在,差不多半年的时间,他的薪水已经由3.5K上升到了13K,远远高于我在公司时的薪资水平,呵呵,为什么,因为他玩命到疯狂的地步,每天没有任何的生活空间,坚持每晚2-3点才睡觉,疯狂的学习Linux系统运维的一切知识。
诸君,如果你没有这份坚持与执着,那就认真去考个学历,并且把英语搞好,我不是说有了这两样东西就会成功,你同样需要努力,但是相比之下,机遇更多一些~
其次,我们应该有一个良好的职业发展方向,我周围有很多朋友,也见过很多人,包括应届毕业生和工作了两三年的朋友,甚至有的朋友都工作了快5年的时间,仍然拿很低的薪水,勉强维持生计,聊天的时候会感觉自己很迷茫,不知道能做什么,也不知道该做什么。
这里,熊熊希望提醒大家,IT已经不是曾经的泡沫经济时代了,希望理性对待,如果你不是那块料(我的导师曾经说过一句话,IT人的成功是拿钱和命堆起来的,所谓钱就是疯狂的买书,看资料,命当然就是玩命学习了),那么在你还没有进入这行之前,请三思。
如果你已经选择了IT这个行业,那么恭喜你,虽然这个行业现在人数众多,但是90%还都停留在最初级的IT民工层次,只要你肯付出努力,你就会站在金字塔尖~
参考资料:百度百科-IT职业
IT包括很多知识,不管基础好还是不好,都可以进行学习,只需要去钻研,就可以从中获取想要的知识。虽然IT有很多知识,但是要确定一个方向,以后在工作中再去不断学习,才能在IT行业中越走越远。
如果有计划学习IT相关技术,不论是走何种学习路线,都应该从计算机基础知识开始学起,涉及到操作系统、计算机网络、编程语言和数据库知识。其中操作系统可以从Linux开始学起,编程语言可以从Python开始学起。Python语言语法结构比较清晰,同时应用场景也比较丰富,不仅可以用于Web开发和大数据开发等领域,也是运维人员的常见工具。
不管有没有基础都可以到网时代IT培训进行系统学习,300+位业内顶级教师,皆曾效力于各大名企,为学员打造独一无二的上课体验。而且网时代会根据学员意愿建档统计就职意向,为学生提供理论+实战+实训的培训服务,整体就业率也始终保持在90%以上。学员完成毕业考核后,将会接受一对一的就业指导服务。详情咨询请点网时代教育官网
需要计算机基础知识,数学基础知识,英语基础知识,只要你是高中及以上学历应该都是没什么大问题的。
如果题主是想学习java的话,可以先考虑学C语言,很多程序员编程入门都是从C语言学起的,所以题主也可以试试先学C语言。
学习编程的方式有两种,一种是自学,一种是去专业的学校学。
自学的话,就是通过看相关的编程书籍和教学视频来进行学习,然后自己慢慢摸索、掌握。但是自学需要的时间是比较长的,如果题主没有较为宽裕的时间,那么也可以考虑去专业的学校进行学习。
对于没有计算机基础知识的初学者来说,从编程语言开始学起是不错的选择,一方面编程语言本身的逻辑性比较强。千锋教育就有线上免费的IT公开课,
千锋官网每日更新最新IT基础知识内容,巩固日常学习中的基础技能。更有免费的IT视频教程帮助学员快速学习。学习起来具有一定的连贯性,而且当前不少编程语言也比较简单易学。不管是哪个岗位,都要求能够进行程序设计,这是作为IT行业人员最基本的能力。兴趣是最好的老师,喜欢才能更加用心,零基础学习IT和零基础学习其他知识其实是一样的,可以把IT当作学习其他知识一样,给自己定个目标,并为自己的目标不断努力。在学习过程中,一定要多练习,上手操作,最好是做到熟能生巧,提高自己的动手能力,保证在进入企业之前具备一定的项目经验。 千锋教育已与国内20000余家IT相关企业建立人才输送合作关系 ,每年培养泛IT人才近2万人,十年间累计培养超10余万泛IT人才 ,累计向互联网输出学科视频880余套,累积播放量超9700万余次。千锋教育采用矩阵式全直营管理模式,现有员工900余人。
我个人觉得主要看你准备向JAVA哪个方向发展吧
1、WEB
你需要学习下下列基础知识:
DRWCS6 HTML XHTML CSS HTML5 JS及前端框架,SQL语法及主流数据库。
2、企业级应用你需要下列基础知识:
会上面的基础知识的情况下,还需要至少三级半的英语知识因为很多开发文档何学习资料都是英文的。还需要较强的沟通能力,因为都是大型团队开发嘛。
3、大数据你需要下列基础知识:
除了以上两个开发技术完全掌握外还需要掌握离散数学、概数。