怎么学习编程啊?必须从c语言开始吗
新手想学编程应该从哪门语言开始?
编程可以做很多: 比如你女朋友过生日了,你可以写一个钢琴 送给她, 并自带生日快乐歌。比如咱们生活坐的地铁,你以为人能够控制地铁这么精准嘛?其实里面都是编程。。。
那么怎么学编程呢,首先你要看你想学习哪方面的,比如C++ C语言C# 一般就是做电脑上的程序 比如Android IOS 做的是移动应用(手机 平板 或者电视) 比如还有PLC 单片机 等 就是控制语言 了(你控制一辆小赛车 控制地铁 等)
不一定从C语言开始,但是所有编程语言有一定的共性 推荐你选择一种语言 比如C++ 因为大部分语言现在是面对对象了
学习的时候,我认为实战很重要,自学如何实战?那就是做题,多做题才能多发现问题,多发现自己的不足。
以下是一点参考:
方案一 Basic语言 & Visual Basic
优点
(1)Basic 简单易学,很容易上手。
(2)Visual Basic 提供了强大的可视化编程能力,可以让你轻松地做出漂亮的程序。
(3)众多的控件让编程变得象垒积木一样简单。
(4)Visual Basic 的全部汉化让我们这些见了English就头大的人喜不自禁。
缺点
(1)Visual Basic 不是真正的面向对象的开发文具。
(2)Visual Basic 的数据类型太少,而且不支持指针,这使得它的表达能力很有限。
(3)Visual Basic 不是真正的编译型语言,它产生的最终代码不是可执行的,是一种伪代码。它需要一个动态链接库去解释执行,这使得Visual Basic 的编译速度大大变慢。
综述:方案一适合初涉编程的朋友,它对学习者的要求不高,几乎每个人都可以在一个比较短的时间里学会vB编程,并用VB 做出自己的作品。对于那些把编程当做游戏的朋友来说,VB 是您最佳的选择。
Basic/Visual Basic简介
方案二 Pascal语言 & Delphi
优点
(1)Pascal语言结构严谨,可以很好地培养一个人的编程思想。
(2)Delphi是一门真正的面向对象的开发工具,并且是完全的可视化。
(3)Delphi使用了真编译,可以让你的代码编译成为可执行的文件,而且编译速度非常快。
(4)Delphi具有强大的数据库开发能力,可以让你轻松地开发数据库。
缺点
Delphi几乎可以说是完美的,只是Pascal语言的过于严谨让人感觉有点烦。
综述: 方案二比较适合那些具有一定编程基础并且学过Pascal语言的朋友。
Pascal语言简介
Delphi简介
方案三 C语言 & Visual C++
优点
(1)C语言灵活性好,效率高,可以接触到软件开发比较底层的东西。
(2)微软的MFC库博大精深,学会它可以让随心所欲地进行编程。
(3)VC是微软制作的产品,与操作系统的结合更加紧密。
缺点
对使用者的要求比较高,既要具备丰富的C语言编程经验,又要具有一定的WINDOWS编程基础,它的过于专业沟靡话愕谋喑贪 谜哐 捌鹄椿嵊胁恍〉睦 选?
综述: VC是程序员用的东西。如果你是一个永不满足的人,而且可以在编程上投入很大的精力和时间,那么学习VC你一定不会后悔的。
C语言简介
方案四 C++语言 & C++ Builder
优点
(1)C++语言的优点全部得以继承。
(2)完全的可是化。
(3)极强的兼容性,支持OWL、VCL和MFC三大类库。
(4)编译速度非常快。
缺点
由于推出的时间太短,关于它的各种资料还不太多。
综述:我认为C++ Builder 是最好的编程工具。它既保持了C++语言编程的优点,又做到了完全的可视化。
C语言简介
方案五 SQL语言 & Power Builder
对于一些传统的数据开发人员来说,Foxpro系列也许让他们感到更加熟悉。但是对于初学者来说,PowerBuilder也许是最好的数据库开发工具。各种各样的控件,功能强大的PowerBuilder语言都会帮助你开发出自己的数据库应用程序。
、《计算机组成原理》(熟悉)
2、《数据结构》(掌握)
3、《操作系统》(了解->熟悉)
4、《The C language》(掌握)
5、《编译原理》(了解原理)
6、《汇编语言》(了解)
7、《计算机网络》(了解)
8、《软件工程》(了解)
9、《关系数据库》(熟悉)
10、《The C++Languege 》(掌握)
11、《面向对象设计》(掌握;结合C++学习)
1、《The C Programming language》 (Keinighan & Dennis Ritchie 1988)
2、《The C++ Programming Languague》(Bjarne Stroustrup 1997)
3、《Inside The C++ Object Model》 (lippmans)
4、《Effective C++》 (同上)
5、《More Effective C++》 (同上)
6、《Exceptional c++》
7、《C++面向对象高效编程》
8、《设计模式》
9、《Thinking In C++》
10、《The Standard C++ Bible》(一般推荐)
11、《The Art of Computer Programming 》
12、《Programming Windows》 (Charles Petzold)
13、《VC++5.0技术内幕》
14、《MFC 深入浅出》
15、《软件需求》
16、《Advanced Windows》
17、《C++ primer》
18、《win32程序员参考手册》
19、《用TCP/IP进行网际互连》
20、《COM 本质论》
这个按照你自己的兴趣来就好了,兴趣是最好的老师。。。就拿我来说我吧,我现在一边学习c语言同时我也在学习html,css,以及php+mysql.我现在是大一。。每天都会专研php。。。。真心喜欢。。按照你喜欢的来就行了吧。。。
s是字符指针数组。 对应4个字符串。
循环中 i=3 2 1 0
对于不同的i,j有不同取值
3: 第一次判断就不成立, 直接退出。 不做操作
2: j=3
1: j=3 2
0:j=3 2 1
输出的是s[i]+j
也就是 从s[i]字符串的第j个字符开始输出
所以
输出是
while
ak
eak
tinue
ntinue
ontinue
其实没有什么规定说一定要先学什么语言,只要按照你感兴趣的去学就可以了,只要入了门,了解了计算机语言编程的思路,各种版本的语言也就是表现形式的不同而已,不同的语言针对不同的应用。比如:搞硬件你就学C语言,搞软件就是JAVA或C#。
可以直接学html/css的,不需要其他基础,给你推荐一个学习编程的网站codecademy,我认为挺好的,如果学习过程中碰到英文单词不懂,可以用有道词典划词。
学习编程需要什么基础吗?
入门学习java唯一需要的基础就是英语词汇量,入门阶段不需要太多的词汇量,3000足够了(这里面java程序类关键字是最重要的),注意仅仅是词汇量而已,不需要掌握英语口语沟通中的语法。但是入门以后,想要完全精通java(当然这不是一件容易的事),8000以上词汇量还是要有的。除此之外就是书本上最基础的一...
学编程需要什么知识?
1、数学基础 从计算机发展和应用的历史来看计算机的数学模型和体系结构等都是有数学家提出的,最早的计算机也是为数值计算而设计的。因此,要学好计算机就要有一定的数学基础,初学者有高中水平就差不多了。2、逻辑思维能力的培养 学程序设计要有一定的逻辑思维能力,逻辑思维能力的培养要长时间的实践锻炼。
初学者怎样学习编程?有哪些方法?
初学者学习编程的方法如下:1、 打好基础 当你开始学习编程的时候,首先你要确定的东西是“基础”。要打好基础,你需要学习计算机科学。现在,我们可以在网上找到很多针对初学者的课程。互联网的确为初学者提供了便利,使你可以通过网络找到大量有用的信息。因此,你得花时间研究一下这些信息,从中选择最...
编程都要学什么啊?
要学习的有C语言语法、python、JavaScript语法等。1、C语言:C语言作为一种简单灵活的高级编程语言,它是一个面向过程的语言,一般是作为计算机专业的基础入门语言课程。2、Python:Python是一种面向对象、交互式计算机程序设计语言。它的特点是语法简捷而清晰。由于它的易学、易读的特性,有些学校用它代替C...
零基础如何学编程?
然后就是创新精神和数学思维能力,这些都是需要培养的。基础要打好学编程要具备一定的基础。3.逻辑思维能力的培养、学程序设计要有一定的逻辑思维能力。“思维能力”的培养要长时间的实践锻炼。要想成为一名优秀的程序员,最重要的是掌握编程思想。要做到这一点必须在反复的实践、观察、分析、比较、总结中...
学编程需要什么条件
首先,要准备好一切的学习条件。俗话说,成功是留给有准备的人。学习条件的准备也显得非常重要。学习的条件可能由于应试教育的原因,大家都没有一个全面的认识。第一个条件是思想准备。需要什么学历才能去学习编程代码啊?可以看到,招聘广告上都是有学历要求的。最低学历大专!优先98211。学编程需要多大的...
初中生有必要学编程吗
中学生学习编程是非常有必要的。学少儿编程可以提高孩子逻辑思维、专注力 1.中学生学习编程能提高数学成绩 很多孩子在学习数学时感觉到吃力,这是因为数学是利用符号语言研究数量、结构、变化以及空间模型等概念的一门学科。它是抽象的,不仅考验了孩子们的逻辑推理能力,还考验了孩子们思维的缜密性。而编程...
学编程需要什么条件呢?
更系统全面的学习资料,点击查看编程是一项需要耐心、逻辑思维和数学能力的技能。如果你想成为一名优秀的程序员,那么需要具备以下条件:1.基础数学能力:编程是一门需要数学基础的学科。你需要掌握基本的数学知识,如代数、几何、概率论等,这些知识将帮助你更好地理解编程语言和算法。2.良好的逻辑思维能力...
编程怎么学习?
编程学习方法如下:一、确定一个方向,编程语言太多了例如java、C++、python、PHP、C等,需要确定方向,从基础学起,建议零基础学编程的从C语言开始学起,C语言入门比较简单,会提升自信心。二、学习基础语法。要学习的第一步就是基础语法。而且必须要做出Demo,从输出第一个hello world,到完成一个学员...
学编程要什么基础吗?
学习编程其实不需要什么基础,只要可以正常操作电脑就可以学习编程,但是如果想往高深的技术研究就需要学习很多东西,时代咋子进步很多东西都有千丝万缕,所以很多编程需要都是相通的。1、明确的学习目标学习编程对大多数信息技术专业人员非常有用 学习编程和成为程序员可以从个人的角度解决软件使用中遇到的...
藏晶养阴: 也不一定啊,c是基础,也是最难的,你可以从简单的开始,逐步过度,比如可以先用易语言中文编程,所有语句都是中文的,达到一定基础了以后可以转成vb或delphi,如果你感觉用习惯了,可以尝试一下c.
头屯河区13271529387: 应该怎么学编程语言? - ?
藏晶养阴: 按照我国教育思路是从高等教育,系统学习层面从大学一年级才开始接触编程(中专生除外),这时候入门课题是Office,再office的基础上认识应用程序.而后接踵而至的是C语言程序设计和计算机原理与汇编简单介绍,所有得一切讲述语言结...
头屯河区13271529387: 编程应该从哪里开始学起? - ?
藏晶养阴: 1、首先要看你学编程的目的,是作为一种职业还是单纯的业余兴趣.如果是前者,建议从C#学起,容易上手,这样也有成就感.如果是后者,也要看你从事的领域和目的的,个人建议从Python学起,这个语言功能强大,更容易上手.2、要开始学python的话,可以先看这本书Dive Into Python,这本书是开源的,有中文翻译,很简洁,我以前也没接触过Python,我入门就是看这本书.以你的编程基础,看这个很快的.3、另外,论坛适合你编程技巧熟练了以后才上,比如把某本python的书看完后可以上上国内最大的程序员论坛CSDN,或博客园、javaeye,也可以自己开博记录下自己学习所得,祝你学习顺利!
头屯河区13271529387: 怎样学习编程 - ?
藏晶养阴: 首先从C语言开始.有的朋友可能认为C语言太难了,应该从VB开始.虽然,对于一个初学者来说,用一些控件堆砌成一个小软件,是有一些成就感,但是,基础才是最重要的!C语言对于数据类型的描叙,远比VB里面说的更为全面,清楚,明...
头屯河区13271529387: 想学编程要从什么入手 然后接下来都要学什么啊? - ?
藏晶养阴: 楼主,其实呢,英语对编程形成不了障碍,因为编程语言在程序员眼中,不过是一堆希腊字母组成的各种命令符号罢了.学习什么语言并不重要,重要的是学习编程方法.当然,学习编程方法必须有一种语言作为依托,当你真正的学会编程之后...
头屯河区13271529387: 学编程应该从什么开始学??
藏晶养阴: 我觉得还是先从C语言开始比较好,我的朋友大多都是从C开始学的,我也不例外,你可以看看那些培训学院,基本开始都是教的C语言,我是在北大青鸟学的,第一门也是C语言
头屯河区13271529387: 请教:如何从零开始学编程 - ?
藏晶养阴: 怎样学编程 1.明确学习目的 学习编程对大多数IT业人员来说都是非常有用的.学编程,做一名编程人员,从个人角度讲,可以解决在软件使用中所遇到的问题,改进现有软件,可以为自己找到一份理想的工作添加重要得砝码,有利于在求职道路...
头屯河区13271529387: 想学习电脑编程应该先学什么起呢?依次列出学习编程的顺序来! - ?
藏晶养阴: 1:如果你能够熟练的使用Windows的话,你就可以开始你的程序生涯了! 2:首先从C语言开始.有的朋友可能认为C语言太难了,应该从VB开始.虽然,对于一个...
头屯河区13271529387: 电脑编程是不是一定要从c语言开始学?
藏晶养阴: 凡事都没有一定,但是自我感觉如果你要学c++或c#,从c++开始比较好吧 但如果要学java,直接学计算机的基础,然后学java就可以了. 对网页有帮助还是学java吧,虽然和javascript有点不一样,但是有些相似. 而且java在基于web上也比较占优势,就不用考虑c语言了,基本与网页没关系.
头屯河区13271529387: 我想学习编程 非得从C语言学起吗?另外找一名计算机语言师傅?
藏晶养阴: 其实学习编程,最好是从高级语言学起·~现在很多的大学有关编程专业都是采取这样的一种做法. 很打部分是从学习c语言开始的~~ 然后就是学习数据结构~~在这期间你可以学习c++或者java 同时根据你自己的爱好选择与自己以后得发展方向有关的语言去学习~~ 例如你想做些跟操作系统有关的,哪你就必须去学习操作系统这门课和不同系统下的c的编程或是其他~