我不知道你们是否有专门用于编程的超级大脑,但我想知道你们是如何学习、理解和应用Java编程的。我在11年级,我们学过语句、对象、类和数组。我们每周都要进行编程测试,而我却不及格。现在,我们有了一个使用BlackJack表单执行JPanel的项目。此外,记忆while循环也不是问题;我认为问题在于将其应用于情况(我的朋友从来没有像老师那样编程,但仍然得到了相同的结果)。
发布于 2011-04-11 20:18:09
你通过编程学习编程。经验是无可替代的。当你解决了足够多的问题后,你就开始产生心理联想。然后你遇到了你必须要做的事情,这在概念上和你之前做过的事情很相似,你意识到你基本上可以用你做的另一件事情的方式来解决它。
编程实际上只有两部分:对问题有一系列的解决方案,以及将一个大问题分解成较小的子问题的分析能力,然后再进一步分解,直到你把它们变成你有解决方案的单个部分为止。这两种技能都是经验积累起来的。
编辑:让我再加一件事。如果你真的想成为一名优秀的程序员,想想编程技巧,比如肌肉。当你锻炼它们并将它们推向极限时,它们会变得更大。继续寻找新的问题来解决,你还没有做过的事情,并学习如何解决它们。
发布于 2011-04-11 20:06:07
有两个关键领域:
其中一些自然地对一些人来说更容易,就像数学或者英语可能更容易。如果这是你苦苦挣扎的事情,那么解决办法就是更多的练习,就像学习数学一样。
发布于 2011-04-11 21:22:55
你在寻求帮助真是太好了。学习编程的关键是
示例:
背诵不是学习编程的好方法。如果你有你想做的事情,你就会意识到每一段语言的目的。
补充说:好吧,如果你真的不知道从哪里开始,我以前教过这个东西,所以让我们看看我能不能帮上忙。那是30年前的事了,所以我们用BASIC进行入门编程,后来使用结构化语言。现在人们会因为这个而对我大发雷霆,你可以从基本的基础上获得坏习惯,但我仍然认为,当人们从零开始的时候,这是好的。也许你可以用Java做同样的事情,我不知道。
您可以编写和播放一系列程序,例如:
此时,您已经使用了print语句、输入语句、字符串和数值变量、带有计算的赋值语句、IF语句和循环语句。挺不错的!
有更多的速度障碍,如文件输入/输出、子例程(有时称为函数或方法),以及更现代的东西。但希望这能让你开始。就像我说的,你需要快速获得足够的技能基础,你可以考虑做一些简单但有趣的项目,比如你的黑杰克。
https://softwareengineering.stackexchange.com/questions/67295
复制相似问题