㈠ 小白,想入门程序员,应该从什么开始学,顺序是什么
小白想要成为程序员,首选是选择一门合适的语言,比如说:python、java、C、C++、GO语言等;其次,选择合适的学习方式,比如培训,周末班、脱产班还是网络班。
如果完全没有编程基础,建议大家学习Python,Python入门简单、语法清晰、通俗易懂,非常适合零基础人员。
㈡ 我想学编程,应该学哪一类,求助
原文地址:http://coolshell.cn/articles/4990.html
博文如下:
前言
你是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职场后哪怕没有什么经验也可以把以下这些课外练习走一遍(朋友的抱怨:学校课程总是从理论出发,作业项目都看不出有什么实际作用,不如从工作中的需求出发)
建议:
不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累而且还会在未来至少10年通用。
回顾一下历史,看看历史上时间线上技术的发展,你才能明白明天会是什么样。
一定要动手,例子不管多么简单,建议至少自己手敲一遍看看是否理解了里头的细枝末节。
一定要学会思考,思考为什么要这样,而不是那样。还要举一反三地思考。
注:你也许会很奇怪为什么下面的东西很偏Unix/linux,这是因为我觉得Windows下的编程可能会在未来很没有前途,原因如下:
现在的用户界面几乎被两个东西主宰了,1)Web,2)移动设备iOS或android。Windows的图形界面不吃香了。
越来越多的企业在用成本低性能高的Linux和各种开源技术来构架其系统,Windows的成本太高了。
微软的东西变得太快了,很不持久,他们完全是在玩弄程序员。详情参见《Windows编程革命史》
所以,我个人认为以后的趋势是前端是Web+移动,后端是Linux+开源。开发这边基本上没Windows什么事。
启蒙入门
1、学习一门脚本语言,例如Python/Ruby
可以让你摆脱对底层语言的恐惧感,脚本语言可以让你很快开发出能用得上的小程序。实践项目:
处理文本文件,或者csv(关键词pythoncsv,pythonopen,pythonsys)读一个本地文件,逐行处理(例如wordcount,或者处理log)
遍历本地文件系统(sys,os,path),例如写一个程序统计一个目录下所有文件大小并按各种条件排序并保存结果
跟数据库打交道(pythonsqlite),写一个小脚本统计数据库里条目数量
学会用各种print之类简单粗暴的方式进行调试
学会用Google(phrase,domain,usereadertofollowtechblogs)
为什么要学脚本语言,因为他们实在是太方便了,很多时候我们需要写点小工具或是脚本来帮我们解决问题,你就会发现正规的编程语言太难用了。
2、用熟一种程序员的编辑器(不是IDE)和一些基本工具
Vim/Emacs/Notepad++,学会如何配置代码补全,外观,外部命令等。
SourceInsight(或ctag)
使用这些东西不是为了Cool,而是这些编辑器在查看、修改代码/配置文章/日志会更快更有效率。
3、熟悉Unix/LinuxShell和常见的命令行
如果你用windows,至少学会用虚拟机里的linux,vmwareplayer是免费的,装个Ubuntu吧
一定要少用少用图形界面。
学会使用man来查看帮助
文件系统结构和基本操作ls/chmod/chown/rm/find/ln/cat/mount/mkdir/tar/gzip…
学会使用一些文本操作命令sed/awk/grep/tail/less/more…
学会使用一些管理命令ps/top/lsof/netstat/kill/tcpmp/iptables/dd…
了解/etc目录下的各种配置文章,学会查看/var/log下的系统日志,以及/proc下的系统运行信息
了解正则表达式,使用正则表达式来查找文件。
对于程序员来说Unix/Linux比Windows简单多了。(参看我四年前CSDN的博文《其实Unix很简单》)学会使用Unix/Linux你会发现图形界面在某些时候实在是太难用了,相当地相当地降低工作效率。
4、学习Web基础(HTML/CSS/JS)+服务器端技术(LAMP)
未来必然是Web的世界,学习WEB基础的最佳网站是W3School。
学习HTML基本语法
学习CSS如何选中HTML元素并应用一些基本样式(关键词:boxmodel)
学会用Firefox+Firebug或chrome查看你觉得很炫的网页结构,并动态修改。
学习使用Javascript操纵HTML元件。理解DOM和动态网页(DynamicHTML:TheDefinitiveReference,3rdEdition-O'ReillyMedia)网上有免费的章节,足够用了。或参看DOM。
学会用Firefox+Firebug或chrome调试Javascript代码(设置断点,查看变量,性能,控制台等)
在一台机器上配置Apache或Nginx
学习php,让后台PHP和前台HTML进行数据交互,对服务器相应浏览器请求形成初步认识。实现一个表单提交和反显的功能。
把PHP连接本地或者远程数据库MySQL(MySQL和SQL现学现用够了)
跟完一个名校的网络编程课程(例如:http://www.stanford.e/~ouster/cgi-bin/cs142-fall10/index.php)不要觉得需要多于一学期时间,大学生是全职一学期选3-5门课,你业余时间一定可以跟上
学习一个javascript库(例如jQuery或ExtJS)+Ajax(异步读入一个服务器端图片或者数据库内容)+JSON数据格式。
HTTP:TheDefinitiveGuide读完前4章你就明白你每天上网用浏览器的时候发生的事情了(proxy,gateway,browsers)
做个小网站(例如:一个小的留言板,支持用户登录,Cookie/Session,增、删、改、查,上传图片附件,分页显示)
买个域名,租个空间,做个自己的网站。
进阶加深
1、C语言和操作系统调用
重新学C语言,理解指针和内存模型,用C语言实现一下各种经典的算法和数据结构。推荐《计算机程序设计艺术》、《算法导论》和《编程珠玑》。
学习(麻省理工免费课程)计算机科学和编程导论
学习(麻省理工免费课程)C语言内存管理
学习Unix/Linux系统调用(Unix高级环境编程),,了解系统层面的东西。
用这些系统知识操作一下文件系统,用户(实现一个可以拷贝目录树的小程序)
用fork/wait/waitpid写一个多进程的程序,用pthread写一个多线程带同步或互斥的程序。多进程多进程购票的程序。
用signal/kill/raise/alarm/pause/sigprocmask实现一个多进程间的信号量通信的程序。
学会使用gcc和gdb来编程和调试程序(参看我的《用gdb调试程序》)
学会使用makefile来编译程序。(参看我的《跟我一起写makefile》)
IPC和Socket的东西可以放到高级中来实践。
学习WindowsSDK编程(Windows程序设计,MFC程序设计)
写一个窗口,了解WinMain/WinProcere,以及Windows的消息机制。
写一些程序来操作WindowsSDK中的资源文件或是各种图形控件,以及作图的编程。
学习如何使用MSDN查看相关的SDK函数,各种WM_消息以及一些例程。
这本书中有很多例程,在实践中请不要照抄,试着自己写一个自己的例程。
不用太多于精通这些东西,因为GUI正在被Web取代,主要是了解一下Windows图形界面的编程。@virushuo说:“我觉得GUI确实不那么热门了,但充分理解GUI工作原理是很重要的。包括移动设备开发,如果没有基础知识仍然很吃力。或者说移动设备开发必须理解GUI工作,或者在win那边学,或者在mac/iOS上学”。
2、学习Java
Java的学习主要是看经典的CoreJava《Java核心技术编程》和《Java编程思想》(有两卷,我仅链了第一卷,足够了,因为Java的图形界面了解就可以了)
学习JDK,学会查阅JavaAPIDocJavaPlatformSE6
了解一下Java这种虚拟机语言和C和Python语言在编译和执行上的差别。从C、Java、Python思考一下“跨平台”这种技术。
学会使用IDEEclipse,使用Eclipse编译,调试和开发Java程序。
建一个Tomcat的网站,尝试一下JSP/Servlet/JDBC/MySQL的Web开发。把前面所说的那个PHP的小项目试着用JSP和Servlet实现一下。
3、Web的安全与架构
学习HTML5,网上有很多很多教程,以前酷壳也介绍过很多,我在这里就不罗列了。
学习Web开发的安全问题(参考新浪微博被攻击的这个事,以及Ruby的这篇文章)
学习HTTPServer的rewrite机制,Nginx的反向代理机制,fast-cgi(如:PHP-FPM)
学习Web的静态页面缓存技术。
学习Web的异步工作流处理,数据Cache,数据分区,负载均衡,水平扩展的构架。
实践任务:
使用HTML5的canvas制作一些Web动画。
尝试在前面开发过的那个Web应用中进行SQL注入,JS注入,以及XSS攻击。
把前面开发过的那个Web应用改成构造在Nginx+PHP-FPM+静态页面缓存的网站
4、学习关系型数据库
你可以安装MSSQLServer或MySQL来学习数据库。
学习教科书里数据库设计的那几个范式,1NF,2NF,3NF,……
学习数据库的存过,触发器,视图,建索引,游标等。
学习SQL语句,明白表连接的各种概念(参看《SQLJoin的图示》)
学习如何优化数据库查询(参看《MySQL的优化》)
实践任务:设计一个论坛的数据库,至少满足3NF,使用SQL语句查询本周,本月的最新文章,评论最多的文章,最活跃用户。
5、一些开发工具
学会使用SVN或Git来管理程序版本。
学会使用JUnit来对Java进行单元测试。
学习C语言和Java语言的codingstandard或codingguideline。(我N年前写过一篇关C语言非常简单的文章——《编程修养》,这样的东西你可以上网查一下,一大堆)。
推荐阅读《代码大全》《重构》《代码整洁之道》
高级深入
1、C++/Java和面向对象
我个人以为学好C++,Java也就是举手之劳。但是C++的学习曲线相当的陡。不过,我觉得C++是最需要学好的语言了。参看两篇趣文“C++学习信心图”和“21天学好C++”
学习(麻省理工免费课程)C++面向对象编程
读我的“如何学好C++”中所推荐的那些书至少两遍以上(如果你对C++的理解能够深入到像我所写的《C++虚函数表解析》或是《C++对象内存存局(上)(下)》,或是《C/C++返回内部静态成员的陷阱》那就非常不错了)
然后反思为什么C++要干成这样,Java则不是?你一定要学会对比C++和Java的不同。比如,Java中的初始化,垃圾回收,接口,异常,虚函数,等等。
实践任务:
用C++实现一个BigInt,支持128位的整形的加减乘除的操作。
用C++封装一个数据结构的容量,比如hashtable。
用C++封装并实现一个智能指针(一定要使用模板)。
《设计模式》必需一读,两遍以上,思考一下,这23个模式的应用场景。主要是两点:1)钟爱组合而不是继承,2)钟爱接口而不是实现。(也推荐《深入浅出设计模式》)
实践任务:
使用工厂模式实现一个内存池。
使用策略模式制做一个类其可以把文本文件进行左对齐,右对齐和中对齐。
使用命令模式实现一个命令行计算器,并支持undo和redo。
使用修饰模式实现一个酒店的房间价格订价策略——旺季,服务,VIP、旅行团、等影响价格的因素。
学习STL的用法和其设计概念-容器,算法,迭代器,函数子。如果可能,请读一下其源码。
实践任务:尝试使用面向对象、STL,设计模式、和WindowsSDK图形编程的各种技能
做一个贪吃蛇或是俄罗斯方块的游戏。支持不同的级别和难度。
做一个文件浏览器,可以浏览目录下的文件,并可以对不同的文件有不同的操作,文本文件可以打开编辑,执行文件则执行之,mp3或avi文件可以播放,图片文件可以展示图片。
学习C++的一些类库的设计,如:MFC(看看候捷老师的《深入浅出MFC》),Boost,ACE,CPPUnit,STL(STL可能会太难了,但是如果你能了解其中的设计模式和设计那就太好了,如果你能深入到我写的《STLstring类的写时拷贝技术》那就非常不错了,ACE需要很强在的系统知识,参见后面的“加强对系统的了解”)
Java是真正的面向对象的语言,Java的设计模式多得不能再多,也是用来学习面向对象的设计模式的最佳语言了(参看Java中的设计模式)。
推荐阅读《EffectiveJava》and《Java解惑》
学习Java的框架,Java的框架也是多,如Spring,Hibernate,Struts等等,主要是学习Java的设计,如IoC等。
Java的技术也是烂多,重点学习J2EE架构以及JMS,RMI,等消息传递和远程调用的技术。
学习使用Java做WebService(官方教程在这里)
实践任务:尝试在Spring或Hibernate框架下构建一个有网络的WebService的远程调用程序,并可以在两个Service中通过JMS传递消息。
C++和Java都不是能在短时间内能学好的,C++玩是的深,Java玩的是广,我建议两者选一个。我个人的学习经历是:
深究C++(我深究C/C++了十来年了)
学习Java的各种设计模式。
2、加强系统了解
重要阅读下面的几本书:
《Unix编程艺术》了解Unix系统领域中的设计和开发哲学、思想文化体系、原则与经验。你一定会有一种醍醐灌顶的感觉。
《Unix网络编程卷1,套接字》这是一本看完你就明白网络编程的书。重要注意TCP、UDP,以及多路复用的系统调用select/poll/epoll的差别。
《TCP/IP详解卷1:协议》-这是一本看完后你就可以当网络黑客的书。了解以太网的的运作原理,了解TCP/IP的协议,运作原理以及如何TCP的调优。
实践任务:
理解什么是阻塞(同步IO),非阻塞(异步IO),多路复用(select,poll,epoll)的IO技术。
写一个网络聊天程序,有聊天服务器和多个聊天客户端(服务端用UDP对部分或所有的的聊天客户端进Multicast或Broadcast)。
写一个简易的HTTP服务器。
《Unix网络编程卷2,进程间通信》信号量,管道,共享内存,消息等各种IPC……这些技术好像有点老掉牙了,不过还是值得了解。
实践任务:
主要实践各种IPC进程序通信的方法。
尝试写一个管道程序,父子进程通过管道交换数据。
尝试写一个共享内存的程序,两个进程通过共享内存交换一个C的结构体数组。
学习《Windows核心编程》一书。把CreateProcess,Windows线程、线程调度、线程同步(Event,信号量,互斥量)、异步I/O,内存管理,DLL,这几大块搞精通。
实践任务:使用CreateProcess启动一个记事本或IE,并监控该程序的运行。把前面写过的那个简易的HTTP服务用线程池实现一下。写一个DLL的钩子程序监控指定窗口的关闭事件,或是记录某个窗口的按键。
有了多线程、多进程通信,TCP/IP,套接字,C++和设计模式的基本,你可以研究一下ACE了。使用ACE重写上述的聊天程序和HTTP服务器(带线程池)
实践任务:通过以上的所有知识,尝试
写一个服务端给客户端传大文件,要求把100M的带宽用到80%以上。(注意,磁盘I/O和网络I/O可能会很有问题,想一想怎么解决,另外,请注意网络传输最大单元MTU)
了解BT下载的工作原理,用多进程的方式模拟BT下载的原理。
3、系统架构
负载均衡。HASH式的,纯动态式的。(可以到Google学术里搜一些关于负载均衡的文章读读)
多层分布式系统–客户端服务结点层、计算结点层、数据cache层,数据层。J2EE是经典的多层结构。
CDN系统–就近访问,内容边缘化。
P2P式系统,研究一下BT和电驴的算法。比如:DHT算法。
服务器备份,双机备份系统(Live-Standby和Live-Live系统),两台机器如何通过心跳监测对方?集群主结点备份。
虚拟化技术,使用这个技术,可以把操作系统当应用程序一下切换或重新配置和部署。
学习Thrift,二进制的高性能的通讯中间件,支持数据(对象)序列化和多种类型的RPC服务。
学习Hadoop。
Hadoop框架中最核心的设计就是:MapRece和HDFS。MapRece的思想是由Google的一篇论文所提及而被广为流传的,简单的
一句话解释MapRece就是“任务的分解与结果的汇总”。HDFS是Hadoop分布式文件系统(HadoopDistributedFile
System)的缩写,为分布式计算存储提供了底层支持。
了解NoSQL数据库(有人说可能是一个过渡炒作的技术),
不过因为超大规模以及高并发的纯动态型网站日渐成为主流,而SNS类网站在数据存取过程中有着实时性等刚性需求,这使得目前NoSQL数据库慢慢成了人们
所关注的焦点,并大有成为取代关系型数据库而成为未来主流数据存储模式的趋势。当前NoSQL数据库很多,大部分都是开源的,其中比较知名的
有:MemcacheDB、Redis、TokyoCabinet(升级版为Kyoto
Cabinet)、Flare、MongoDB、CouchDB、Cassandra、Voldemort等。
写了那么多,回顾一下,觉得自己相当的有成就感。希望大家不要吓着,我自己这十来年也在不断地学习,今天我也在学习中,人生本来就是一个不断学习和练级的过程。不过,一定有漏的,也有不对的,还希望大家补充和更正。(我会根据大家的反馈随时更新此文)欢迎大家通过我的微博(@左耳朵耗子)和twitter(@haoel)和我交流。
—–更新2011/07/19—–
1)有朋友奇怪为什么我在这篇文章开头说了web+移动,却没有在后面提到iOS/Android的前端开发。因为我心里有一种感觉,移动设备上的UI最终也会被Javascript取代。大家可以用iPhone或Android看看google+,你就会明白了。
2)
有朋友说我这里的东西太多了,不能为了学习而学习,我非常同意。我在文章的前面也说了要思考。另外,千万不要以为我说的这些东西是一些新的技术,这份攻略
里95%以上的全是基础。而且都是久经考验的基础技术。即是可以让你一通百通的技术,也是可以让你找到一份不错工作的技术。
3)有朋友说学
这些东西学完都40了,还不如想想怎么去挣钱。我想告诉大家,一是我今年还没有40岁,二是学无止境啊,三是我不觉得挣钱有多难,难的是怎么让你值那么多
钱?无论是打工还是创业,是什么东西让你自己的价值,让你公司的价值更值钱?别的地方我不敢说,对于互联网或IT公司来说,技术实力绝对是其中之一。
4)有朋友说技术都是工具,不应该如此痴迷这句话没有错,有时候我们需要更多的是抬起头来看看技术以外的事情,或者是说我们在作技术的时候不去思考为什么会有这个技术,为什么不是别的,问题不在于技术,问题在于我们死读书,读死书,成了技术的书呆子。
5)对于NoSQL,最近比较火,但我对其有点保守,所以,我只是说了解就可以。对于Hadoop,我觉得其在分布式系统上有巨大的潜力,所以需要学习。对于关系型数据库,的确是很重要的东西,这点是我的疏忽,在原文里补充。
㈢ 大学生暑假计划书范文
暑假是全世界在校学生的一个较长的夏季假期(中国东北三省除外,其暑假为2个月,寒假为1个月)。北半球一般在6月下旬-9月初左右。南半球一般在1月。以下是为大家准备的《大学生暑假计划书范文》,供您借鉴。
【篇一】
复习内容:
第一层次:大纲词汇两遍,以谢振元词汇和马德高星火式词汇为载体,选择两本不同的书主要是为了能多一点新鲜感,本来考研已经够枯燥的了,再老对着同一本书,不更愁吗。
第二层次:精细区分不同词汇及其用法,以朱泰祺复习指导中的词汇部分和新东方词汇课堂为载体进行复习;学习新概念2、3册,提高写作能力。
第三层次:以历年真题为中心,通过新东方flash讲解,系统掌握考点和解题方法;同时结合王长喜三轮过关的进度,完成非听力部分。
时间安排:
新概念:23小时/天,每天复习2课,先听一听新东方的讲座,他的课讲的挺慢的,不过对教材内容有所扩展,从基础的角度讲,对写作应该有比较好的帮助。11月中旬前底完成第二册,1月前完成第三册。如果能达到目标,应该可以达到考研作文的要求。
朱泰祺复习指导中的词汇部分,个人以为这部分是他的精华,其余的是垃圾,不要误会,垃圾也可以再利用的,只是我们时间不多,学就要学精华部分。
这部分很枯燥、综合性和难度比较高又容易遗忘,所以把他安排在两次记忆大纲词汇的中间,同时又处于第一次大纲词汇和新东方词汇课堂的中间。(表格传不上来,所以说的比较累,要是我没说明白或是你们没听明白,就再想想)。
如果第一遍大纲词汇背的顺利,朱泰祺词汇就从11月初开始,用30天每天1.5小时的时间完成一遍,如果其他的都复习顺利,就再背一遍,如果来不及就算了,老朱在他的讲座里说要背n遍。
历年真题是复习的核心内容,1.5小时/天,这部分具有综合性的作用,现在才开始复习,即使基础不好也应该放在最先。预计用30天的时间,如果需要可以再延长15天。
当然,真题复习一遍是不够的,x月份应该在第一遍的基础上再用1个月的时间再来一遍。
【篇二】
一个学期过的真快啊,不知不觉又到暑假了。暑假,要把实验室的项目做好,希望开学的时候,我的程序有很大的进展了,甚至于争取能有篇小论文出来。
因为项目的需要,都拒绝了刘老师的帮助请求了,因此一定要把项目做好,要不然就太过意不去了。今年这个暑假除了做好实验室项目外,一定要好好来武装自己,很重要的一个暑假。
好多的书想好好看一遍,php、算法导论、c++primer、stl源码解析、大话设计模式、javascript高级程序设计,似乎我很贪婪,因此也经常是啥都没深入的学好。现在计划下暑假两个月的学习打算。
早上:7点起床
上午:8点-9点,英语单词,英语是不能放下的。
9点-11点,专家系统
中午:11点-13点,午饭、午休等。
下午:13点-17点,专家系统。
晚上:17点-19点,晚饭等,在九度灌灌水,呵呵。
除此之外,看点文学书,提高下自己的人文素养。
【篇三】
手里拿着成绩单,看着这分数心里真不是滋味。虽说考试前我生了场病,考这分数情有可原。但总的原因还是我没有认真学习,造成基础不牢固,无法用自己所学的知识去面对考试。
想着平日里父母为我的学习操碎了心,心里总有一种愧疚感。暑假来临,正好可以利用这段时间来弥补我学习上的不足。
我的暑假学习安排是这样的:
一•每天坚持听一个小时的英语。
由于某些因素,让我们在英语水平上与经济发达地区的孩子们有一定的差距,但我相信只要我肯努力,也能追上他们,并比他们做的更好。
二•坚持背诵语文古诗词和英语单词。
在高考中语文默写占得分值虽不是很大,但俗话说一分也能压倒众多人。就像在这次考试中,我就因没好好背古诗词,连屈原《离骚》中的千古名句长太息以掩涕兮,哀民生之多艰。都不会写,让我白白丢了许多分。并且在写作文时,可以引用许多古诗词。
如在写面对困难时的态度,可以引用李白的长风破浪会有时,直挂云帆济沧海。等等。背英语单词更为重要,阅读时连单词的意思都不知道,那你该如何答题;写作时连单词都不会拼写,那你该如何的高分
三•多做理综题。
只会一味的死记硬背公式是不会在理综上拿到高分的。理综注重的是灵活运用,只有多做题,题型见多了,遇到相似的题就知道该如何下笔。像我在那抓破脑袋想这题应用什么公式,好不容易公式想出了却不知道该如何解题,时间浪费了分也丢了。
四•整理笔记,回顾以前所学的知识。
学过的知识只有不断回顾才能让它记忆深刻。像我总是把以前所学的知识全都堆积到考试前几天来复习,这种做法不仅没有效果还让我越复习越紧张。把笔记整理几遍可以发现哪些知识是重点,哪些知识自己还没吃透等等。
五•利用网络多和别人交流。
网络是个很好的交流平台,我们可以在网上与他人互相交流学习经验,了解大学的招生信息等等。
所谓天才人物指的就是具有毅力的人,勤奋的人,入迷的人和忘我的人。我会充分利用好这个暑假,以的状态去面对新学期的到来。
㈣ 怎么成为一名程序员,要从哪里开始学起,先学什么在学什么
答:
首先你要清楚程序员也分很多种,从语言分,有C,C++,C#,JAVA,Delphi等等,你要考虑好弄自己向哪部分发展。
一般如果没什么理解可以从C语言学起,因为C语言比较贴切于机器语言,大学里面一般也都是先学C的,学好了C语言,可以触类旁通,更容易学其他的语言。
2.Java据说是现在最热门的(所有程序员都觉得自己用的那个语言最牛逼),IOS或者android学了可以做手机软件哦,Delphi和C#是用控件拖出自己想要的结果,然后在后台写代码的,不过有人说Delphi相对落伍了,但好些大公司还是在用Delphi来搭框架的。
3.选定好语言后,如果觉得自己理解能力动手能力超强的话,自己买本入门的书,或者网上看些教学视频,边看边实践。不过这个对于初学者来说真的挺难的,因为第一次的话,可能连环境都搭不好,用来编程的软件对初学者来说还是蛮麻烦的一种软件,不是这个不行,就是那个设置错了,或者连一些基础的窗口啊工程啊项目啊的概念都没有,网络起来又要答案一个一个看,浪费时间。而且还要自己搭数据库啊什么的,真的很难。有老师教的时候,还能挂科一大片的。不过入门了,之后就简单了,自己随便找本书,学学代码用法啊,照着打就可以了。
拓展资料:
程序员(英文Programmer)是从事程序开发、程序维护的专业人员。一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国。软件从业人员分为初级程序员、中级程序员、高级程序员(现为软件设计师)、系统分析员,系统架构师,测试工程师六大类。
岗位职责:
1、对项目经理负责,负责软件项目的详细设计、编码和内部测试的组织实施,对小型软件项目兼任系统分析工作,完成分配项目的实施和技术支持工作。
2、协助项目经理和相关人员同客户进行沟通,保持良好的客户关系。
3、参与需求调研、项目可行性分析、技术可行性分析和需求分析。
4、熟悉并熟练掌握交付软件部开发的软件项目的相关软件技术。
5、负责向项目经理及时反馈软件开发中的情况,并根据实际情况提出改进建议。
6、参与软件开发和维护过程中重大技术问题的解决,参与软件首次安装调试、数据割接、用户培训和项目推广。
7、负责相关技术文档的拟订。
8、负责对业务领域内的技术发展动态进行分析研究。
网络词条 程序员
㈤ 首学课程网官网
A. 首都医科大学选修课程都有什么啊
这是首医“2010-2011学年第一学期本科生选修课程表”
心血管内分泌学
老年内医学
生殖医学
医疗活动容与法医证据
医学实验动物学
免疫学基础与临床(限临床医学专业)
全科医学概论B
康复医学
临床预防与生命周期保健
人群营养与健康
数据结构
网络数据库
中医与中国文化
中医养生学
医学审美心理学
实用美容学
针灸学基础知识
古代文化常识
古代汉语
推拿学基础知识与技法
人类性学基础
大学语文
中华传统伦理
中国传统哲学
医药营销学
个人理财基础
卫生经济学A
医德教育与人文医师
日语(上)
传统保健体育
名人英语演讲作品赏析
英语视听说
医学英语口语
电影艺术欣赏
绘画艺术欣赏
音乐基础知识及音乐欣赏
合唱实践课
舞蹈实践课
不过不是每学期都这些,你来了就知道了,分任选和限选还有必选类,每类都有好些课程~~
B. 学习城轨3十3首课程毕业是大专还是本科
3年大专+3年本科
这中间是有考试的考试通过了才是本科(没过就是大专文凭)
C. 准备买课程学习英语,但网校好多,请报名学习过的朋友推荐一下吧。
你的孩子英语学的怎么样?初一英语家教补习帮助你
你家的孩子们英语学得怎么样呢?你对于他们学习英语的方法了解吗?他们的学习成绩你了解吗?有的孩子学习就是不好,可能是学习的方式用错了,现在由初一英语家教补习老师来为你介绍.
在小学毕业之后有一段长长的假期,这期间家长是需要让孩子了解并且认识初中所需要学的东西的,所以学习英语的误区不单单是孩子们要改正,家长们也是需要改正的.
认真听课
课堂不只满足了视觉请求,激起兴味,而且能培育其察看才能,拓宽学习渠道,培育协作肉体.老师的参与,给学习中的孩子们提供了充沛的活动和交流的时机.孩子间的互助和竞争也会鼓励进取心.不只进步积极性,也能感遭到与其他孩子之间的团队肉体.
初一英语家教补习老师想要介绍的就完毕了,请大家一定要认真的看,有这些误区的家长和孩子请一定要改正,在寻求新的学习方式.
D. 网易公开课的大学课程
网易公开课课程内容不断更新,以下为部分课程举例。 《编程方法学》全28集 翻译至第28集
《7个颠覆你思想的演讲》 全7集 翻译至第7集(网易首翻1-5集)
《经济学》 全10集 翻译至第10集(网易首翻1-5集)
《商业领袖和企业家》 全4集 翻译至第4集(网易首翻1-4集)
《人与计算机的互动》全10集 翻译至第10集
《扎克伯格谈facebook创业过程》 全9集 翻译至第9集
《iphone开发教程2010年冬》 全28集 翻译至第26集
《机器学习课程》 全20集 翻译至第20集
《抽象编程》 全27集 翻译至第27集
《编程范式》 全27集 翻译至第27集
《法律学》 全6集 翻译至第2集
《机器人学》全16集 翻译至第2集
《健康图书馆》全80集 翻译至第80集
《临床解剖学》 全14集 翻译至第14集
《癌症综合研究》全56集 翻译至第56集
《从生物学看人类行为》 全25集 翻译至第25集
《非裔美国人历史——当代自由斗争》全18集 翻译至第10集
《斯坦福创意与艺术协会讲座》 全16集 翻译至第0集
《忘掉你学过的MBA——戴维谈创业37 signals》全11集 翻译至11集
《全球气候与能源计划》 全12集 翻译至第1集 《国际座谈会》 全17集 翻译至第17集(网易首翻1-12集)
《领导能力简介》 全5集 翻译至第5集(网易首翻1-5集)
《能源和环境》 全11集 翻译至第1集
《人性》 全12集 翻译至第12集
《科技世界的领导能力》 全15集 翻译至第15集 《电影哲学》 全4集 翻译至第4集(网易首翻1-4集)
《西方世界的爱情哲学》 全4集 翻译至第4集(网易首翻1-2集)
《音乐的各种声音》 全1集 翻译至第1集
《振动与波》 全23集 翻译至第23集
《单变量微积分》 全35集 翻译至第15集
《微分方程》 全33集 翻译至第15集
《媒体、教育、市场》 全14集 翻译至第14集
《商业及领导能力》 全16集 翻译至第1集
《热力学与动力学》 全36集 翻译至第30集
《搜索黑洞》 全6集 翻译至第6集
《城市面貌——过去和未来》全4集 翻译至第0集
《经典力学》 全35集 翻译至第35集
《生物学导论》 全35集 翻译至第35集
《微积分重点》 全18集 翻译至第18集
《多变量微积分》全35集 翻译至第35集
《化学原理》 全36集 翻译至第31集
《算法导论》 全6集 翻译至第6集
《计算机科学及编程导论》 全24集 翻译至第23集 《幸福课》 全23集 翻译至第23集(网易首翻1-5集)
《公正—该如何做是好?》 全12集 翻译至第12集
《计算机科学导论》 全22集 翻译至第0集
《2006年计算机课程》 全32集(缺第3、5、7、集) 翻译至第0集
《2005年计算机课程》 全15集 翻译至第0集
《计算机科学cs50》 全20集 翻译至第17集
《科学与烹饪》 翻译至22集 《空气污染》集数:5 类型:科学 环境 社会
《十分钟英语史》集数:10 类型:历史 文学
《银行业危机-源起与后果》集数:7 类型:金融 经济 《古希腊历史简介》 全24集 翻译至第8集 (1-8集字幕由人人字幕组提供)
《聆听音乐》 全23集 翻译至第10集(网易首翻5-10集)(1-4集字幕由人人字幕组提供)
《死亡》 全26集 翻译至第11集(网易首翻8-21集)(1-7集字幕由人人字幕组提供)
《心理学导论》 全20集 翻译至第18集(网易首翻9-18集)(1-8集字幕由人人字幕组提供)
《政治哲学导论》 全24集 翻译至第14集(网易首翻1-14集)
《金融市场》 全26集 翻译至第17集(网易首翻14-17集)(1-13集字幕由人人字幕组提供)
《博弈论》 全24集 翻译至第9集 (1-9集字幕由人人字幕组提供)
《欧洲文明》 全24集 翻译至第23集 (1-23集字幕由TLF字幕组提供)
《1871年后的法国》 全24集 翻译至第3集 (1-3集字幕由人人字幕组提供)
《基础物理》 全24集 翻译至第23集 (1-5集字幕由人人字幕组提供)
《罗马建筑》 全23集 翻译至第4集 (1-4集字幕由TLF字幕组提供)
《天体物理学之探索和争议》 全24集 翻译至第10集 (1-10集字幕由TLF字幕组提供)
《生物医学工程探索》 全25集 翻译至第12集 (1-12集字幕由人人字幕组提供)
《新生有机化学》 全37集 翻译至第10集 (1-10集字幕由人人字幕组提供)
《进化、生态和行为原理》 全36集 翻译至第4集 (1-4集字幕由TLF字幕组提供)
《1945年后的美国小说》 全25集 翻译至第3集 (1-3集字幕由人人字幕组提供)
《美国内战与重建,1845-1877》 全27集 翻译至第5集 (1-5集字幕由人人字幕组提供)
《全球人口增长问题》 全24集 翻译至第7集 (1-7集字幕由TLF字幕组提供)
《有关食物的心理学、生物学和政治学》 全23集 翻译至第7集 (1-7集字幕由人人字幕组提供)
《弥尔顿》 全24集
《文学理论导论》 全26集
《现代诗歌》 全25集
《解读但丁》 全24集
《旧约全书导论 》全24集
《新约及其历史背景》 全26集 《尼采的心灵与自然》 全7集
《哲学概论》 全17集 《综合生物学》 全39集
《社会认知心理学》 全25集
《数据统计分析》 全42集
《世界各地区人民和国家》 全19集(缺第17、18、20)
《大灾难时期的伦理和公共健康》 全14集 点击右上方的“播放”按钮,或者直接点击课时按钮,经过短暂的缓冲之后便可以开始在线收看课程,缓冲时会显示课时和该课时视频大小。由于是在线收看,因此课程的视频和音频不可能达到高清的效果,不过完全可以满足授课的需要,并且在wifi环境下播放流畅,丝毫不会卡顿。此外手机本身需要支持MP4格式才可以收看在线课程,不过这项要求基本Android平台手机都可以达到。网易公开课的课程视频对手机的硬件要求并不高,我用setcpu将CPU频率由1GHz降至500MHz后,仍然可以流畅播放。
播放过程中可以点击屏幕任意位置叫出播放控制按钮,用户可以暂停/播放视屏,快进和快退,以及拖动进度条来跳转至视频的任意位置。但是我在实际使用中发现,在某些情况下,拖动进度条会造成程序失去响应,实际能够使用的只有快进/快退和播放/暂停三个按键。我之后又用另一台手机Nexus S测试,发现强行关闭的问题仍然存在。 1、收集世界多所知名学府授课视频;
2、wifi环境下播放流畅。 1、当视频在线播放时拖动进度条,若遇网络环境不太好,或进程多系统繁忙,偶尔会出现无响应,造成程序强行关闭;
2、课程翻译进度较慢。
E. 在线学习网络课程视频停顿问题~~首赏100~~完美解答加赏100
这大概是用VB编写的一小视频教学小软件,它会自动检测你播放的该视频是否处在最前端,当你切换或者跳到别的网页会自动暂停,每隔15分钟就弹出确认框。这一切都是软件自动进行的,目的就是确保你的学习时间。其一是修改软件,可能性不大,其二是把浏览器分成二个窗口显示,一个视频学习,用另一个窗口做别的事。如果多窗口该软件也能识别就再想别的办法吧! 对了!该视频的自动识别应该是在你电脑里运行其脚本程序,你也可在你的浏览器里设置关闭脚本运行及java程序运行。
F. 首学网考研课程靠谱吗
我是自学的,你可以咨询一下客服,看个人情况,比较渣的,感觉报班帮助大些,回只要时间上规划好自学答考研英语只要能看懂句子就会轻取70分。要想看懂句子,你要学会分析句子结构,考研英语真题文章,做到单词认识,结构清楚、熟悉,你能把握这两点就不错了,平对照真题解析书把完型、翻译、新题型做一遍即可。作文,全国平均得分是17分之上,所以作文你必须把握好。解决作文的最佳方式背句子结构,清北启航的作文模板所用的句子都是写作佳句,集中整理这些佳句,并背背模板,作文的最佳方式是背句子结构而不是背作文模板和范文,心里有了句子结构,就应用自如。按照以上的方法去复习,今年的考研不会有任何问题。
G. 有人在首学网报过网课班吗
一战报的班自己完全掌握不了进度,二战学长介绍的首学网的网课,自己一边看网课,一边复习,不懂的地方多看几次,还好顺利考上了。
H. 人工智能课程的前导课程是什么我想学人工智能,首先应该学会哪些课程掌握哪些知识
这是人工智复能的的全部课程,制要是感兴趣的话可以了解一下:
第一阶段
前端开发 Front-end Development
1、桌面支持与系统管理(计算机操作基础Windows7)
2、Office办公自动化
3、WEB前端设计与布局
4、javaScript特效编程
5、Jquery应用开发
第二阶段
核心编程 Core Programming
1、Python核心编程
2、MySQL数据开发
3、Django 框架开发
4、Flask web框架
5、综合项目应用开发
第三阶段
爬虫开发 Reptile Development
1、网络爬虫开发
2、爬虫项目实践应用
3、机器学习算法
4、Python人工智能数据分析
5、python人工智能高级开发
第四阶段
人工智能 PArtificial Intelligence
1、实训一:WEB全栈开发
2、实训二:人工智能终极项目实战
I. 考研的网络课程哪里弄的好,首学网,淘宝或其他,不知道什么可靠 求推荐
关于考研的课程,在淘宝网上就有卖的,价格不贵,一般都是最新的,不过你要跟店主专问清楚,属是不是全的,后期会不会有更新。一般选择售后服务好的,多找找多问问应该没问题。此外你还可以在考研贴吧或者考研论坛中找找很多往年的学生都会分享下自己的资料,一般是网盘的。我去年考上的,有些资料还有需要的话私信我就行。如果你觉得可以望采纳。谢谢,祝你考研成功。
J. 首学网的课程靠谱么
首学网整合多家结构课程,每科目都包含业界最强师资阵容,不止是一个机构的课程,套餐组合是根据历年通过率情况以及学员综合评价进行组合推荐的,课程与官网同步更新中。。。
㈥ 麻烦给完整编程
print('\n'.join(input('请输入多种水果名称:').strip().split()))
㈦ 关于计算机编程入门语言的选择
当我们讨论第一门编程语言以及哪一门语言更加容易快速上手时,很容易会提到Python。它是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年,Python 源代码同样遵循 GPL(GNU General Public License)协议[1]
。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。
Python不会教你非常基础的知识,但它的确可以教给你一些有用的东西,比如代码缩进、模块化,以及命名规范的重要性,可以在你学习或者使用其它编程语言时帮到你。Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。
C++是C的自然演化。这两种语言大约分别起源于19世纪70年代和80年代早期。C语言是大学里面教的第一门编程语言,是一门使用非常广泛,通用的编程语言,它深远地影响了其后的几乎每一种语言。C++是另一种世界上最流行的编程语言,并且在今天仍旧广泛使用,从电脑游戏到办公软件。C++比C更难学一些,虽然许多人认为不需要再从C学起了。这是一个我们无法平息的争论。
关于C和C++的一件重要的事情是:它们都是计算机科学与编程最基础的语言。如果你学习它们,它们会使你获益,即使你之后并不去使用这两种语言。它们会使你洞察计算机科学和计算机编程的起源和基础。如果你不旨在专业的编程,这对你来仍然可以学习一下。因为学过它们的人都会说学会了C/C++后,在学习其他语言就会变得很轻松。
JavaScript通常我们会把它和Java相混淆,但是两者根本没有一点关系。它是一门脚本语言,在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。它是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
它是Web的基础技术之一。但它也存在于浏览器之外。随着服务器的强壮,虽然程序员更喜欢运行于服务端的脚本以保证安全,但JavaScript仍然以其跨平台、容易上手等优势大行其道。同时,有些特殊功能(如AJAX)必须依赖Javascript在客户端进行支持。随着引擎如V8和框架如Node.js的发展,及其事件驱动及异步IO等特性,JavaScript逐渐被用来编写服务器端程序。其语法大部分派生自C语言,如果你打算做任何形式的Web开发,学习JavaScript都是有必要的。
Ruby是一种简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,由计算机科学家松本行弘(MatsumotoYukihiro)于上个世纪90年代研发,这使得它成为广泛使用的最年轻的语言之一。它的灵感与特性来自于Perl、Smalltalk、Eiffel、Ada以及Lisp语言。Ruby 语言通常非常直观,按照编程人认为它应该的方式运行。尽管这个语言本身是面向对象的,它也支持过程化、函数式和命令式编程,这也是造就了其非凡灵活性的因素之一。
它的设计理念就是减少编程时候的不必要的琐碎时间,令编写程序的人高兴,所以是一门非常适合初学者入门的语言。
㈧ 零基础初学者学习编程语言应该学习哪一种
常见的编程语言是很多的,比如:C语言、c++、C#、Java、asp、PHP、JavaScript,还有一些标记语言html、css等。
对于初学者,想做简单的编程的话,建议从C语言开始入门。C语言是最主流的基础语言。现在软件开发上所用的的主流的高级编程语言大多数都是以C语言为基础演化而来的,掌握好C语言有助于学习其他的高级编程语言。
在学习过程中推荐参考谭浩强的C语言教程,非常适合入门级别的教材,在学习中还要注重实际操作,技术的提高来与源于代码量的积累。
(8)算法导论javascript扩展阅读
编程是编写程序的中文简称,就是让计算机代为解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。
为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。
㈨ java数据结构书籍推荐
1. 入门级
针对刚入门的同学,建议不要急着去看那些经典书,像《算法导论》、《算法》这些比较经典、权威的书。虽然书很好,但看起来很费劲,如果看不完,效果会很不好。所以建议先看两本入门级的趣味书:
《大话数据结构》
《算法图解》
大话数据结构
将理论讲的很有趣,不枯燥。作者结合生活中的例子去对每个数据结构和算法进行讲解,让人通俗易懂。
算法图解
这是一本像小说一样有趣的算法入门书,书中有大量的图解,通俗易懂。
看完上面一本或两本入门级的书,你就会对数据结构和算法有个大概认识和学习。但这些入门级的书缺少细节、不够系统。所以想要深入的学习数据结构和算法,光看这两本书肯定是不够的。
2. 不同语言的教科书
国内外很多大学都是将《数据结构和算法分析》作为教科书。这本书非常系统、严谨、全面,难度适中,很适合对数据结构和算法有些了解,并且已经掌握了至少一门语言的同学学习。针对不同的语言,分别有:
《数据结构与算法分析:C语言描述》
《数据结构与算法分析:C++描述》
《数据结构与算法分析:java语言描述》
如果你不会C、C++、java,会Python或者JavaScript,可以看:
《数据结构与算法JavaScript描述》
《数据结构与算法:Python语言描述》
3. 面试书籍
现在很多大厂的面试都会考算法题,这里推荐几本面试算法书籍:
《剑指offer》
《编程珠玑》
《编程之美》
剑指offer
为面试算法量身定做的一本书。几乎包含了所有常见的、经典的面试题,如果能搞懂书里面的内容,一般公司的算法面试都应该没问题。
编程珠玑
这本书豆瓣评分有9分,评分很高。这本书最大的特色是讲了很多海量数据的处理技巧。其他算法书籍很少涉及海量数据。
编程之美
有些作者是微软工程师,算法题目较难,比较适合要面试Google、Facebook这样的公司的人去看。
4. 经典书籍
现在数据结构与算法最经典的书籍就是:
《算法导论》
《算法》
《计算机程序设计艺术》
这三本书非常经典,但都很厚,看起来比较费劲,估计很少有人能全部看完。但如果想更深入地学一遍数据结构和算法,还是建议去看看。
算法导论
章节安排不是循序渐进,里面有各种算法正确性、复杂度的证明、推导,对数学功底有一定要求,看起来有些费劲。
算法
偏重讲算法。内容不够全面,对数据结构方面的知识讲的不多,动态规划这么重要的知识点却没有讲。
计算机程序设计艺术
这本书包括很多卷,相比于其他书籍有更好的深度、广度、系统性和全面性。但如果你对数据结构和算法不是特别感兴趣,没有很好的数学、算法、计算机基础,很难把这本书读完、读懂。
5. 课外阅读
有些算法书籍也比较适合在平时悠闲的时候翻翻看看:
《算法帝国》
《数学之美》
《算法之美》
这些书都列举了大量的列子来解释说明,非常通俗易懂。
㈩ 后台开发,从基础到高级,有什么好的书籍推荐
我首推C/C++。你只有熟练使用一门编程语言,你才能将你的想法变成现实。注意这里我把C和C++放在一起,但是严格意义上说,C和C++还是有点区别的,但是除了语法上的一些细节差异,基本上可以认为是相通的。个人觉得C语言是所有想成为高手最应该使用的入门语言。