刚开始学习java,写了个小游戏程序,我想知道我怎么才能将我的程序放到别人的机器上运行

中国Java开发网 - 本人用 java作的一个小游戏 : 连连看
中国Java开发网
您没有登录
»&&»&
挺有意思的
源代码就在第二页的最上面,大家可下载查看,多提意见啊!最近我有如下想法:1、图案用JLabel显示,不用JToggleButton,因为JLabel的显示速度快。2、图案间的连线用Java2D画出,而不用图标显示。3、启动程序时加一个启动画面,在上面显示启动过程,这样专业一些。我暂时就想到这些,大家给点思路嘛!
liuxiaosha
不错,源代码加点解释呀
学习学习。不错
我想问一下大家,我在程序中没有注解,有必要我把程序简单说明一下吗,比如核心算法等等。
lz有时间就整一下注解吧,谢谢!
历害,向你学习!
还在期待源码
楼主,我想问,编这样的程序需要很强的数学或算法吗????
嗯,不错的游戏,正在玩
复杂,我什么时候才可以设计出这样的程序呢······羡慕work hard!!!!!!!!
Learner2005
我想问以下,你做的游戏中的进度条是怎么做的?谢谢先!
回答上面几位朋友的问题:YiOnLine wrote:还在期待源码源代码在最上面有,请仔细查找,也可写信向我要:brianlove
wrote:楼主,我想问,编这样的程序需要很强的数学或算法吗???? 复杂,我什么时候才可以设计出这样的程序呢······羡慕work hard!!!!!!!! 算法是必需的,但并不复杂,只是个网格连通问题,相信你仔细看源代码就能看懂,有问题请来信:,我们互相探讨。努力学习,你肯定能作出比这更好的软件。Bumpkin
wrote:嗯,不错的游戏,正在玩 谢谢夸奖,希望能喜欢我的作品。Learner2005
wrote:我想问以下,你做的游戏中的进度条是怎么做的?谢谢先!我用的是swing 的标准进度条,即 JProgressBar ,我只是改变了颜色和边框,你仔细看一下文档就明白了。
十分 谢谢楼主刚开始学习JAVA希望见到你带注解的源码THX
StevenChen13
支持,不过问一下,InstsllAnywhere是什么,在baidu和google里怎么找不到?xinglei.
StevenChen13 wrote:支持,不过问一下,InstsllAnywhere是什么,在baidu和google里怎么找不到?xinglei.呵呵,实在报歉,是我写错了,应该是installanywhereInstallAnywhere是个相当好用的程序安装向导制作工具。它智能性相当高并相当容易地开发虚拟主从式平台上的安装程序,在Windows、Solaris、Linux、Mac OS、HP-UX及AIX都没有问题。它拥有简单使用的接口,使用者可以自己定制。InstallAnywhere自动地在每个平台上处理所有相关的安装程序细节。
我用jb9自带的工具将程序打包,打包后包可以执行!!!!但是,当我用installanywhere5做安装程序后(已经按步骤将main class设置),运行程序却提示说找不到main class,并且说class必须是public and have a public static void main这些我都有,且都是public,可是,为什么总说不行???谢谢高手给予解答
楼主你好:
我想问你一下,installanywhere5将class文件改成为exe文件,运行的时候还需要源代码的class文件或者源代码的Jar包吗?
bluecrystal
snoozesoft.systray4j.*这个包没有给,编译不能通过的,把这个上传一下或者大家可从此处获取该包还有,里面用到了borland的一个包,想修改源代码的同学就用jb编译较好否则,请在jb的lib目录下把BorlandLookAndFeel.jar拷出来用这里我就顺便上传了,没有用jb的同学就用这个吧
bluecrystal edited on
Just Software & Travel
JavaandC wrote:楼主你好:
我想问你一下,installanywhere5将class文件改成为exe文件,运行的时候还需要源代码的class文件或者源代码的Jar包吗?当然需要类文件,exe文件只是相当于批处理文件而已。
把代码传上来,就更好了
我的初步调试已经通过,就是指程序没有错误,并且出现了第一次运行界面,并能按规则进行游戏,但是到后来的过程中就报错了systray4j: no systray4j in java.library.path java.lang.NoClassDefFoundError: com/borland/primetime/ui/SubtleButton &&at com.borland.plaf.borland.BorlandButtonUI.paint(Unknown Source) &&at javax.ponentUI.update(ComponentUI.java:142) &&at javax.swing.JComponent.paintComponent(JComponent.java:541) &&at javax.swing.JComponent.paint(JComponent.java:808) &&at javax.swing.JComponent.paintWithOffscreenBuffer(JComponent.java:4795) &&at javax.swing.JComponent.paintDoubleBuffered(JComponent.java:4748) &&at javax.swing.JComponent._paintImmediately(JComponent.java:4692) &&at javax.swing.JComponent.paintImmediately(JComponent.java:4495) &&at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:410) &&at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:117) &&at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178) &&at java.awt.EventQueue.dispatchEvent(EventQueue.java:454) &&at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201) &&at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) &&at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145) &&at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137) &&at java.awt.EventDispatchThread.run(EventDispatchThread.java:100) java.lang.NoClassDefFoundError: com/borland/primetime/ui/SubtleButton &&at com.borland.plaf.borland.BorlandButtonUI.paint(Unknown Source) &&at javax.ponentUI.update(ComponentUI.java:142) &&at javax.swing.JComponent.paintComponent(JComponent.java:541) &&at javax.swing.JComponent.paint(JComponent.java:808) &&at javax.swing.JComponent.paintChildren(JComponent.java:647) &&at javax.swing.JComponent.paint(JComponent.java:817) &&at javax.swing.JComponent.paintChildren(JComponent.java:647) &&at javax.swing.JComponent.paint(JComponent.java:817) &&at javax.swing.JComponent.paintChildren(JComponent.java:647) &&at javax.swing.JComponent.paint(JComponent.java:817) &&at javax.swing.JLayeredPane.paint(JLayeredPane.java:557) &&at javax.swing.JComponent.paintChildren(JComponent.java:647) &&at javax.swing.JComponent.paintWithOffscreenBuffer(JComponent.java:4802) &&at javax.swing.JComponent.paintDoubleBuffered(JComponent.java:4748) &&at javax.swing.JComponent.paint(JComponent.java:798) &&at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21) &&at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60) &&at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97) &&at java.awt.Container.paint(Container.java:1312) &&at sun.awt.RepaintArea.paint(RepaintArea.java:177) &&at sun.awt.windows.WComponentPeer.handleEvent(WComponentPeer.java:260) &&at ponent.dispatchEventImpl(Component.java:3678) &&at java.awt.Container.dispatchEventImpl(Container.java:1627) &&at java.awt.Window.dispatchEventImpl(Window.java:1606) &&at ponent.dispatchEvent(Component.java:3477) &&at java.awt.EventQueue.dispatchEvent(EventQueue.java:456) &&at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201) &&at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) &&at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145) &&at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137) &&at java.awt.EventDispatchThread.run(EventDispatchThread.java:100) java.lang.NoClassDefFoundError: com/borland/primetime/ui/SubtleButton &&at com.borland.plaf.borland.BorlandButtonUI.paint(Unknown Source) &&at javax.ponentUI.update(ComponentUI.java:142) &&at javax.swing.JComponent.paintComponent(JComponent.java:541) &&at javax.swing.JComponent.paint(JComponent.java:808) &&at javax.swing.JComponent.paintChildren(JComponent.java:647) &&at javax.swing.JComponent.paint(JComponent.java:817) &&at javax.swing.JComponent.paintWithOffscreenBuffer(JComponent.java:4795) &&at javax.swing.JComponent.paintDoubleBuffered(JComponent.java:4748) &&at javax.swing.JComponent._paintImmediately(JComponent.java:4692) &&at javax.swing.JComponent.paintImmediately(JComponent.java:4495) &&at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:410) &&at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:117) &&at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178) &&at java.awt.EventQueue.dispatchEvent(EventQueue.java:454) &&at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201) &&at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) &&at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145) &&at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137) &&at java.awt.EventDispatchThread.run(EventDispatchThread.java:100) java.lang.NoClassDefFoundError: com/borland/primetime/ui/SubtleButton &&at com.borland.plaf.borland.BorlandButtonUI.paint(Unknown Source) &&at javax.ponentUI.update(ComponentUI.java:142) &&at javax.swing.JComponent.paintComponent(JComponent.java:541) &&at javax.swing.JComponent.paint(JComponent.java:808) &&at javax.swing.JComponent.paintWithOffscreenBuffer(JComponent.java:4795) &&at javax.swing.JComponent.paintDoubleBuffered(JComponent.java:4748) &&at javax.swing.JComponent._paintImmediately(JComponent.java:4692) &&at javax.swing.JComponent.paintImmediately(JComponent.java:4495) &&at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:410) &&at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:117) &&at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178) &&at java.awt.EventQueue.dispatchEvent(EventQueue.java:454) &&at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201) &&at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) &&at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145) &&at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137) &&at java.awt.EventDispatchThread.run(EventDispatchThread.java:100) java.lang.NoClassDefFoundError: com/borland/primetime/ui/SubtleButton &&at com.borland.plaf.borland.BorlandButtonUI.paint(Unknown Source) &&at javax.ponentUI.update(ComponentUI.java:142) &&at javax.swing.JComponent.paintComponent(JComponent.java:541) &&at javax.swing.JComponent.paint(JComponent.java:808) &&at javax.swing.JComponent.paintChildren(JComponent.java:647) &&at javax.swing.JComponent.paint(JComponent.java:817) &&at javax.swing.JComponent.paintChildren(JComponent.java:647) &&at javax.swing.JComponent.paint(JComponent.java:817) &&at javax.swing.JComponent.paintChildren(JComponent.java:647) &&at javax.swing.JComponent.paint(JComponent.java:817) &&at javax.swing.JLayeredPane.paint(JLayeredPane.java:557) &&at javax.swing.JComponent.paintChildren(JComponent.java:647) &&at javax.swing.JComponent.paintWithOffscreenBuffer(JComponent.java:4802) &&at javax.swing.JComponent.paintDoubleBuffered(JComponent.java:4748) &&at javax.swing.JComponent.paint(JComponent.java:798) &&at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21) &&at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60) &&at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97) &&at java.awt.Container.paint(Container.java:1312) &&at sun.awt.RepaintArea.paint(RepaintArea.java:177) &&at sun.awt.windows.WComponentPeer.handleEvent(WComponentPeer.java:260) &&at ponent.dispatchEventImpl(Component.java:3678) &&at java.awt.Container.dispatchEventImpl(Container.java:1627) &&at java.awt.Window.dispatchEventImpl(Window.java:1606) &&at ponent.dispatchEvent(Component.java:3477) &&at java.awt.EventQueue.dispatchEvent(EventQueue.java:456) &&at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201) &&at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) &&at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145) &&at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137) &&at java.awt.EventDispatchThread.run(EventDispatchThread.java:100) java.lang.NoClassDefFoundError: com/borland/primetime/ui/SubtleButton &&at com.borland.plaf.borland.BorlandButtonUI.paint(Unknown Source) &&at javax.ponentUI.update(ComponentUI.java:142) &&at javax.swing.JComponent.paintComponent(JComponent.java:541) &&at javax.swing.JComponent.paint(JComponent.java:808) &&at javax.swing.JComponent.paintWithOffscreenBuffer(JComponent.java:4795) &&at javax.swing.JComponent.paintDoubleBuffered(JComponent.java:4748) &&at javax.swing.JComponent._paintImmediately(JComponent.java:4692) &&at javax.swing.JComponent.paintImmediately(JComponent.java:4495) &&at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:410) &&at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:117) &&at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178) &&at java.awt.EventQueue.dispatchEvent(EventQueue.java:454) &&at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201) &&at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) &&at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145) &&at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137) &&at java.awt.EventDispatchThread.run(EventDispatchThread.java:100) 我的QQ
请指教!谢谢
多半是找不到類庫了, 可能是 systray4j: no systray4j in java.library.path 或程式中有用到 Borland 的東西: java.lang.NoClassDefFoundError: com/borland/primetime/ui/SubtleButton
那怎么解决呢
楼主把你用到的JAR包 都发上来吧
谢谢!然后简单说明一下 可以吗?
lisoldier wrote:那怎么解决呢
楼主把你用到的JAR包 都发上来吧
谢谢!然后简单说明一下 可以吗?程序中用到的第三方类库。
!问题的解决有了进展
我不知道那个*.dll
文件该怎么使用
放在什么路径
能说明一下吗?谢谢!现在的状况还是报错:systray4j: no systray4j in java.library.path 请指教!
可以了谢谢!把那个文件放在SYSTEM32文件夹内就可以了!
现在又有一个小问题
是新问题!错误:java.io.IOException: invalid url &&at javax.swing.JEditorPane.setPage(JEditorPane.java:381) &&at javax.swing.JEditorPane.&init&(JEditorPane.java:236) &&at llk.GameMainFrame.actionPerformed(GameMainFrame.java:446) &&at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1786) &&at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1839) &&at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420) &&at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258) &&at javax.swing.AbstractButton.doClick(AbstractButton.java:289) &&at com.borland.plaf.borland.BorlandMenuItemUI.doClick(Unknown Source) &&at com.borland.plaf.borland.BorlandMenuItemUI$MouseInputHandler.mouseReleased(Unknown Source) &&at ponent.processMouseEvent(Component.java:5100) &&at ponent.processEvent(Component.java:4897) &&at java.awt.Container.processEvent(Container.java:1569) &&at ponent.dispatchEventImpl(Component.java:3615) &&at java.awt.Container.dispatchEventImpl(Container.java:1627) &&at ponent.dispatchEvent(Component.java:3477) &&at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3483) &&at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3198) &&at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3128) &&at java.awt.Container.dispatchEventImpl(Container.java:1613) &&at java.awt.Window.dispatchEventImpl(Window.java:1606) &&at ponent.dispatchEvent(Component.java:3477) &&at java.awt.EventQueue.dispatchEvent(EventQueue.java:456) &&at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201) &&at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) &&at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145) &&at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137) &&at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)请楼主看看啊 ,是什么原因!
呵呵,这是个非常简单的问题,就是:你没有帮助文件,所以JEditorPane在打开帮助文件出错,把帮助文件的路径设为正确的路径即可。
& 已读帖子& 新的帖子& 被删除的帖子
Powered by & Version Jute 1.5.6 Ent
Copyright &
Cjsdn Team. All Righits Reserved.
客服电话&&&&&客服信箱&&&&&客服QQ&714923> 在武汉哪家游戏培训学校好些?我想学游戏,不知道怎么样?
做开发行业高端的是游戏开发,武汉光谷汇众游戏学院不错,我有朋友在那边学了游戏程序开发,现在已经就业了,推荐到武汉湾流科技有限公司,现在转正工资达到8千多了,你想学的话可以到他们学校去具体了解
发表我的评论教孩子编程的 6 个小建议 - 文章 - 伯乐在线
& 教孩子编程的 6 个小建议
编程是一项任何孩子都可以参与的创造性活动。你的孩子或许不喜欢编写数据处理算法,但他们可能会喜欢创造游戏、对音乐编程、设计网站、或只是摆弄代码。
我曾经写过几本编程的入门书籍,适合各个年龄段的初学者,根据我的经验,你不必认为自己是技术人员或”擅长数学“才能学习编程。实际上,孩子学习编程要比成年人更快,因为他们不知道编程的“困难”所在。
如果你不会编写任何代码,但想通过学习来教你的孩子,看看我最新的Python图书《》,它适合初学者,你可以在网上免费阅读。
不管你是软件工程师,还是完全没有编程背景,下面这六个建议都将有助于你的孩子学习编程:
1. Scratch 是为小孩子们准备的 , Python 则适合大孩子们。
麻省理工学院的 Scratch 是一个为儿童设计的免费编程工具,可以运行在任何一个现代网页浏览器中。任何人都可以从
运行它。它的视觉风格受到 的影响,Logo 是一个为 80 和 90 年代儿童设计的主流编程课程。但是 Scratch 远不止是 Logo 的山寨版那么简单。
8 到 13 岁的孩子们将会受益于 Scratch 简单的图形界面。Scratch 可以通过拖拽代码块将它们拼在一起。不可计算的代码片段则无法组合,这样杜绝了字面上的语法错误。Scratch 对那些不会打字的小孩子们来说非常有用。
当然,孩子们如果想编写更加复杂的程序,Scratch 就不够用了 。对于青少年来说,像 Python 这种真正的编程语言才更加适合。 是一种优秀的首选编程语言,因为它的语法非常简单(不像 Java 或者 C# ),代码可读性高(不像 Perl 或者 JavaScript),并且有强大友好的 支持。如果 Scratch 已经无法满足你的小孩,Python 是下一步的最佳之选。
2. 展示实际程序的源代码。不要只谈概念。
尽管编程以智力著称,但它是个需要动手练习的技能,光靠看书可不行。Python 交互式 shell 命令行鼓励通过实践来发现指令的功用。
如果你直接教你的孩子,写代码的效率要远高于只跟他们谈概念。即使学会了变量、循环、函数,坐在一个空白编辑器前面编写一个新程序仍然让人恐惧。你应该和他们肩并肩坐一起并讲解每一行需要编写的代码。
或者,如果你想分享在线资源给孩子,尽量找那种小游戏的源代码。最好是代码行数小于200的小程序。
Scratch 网站会自动共享其网站上所有项目的源码。多鼓励你的孩子修改这些代码,然后看看这些改动如何影响了最终的程序。
3. 游戏是充满趣味的编程项目
很多年轻程序员往往都是从编写视频游戏开始的。《愤怒的小鸟》、《Mincraft》、《Flappy Bird》、 《Five Nights at Freddy》,和其它的游戏都是灵感的源泉。 我写了本免费的书《》,通过很多独立小游戏(Tic Tac Toe、Hangman 等)的完整源码,来展示编程的概念。
需要注意的是,你孩子所热爱的这些游戏,不一定适合作为入门学习的编程项目。很多游戏是程序员、艺术家、设计师团队一起协作的结果。如果一个游戏需要大量的关卡设计和艺术工作,会吓坏初学者。完成一个简单的游戏,比开始一个永远做不完的大型项目要更容易让人获得满足。在实践中,可以参考我在《》中的清单。
尽管游戏是有趣的,我一般不推荐“游戏制造器”或“游戏生成器”之类的专用软件。和 Scratch 类似的是,这些应用通常试图提供简化的编程环境。但是和 Scratch不同的是,它们会冲淡编程的概念。使用这些工具做编程感觉像在配置一个已有的软件。
伯乐在线补充:去年 Flappy Bird 火热时,。
4. 让你的手离开鼠标和键盘
分享知识是愉快的。告诉别人你对编程的理解非常好。但是编码是一个需要动手练习的技能,所以让孩子们尽情尝试吧。当和孩子们一同练习时一定要避免抢过孩子键盘的冲动,即使是短暂的也不行。如果他们需要点击一个菜单或按钮,要用手指去点屏幕去引导他们,而不是自己拿着鼠标去点。不管他们要输入什么代码,都让他们自己去做。如果你自己做可能会更快,但你的学生比你更需要练习啊。
5. 如果你在教一个班,保证每个孩子都有自己的电脑。
如果你在教一组学生,尽量让每一个人都有自己的电脑。与演奏乐器一样,编程技能需要动手练习而不是光看别人表演。
树莓派是一台便宜的准个人电脑,仅需要 70 美元(伯乐在线注:新版树莓派 5 美元)。尽管添加新键盘、鼠标和显示器后,总价格和一个便宜的笔记本电脑接近。不要使用 Chromebooks、iPads 和平板电脑,因为 Python 很难运行在这些设备上。
如果你要为课外小组建立一个电脑实验室,并希望节省费用,你通过树莓派和一些闲置的键盘和显示器,就能够达到目的。(通过 和 Ben Nuttall 每月一次的
寻找免费资源。)另一个推荐是使用便宜的笔记本电脑,尤其是当你没有专门的场地,并且需要在课后把电脑存起来。笔记本电脑只用很少的线,存放起来更容易。
如果做不到每人一台电脑,可以让孩子们结对轮换。记住第 4 个建议:一开始就告诉他们要征求同伴的同意后再使用鼠标和键盘,而不是把同伴推开。
有些孩子可能比较霸道喜欢独自占有机器,不够自信的孩子又愿意让他们占据。把一个小孩设定为 甲,另一个孩子设定为乙,明确告诉小组换位置,这样可以确保甲(或者 乙)公平的使用键盘和鼠标。
6. 跳过计算机科学
如果你是一位软件工程师,会常常希望分享编程秘诀。讲解递归泛红填充算法,或者解决来自 (一个编程实践问答网站,用户群是那些想提高编程技巧的童鞋)的编程问题充满乐趣。但让初学者一上来就接触这种难题,就不那么有趣了。你在分享下面这些主题前,要三思而后行:
面向对象编程
除了lists、arrays 和 dictionaries、hash maps 以外的数据结构(例如:linked-lists、binary trees 等)
网络协议(除简单的 HTTP 请求以外的协议)
SQL 数据库、或者其它特定领域语言
一个好方法:如果某些问题出现在 Google 的面试题中,最好跳过它们。开始阶段,涉猎广泛的主题好过深入技术细节。让你的孩子自己发现他们的兴趣所在。一旦孩子们尝试了编程世界提供的各种可能,他们会非常高兴探索自己喜欢的那部分。
推荐阅读:
关于作者:
可能感兴趣的话题
试试CodeCombat吧,通过玩游戏的方式学习编程
关于伯乐在线博客
在这个信息爆炸的时代,人们已然被大量、快速并且简短的信息所包围。然而,我们相信:过多“快餐”式的阅读只会令人“虚胖”,缺乏实质的内涵。伯乐在线内容团队正试图以我们微薄的力量,把优秀的原创文章和译文分享给读者,为“快餐”添加一些“营养”元素。
新浪微博:
推荐微信号
(加好友请注明来意)
– 好的话题、有启发的回复、值得信赖的圈子
– 分享和发现有价值的内容与观点
– 为IT单身男女服务的征婚传播平台
– 优秀的工具资源导航
– 翻译传播优秀的外文文章
– 国内外的精选文章
– UI,网页,交互和用户体验
– 专注iOS技术分享
– 专注Android技术分享
– JavaScript, HTML5, CSS
– 专注Java技术分享
– 专注Python技术分享
& 2017 伯乐在线

我要回帖

 

随机推荐