㈠ 昆明Java培训:Java编程中哪些事情会困扰你
啊哈Reddit(某知名国外在线问答社区),没了你我们还能在哪里从鱼目混珠的网络中提炼真正的精华?就在这杂乱无章的论坛中,的的确确存在着这样一些精辟的讨论。
比如有个叫Shambloroni的兄弟发起了一个引起广泛共鸣的话题(收到了150个回复和投票)。
话题的开始是他在吐槽Java有哪些方面最让他感到厌烦,同时他又向其他程序猿征集关于编写Java时令人蛋疼(伤感??)的故事。
㈡ 有什么专门的Java,编程问答平台或者论坛吗
国外的stackoverflow网页链接
国内的segmentfault网页链接
㈢ 世界在智能,少儿在编程,该不该让孩子学编程有几点掏心窝建议
自从支持了编程教育在中小学的普及及推广后,甚至部分地区已经把编程纳入到中高考的范围中。
最近一个月,我一直在整理家长最常问的少儿编程问题。
今天,鱼 sir就以问答的形式,让家长们更深入了解,什么是少儿编程!
少儿编程 成人编程。
首先,学习目的不同:
成人编程更多是为了职业发展需要,解决工作中的问题;
而少儿编程为了发展孩子的兴趣,锻炼逻辑思维,在某些特定的阶段,可以参加信奥赛以辅助升学等。
其次,学习内容和方式不同。
成人编程主要学程序语法的应用,侧重计算机编程的项目开发;
而少儿编程学习图形化编程、python语言等,一个知识点可能拆解成很多课程让孩子反复使用,侧重引导、 探索 而不是单纯的讲授,不会枯燥繁琐。
小学一年级,也就是6、7岁的孩子。
目前最常见的还是Scratch、Python、C++、机器人课程,也有部分机构开设了app inventor、JS、CSS等课程。
需要准备一台电脑(摄像头、鼠标、键盘齐全),或者平板电脑就可以学习了。
至于线上还是线下,其实两者各有优劣:
在线下,孩子可以直接面对老师,老师能更直观地观察到孩子的学习状态。
在线上,时间和地点就比较方便随意了,在家里就能学,但需要家长辅助监督;另外,线上课程相同班型一般会比线下便宜一些。
很多家长都以为电脑编程是男孩才爱玩的,但根据我的教育经验,女孩子同样喜欢编程,而且女孩子普遍比较细心,这个在编程学习上也是个优势。
我们作为家长,应该引导孩子发现自己的爱好,而不是主观地否定孩子的兴趣。
许多家长认为学编程就是玩 游戏 ,其实恰恰相反,编程可以使孩子由 游戏 的使用者变成 游戏 的开发者,用数据理解,分析并解决问题。
同时,编程对其他学科提升也有帮助,包括数学,物理,在这个过程中提高孩子的逻辑思维能力,学习能力,注意力等。
机器人编程是少儿编程的一个分支,通过动手组装、搭建机器人主体,再编写程序来控制机器人运动。
机器人编程,既包含了机械搭建,又结合了编程控制,涉及编程知识、机械原理、电子传感器、计算机硬件等领域,要求更加综合。
信奥赛和少儿编程的关系,就像奥数和数学。
信奥赛和奥数一样,是奥林匹克竞赛中的一门,可以说是少儿编程各类竞赛中的天花板。少儿编程包括scratch、python、c++等,如果参加信奥赛要用到c++。
老师在授课过程中,会结合多学科的知识,进行知识点的讲解,这样孩子在课堂上不仅可以学习到编程知识,还可以接触到语数英、物理化等知识。如坐标系、小数、电压等。
数学思维训练,更偏向于低年龄段的孩子(幼儿园-三年级),可以看做是数学的启蒙训练,主要侧重在锻炼计算能力、逻辑思维能力,不强调解决实际问题的能力。
少儿编程的学习门槛会更高一些,适合6、7岁以上,能教会孩子清晰、抽象地将现实问题进行分解,并用编程语言将对应的解决方案写出来。
家长不懂,其实完全不影响孩子学编程。
而且少儿编程起步阶段的scratch课程,是简单有趣的,并没有家长们想象中那么枯燥、可怕。
市面上编程机构很多,好老师比好机构更重要!不是越知名的机构就越适合你的孩子,挑选到适合孩子的课程才重要。
另外有很多家长还不了解少儿编程课,它有录播课和直播课,录播课有核桃编程、和码编程、西瓜创客等,直播课有妙小程、编程猫、编玩边学等,孩子具体适合哪家要结合孩子的实际学学情。
如果不知道该如何选课,可以私信或者下方评论区留下孩子学情,我来帮你免费解答!
㈣ 编程相关的问题还可以去哪里问
编程问题网络就算了吧,去专业一点的论坛,比如51技术论坛,很多专家。
㈤ 比较厉害的外国前端程序员有哪些
1. Jon Skeet
个人名望:程序技术问答网站Stack Overflow总排名第一的大神,每月的问答量保持在425个左右。
个人简介/主要荣誉:谷歌软件工程师,代表作有《深入理解C#(C# In Depth)》。
网络上对Jon Skeet的评价:
“他根本不需要调试器,只要他盯一下代码,错误之处自会原形毕露。”
“如果他的代码没有通过编译的时候,编译器就会道歉。”
“他根本不需要什么编程规范,他的代码就是编程规范。”
2. Gennady Korotkevich
个人声望:编程大赛神童
个人简介/主要荣誉:年仅11岁时便参加国际信息学奥林比克竞赛,创造了最年轻选手的记录。在2007-2012年间,总共取得6枚奥赛金牌;2013年美国计算机协会编程比赛冠军队成员;2014年Facebook黑客杯冠军得主。截止目前,稳居俄编程网站Codeforces声望第一的宝座,在TopCoder算法竞赛中暂列榜眼位置。
网络上对Gennady Korotkevich的评价:
“一个编程神童。”
“他太令人惊讶了,他相当于我在白俄罗斯建立了一支强大的编程队伍”
“彻底的编程天才”
3. Linus Torvalds
个人名望:Linux之父
个人简介/主要荣誉:
Linux和Git之父,一个开源的操作系统;
1998年EFF(电子前沿基金会)先锋奖得主;
2000年英国计算机学会Lovelace奖章得主;
2012年千禧技术奖得主;
2014年IEEE(电气和电子工程师协会)计算机学会先锋奖得主;
2008年入选计算机历史博物馆名人堂;
2012年入选互联网名人堂。
网络上对Linus Torvalds的评价:
“他简直优秀得无与伦比。”
4. Jeff Dean
个人名望:谷歌搜索索引技术的幕后大脑。
个人简介/主要荣誉:谷歌大规模分布式计算系统的设计师,例如:站点爬行,索引与搜索,在线广告,MapRece,BigTable以及Spanner(分布式数据库)。2009年进入美国国家工程院;2012年美国计算机协会SIGOPS Mark Weiser Award以及Infosys Foundation Award奖项得主。
网络上对Jeff Dean的评价:
“使数据挖掘取得了突破性发展。”
“能够在各项工作都已安排得满满的情况下,仍能构思、创作、发布出MapRece以及BigTable这些令人赞叹不已的工具。”
5. John Carmack
个人名望:第一人称射击游戏经典师祖《Doom》(毁灭战士)之父
个人简介/主要荣誉:id Software公司联合创始人,制作了很多脍炙人口的游戏,如:《德军司令部》(Wolfenstein 3D,又名《刺杀希特勒》)、《Doom》(毁灭战士)、《Quake》(雷神之锤)。引领了很多计算机显示领域的新技术,包括:adaptive tile refresh(切片适配更新)、binary space partitioning(二元空间分割)、surface caching(平面缓存);2001年进入互动艺术与科学学院名人堂;2010年收获游戏开发者精选奖终身成就奖殊荣。
网络上对John Carmack的评价:
“制作了很多革命性的第一人称射击游戏,影响了一代又一代的游戏设计者。”
“他能在一周内就完成任何的基础设计工作。”
“他是会编程的莫扎特。”
㈥ 有哪些像 Codecademy 一样非常好的学习编程的网站
国内
(1)萌码
适合初学者的学习的在线编程学习网站
1、在线开发环境
在萌码学习,用户无需配置编程环境,所有学习和操作在网页中均能实现。
2、互动式学习
“互动式”的教学过程如同老师手把手教学,消除了用户学习过程中的干扰因素;同时,网站还将理论与实践融为一体,用户能够一边学习一边进行实际操作,掌握知识点的同时便能实践,从而加深了学习记忆。通过这种人机交互,就算是最零基础的“小白”用户也能搞定。
3、时光机
“时光机”功能类似程序员们 debug 的过程,它能让用户回放每一个编程步骤,看每一步的程序运行过程和结果,并以图形化方式显示,这样用户可以清晰地理解每一步的含义,并找出代码出错的地方进行修正,从而避免在未来的编程过程中再犯类似的错误。
2)慕课网
垂直的互联网IT技能免费学习网站。以独家视频教程、在线编程工具、学习计划、问答社区为核心特色。在这里,你可以找到最好的互联网技术牛人,也可以通过免费的在线公开视频课程学习国内领先的互联网IT技术。
慕课网课程涵盖前端开发、php、Html5、Android、iOS、Swift等IT前沿技术语言,包括基础课程、实用案例、高级分享三大类型,适合不同阶段的学习人群。以纯干货、短视频的形式为平台特点,为在校学生、职场白领提供了一个迅速提升技能、共同分享进步的学习平台。
3
(3)全国最大中文IT社区
国内的程序员入门级网站,内容很多很杂,包括论坛、资源下载、博客、各种资讯等等。经常只在这个网站找到稳定的资源下载。攒积分要从娃娃抓起啊,不要到了要下载的时候才发现分不够。。。
4
(4)开源中国社区
国内最好的开源社区,在这里讨论问题的氛围挺不错的。创始人红薯也很热心,更新很即时,经常看到新出的开源项目在这里有翻译介绍。
5
(6)极客标签
2014 年已经不应该是学生想要学 IT 就一定要忍受这种折磨的时代,就以网页编程教学来说,我们完全可以通过一些更新,更加直观的技术来编制新的学习方式。极客标签就是这样的一个产品——一个在线 Web 编程知识学习和分享的平台。
从知识学习方面,极客标签是国内唯一使用代码录制和回放的方式来为用户提供 Web 编程教育服务的学习平台,也是国内为数不多的不基于第三方,由网站运营方和注册用户提供精华教学内容的公开课平台;从知识分享方面,极客标签也是目前专精于网页前端知识,稍微对其他相关的网络编程知识进行辐射的极客社交社区。
6
(7)
国内版的stackoverflow,90后的作品,已经积累了不少中文问答,人气还有待提高。
END
国外
(1)codecademy
在线教育现在有很多模式,最有代表性的就是编程学习网站Codecademy。Codecademy并没有任何老师来授课,全程都是依靠程序的反馈和提示教学。Codecademy建立的编程课,应该是现在世界上最有趣,体验最好的编程课,Codecademy学习向导功能十分强大,让用户如通关游戏一样去解决各类问题,用户可以自主地去完成各种教学任务。
(2)stackoverflow
有干货的地方。代码遇到相关问题经常被导到这个网站去,回答质量很高,排版简洁清晰。我现在遇到问题经常会搜索词后面加一个词"stackoverflow",敲回车的同时常常要骂一下这个创始人起个名字咋那么长.....
(3)github
最大的开源中心,项目五花八门,从华贵绚丽的界面到低调实用的小类库,应有尽有。需要睁大眼睛慢慢挑,适合英语好的。Ruby和Javascript的项目尤其多。
(4)codecanyou
初次看到这个网站,小伙伴们表示都惊呆了。原来代码也可以放在网上卖的?!! 很多coder上传了各种代码,每个代码都明码标价。看了下销售排行,有的19刀的卖了3万多份,额di神啊。可以看到代码的演示效果,真的很漂亮。代码以php、wordpress主题、Javascript、css为主,偏前台。
㈦ 单片机编程知识九大问答知识
单片机编程知识九大问答知识
为帮助大家更加了解单片机编程知识,下面,我为大家分享单片机编程知识问答知识,希望对大家有所帮助!
搞单片机开发,一定要会C吗?
答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CPU,其汇编语言可能有所差异,所以不易移植。
对于目前普遍使用的RISC架构的8bit MCU来说,其内部ROM、RAM、STACK等资源都有限,如果使用C语言编写,一条C语言指令编译后,会变成很多条机器码,很容易出现ROM空间不够、堆栈溢出等问题。而且一些单片机厂家也不一定能提供C编译器。而汇编语言,一条指令就对应一个机器码,每一步执行什么动作都很清楚,并且程序大小和堆栈调用情况都容易控制,调试起来也比较方便。所以在资源较少单片机开发中,我们还是建议采用汇编语言比较好。
而C语言是一种编译型程序设计语言,它兼顾了多种高级语言的特点,并具备汇编语言的功能。C语言有功能丰富的库函数、运算速度快、编译效率高、有良好的可移植性,而且可以直接实现对系统硬件的控制。C语言是一种结构化程序设计语言,它支持当前程序设计中广泛采用的由顶向下结构化程序设计技术。此外,C语言程序具有完善的模块程序结构,从而为软件开发中采用模块化程序设计方法提供了有力的保障。因此,使用C语言进行程序设计已成为软件开发的一个主流。用C语言来编写目标系统软件,会大大缩短开发周期,且明显地增加软件的可读性,便于改进和扩充,从而研制出规模更大、性能更完备的系统。
综上所述,用C语言进行单片机程序设计是单片机开发与应用的必然趋势。所以作为一个技术全面并涉足较大规模的软件系统开发的单片机开发人员最好能够掌握基本的C语言编程。
当开发一个较复杂而又开发时间短的项目时,用C还是用汇编开发好?
答:对于复杂而开发时间紧的项目时,可以采用C语言,但前提是要求对该MCU系统的C语言和C编译器非常熟悉,特别要注意该C编译系统所能支持的数据类型和算法。虽然C语言是最普遍的一种高级语言,但不同的MCU厂家其C语言编译系统是有所差别的,特别是在一些特殊功能模块的操作上。如果对这些特性不了解,那调试起来就有的烦了,到头来可能还不如用汇编来的快。
C语言和汇编语言在开发单片机时各有哪些优缺点?
答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的.一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CPU,其汇编语言可能有所差异,所以不易移植。
C语言是一种结构化的高级语言。其优点是可读性好,移植容易,是普遍使用的一种计算机语言。缺点是占用资源较多,执行效率没有汇编高。
对于目前普遍使用的RISC架构的8bit MCU来说,其内部ROM、RAM、STACK等资源都有限,如果使用C语言编写,一条C语言指令编译后,会变成很多条机器码,很容易出现ROM空间不够、堆栈溢出等问题,而且一些单片机厂家也不一定能提供C编译器。而汇编语言,一条指令就对应一个机器码,每一步执行什幺动作都很清楚,并且程序大小和堆栈调用情况都容易控制,调试起来也比较方便。所以在单片机开发中,我们还是建议采用汇编语言比较好。
如果对单片机C语言有兴趣,HOLTEK的单片机就有提供C编译器,可以到HOLTEK的网站免费下载使用。
C或汇编语言可以用于单片机,C++能吗?
答:在单片机开发中,主要是汇编和C,没有用C++的。
在教学中要用到8088和196芯片单片机教材,请问哪里可以找到关于这方面的书或资料?
答:有关这方面的教材,大学里常用的一本是《IBM-PC汇编语言程序设计》清华大学出版社出版的,在网上以及书店都是可以找到的,另外网上还可以搜索到很多其他的教材如:《微机原理及汇编语言教程》(杨延双 张晓冬 等编着 )和《16/32 位微机原理、汇编语言及接口技术》(作者: 钟晓捷 陈涛 ,机械工业出版社 出版)等,可以在较大型的科技书店里查找或者直接从网上订购。
初学者到底是应该先学C还是汇编?
答:对于单片机的初学者来说,应该从汇编学起。因为汇编语言是最接近机器码的一种语言,可以加深初学者对单片机各个功能模块的了解,从而打好扎实的基础。
我是一名武汉大学电子科技大3的学生,学了电子线路、数字逻辑、汇编和接口、C语言,但是总是感觉很迷茫,觉好象什么都不会,怎么办?
答:大学过程是一个理论过程,实践的机会比较少,往往会造成理论与实践相脱节,这是国内大学教育系统的通病,不过对于学生来说切不可好高骛远。一般从大三会开始接触到一些专业课程,电子相关专业会开设相关的单片机应用课程并且会有简单的实验项目,那么要充分把握实验课的机会,多多地实际上机操作练习。平时可以多看看相关的电子技术杂志网站,看看别人的开发经验,硬件设计方案以及他人的软件设计经验。有可能的话,还可以参加一些电子设计大赛,借此机会2-3个人合作做一个完整系统,会更有帮助。到了大四毕业设计阶段,也可以选择相关的课题作些实际案例增长经验。做什么事情都有个经验的积累过程,循序渐进。
请问作为学生,如何学好单片机?
答:学习好单片机,最主要的是实践,在实践中增长经验。在校学生的话,实践机会的确会比较少,但是有机会的话,可以毕业实习选择相关的课题,这样就可以接触到实际的项目。而且如果单片机微机原理是一门主课的话,相信学校会安排比较多的实践上机机会。有能力的话,可以找一些相关兼职工作做做,会更有帮助。而且单片机开发应用需要软硬件结合,所以不能只满足于编程技巧如何完美,平时也要注意硬件知识的积累,多上上电子论坛网站,买一些相关杂志。可能的话,可以到电子市场去买一些小零件,自己搭一个小系统让它工作起来。
如何才能成为单片机的高手啊?
答:要成为单片机高手,应该多实践,时常关注单片机的发展趋势;经常上一些相关网站,从那里可以找到许多有用的资料。
;㈧ 有编程大神,推荐下关于c#.net学习(免费)的网站和相关优秀的书籍,和项目代码实例以及上机练习项
原文:http://blog.csdn.net/chinacsharper/article/details/17514923
一、网站
1、http://msdn.microsoft.com/zh-CN/
微软的官方网站,C#程序员必去的地方。那里有API开发文档,还有各种代码、资源下载。
2、http://social.msdn.microsoft.com/Forums/zh-CN/home
微软msdn论坛。定位于微软技术的传播和技术问题的解决,是学习微软技术的好去处。
3、http://www.codeproject.com/
国外着名的社区网站,面向世界的程序员。有很多不错的程序都可以从那里下载到。
4、http://stackoverflow.com/
国外着名的问答社区。如果你有一些问题在csdn不能得到解答,可以试着去那里看看。
5、http://www.codeplex.com/
微软的开源项目网站,可以从这里下载到很多实用的程序。
6、http://www.w3school.com.cn/
国内有名的在线学习网站。方便程序员查阅相关技术点。
7、http://www.csdn.net/
国内着名的综合性中文IT社区。信息量大,综合性强,能够获得各种信息。而其中博客和论坛都是学习的好地方。
8、http://www.cnblogs.com/
博客园。很多精品博客来自于此,主打.NET,C#程序员聚集地。
9、http://www.51cto.com/
之前定位于网络、服务器硬件等方向,近期发展迅速,也扩展到了软件。
10、http://www.51aspx.com/
专业的asp.net网站,有各种项目、系统的源代码可供下载。
11、http://msdn.microsoft.com/zh-cn/library/67ef8sbd(v=vs.90).aspx
C#编程指南,官方文档,最权威、最详尽 的资源。
㈨ 还在看编程语言排行榜out了
StackOverflow是全球知名的程序员技术问答网站,成立于 2008年。截至目前为止,程序员平均每天在 SO上提交 8000个工作/学习中遇到的编程问题。大家都在讨论哪些技术的问题呢?这些技术历年的变化趋势又如何呢?
基于 SO从成立之初开始积累的众多技术标签/问题,SO最近推出了一个工具 Trends,使用 Trends可以实时对比技术(含编程语言)的热度。
网址: https://insights.stackoverflow.com/trends
Trends最多同时支持对比 15个技术标签的升降趋势。伯乐在线/技术最前线在下面挑选 2个常见的排行榜:TIOBE编程语言排行和 DB-Engines数据库排行。
TIOBE5月 Top 15编程语言在 SO上的变化趋势