2011年8月1日
一:Internet是全球最大的 开放的 由众多网络互联而成的计算机网络
二.Internet的最本要求
1: 计算机 2:网卡 3:网线 4:服务器 5:网络协议
三:www即万维网 由W3C.org规定
四:HTTP:超文本传输协议
是一种规则和规定。用于一台计算机向另一台计算机发送包含超文本的页(网页)
五:TCP:
通过Internet发送任何数据时,TCP将数据分解然后通过不同方式传输到目标位置,再重组(前后一样)
使用Internet依赖于TCP TCP依赖于IP 所以IP是计算机网络的基础
六:Internet地址
Edu 教育机构
Com 商业组织
Org 其他组织
Net 网络资源
Cn 中国
七:这节可让我对Internet网络的组成和运行所需要的东西有了浅程度的认识,知道了很多以前不知道的计算机网络知识 特别是对WWW HTTP TCP IP有了初步的认识
2011年8月1日
HTTP(请求)
八:
浏览器(browser) 服务器(web server)
HTML(响应)
九:
www:万维网
163: 网站取的名字
Com:商业组织
Ondex.html: URI
URI属于URL的一部分
十:E-mail基础于三个邮件协议
1: SMTP:发邮件
2: POP(全部) 收邮件
3: SMAP(部分)
十一:第五章:如何使用学习工具
使用百度和谷歌搜索引擎: 输入关键字
找专业知识到谷歌 八卦消息到百度
GOOGLE用于三种人群:1:专业 2:美国用户 3:海外用户
百度用于普通用户
翻译英文到中文建议使用GOOGLE和有道翻译
十二:感受
今天听课让我知道了如何正确使用搜索引擎,如何能够在网上正确的翻译英文;对Inerter的了解也加深了,知道了众多的网络协议和邮件的原理,但是在这中间还不是全部了解,概念还是比较模糊,回去用老师教的学习工具GOOGLE查询了下,但是只能说很多看不懂
2011年8月2日
8月3日总结
一:社会媒体化
参与
公开
社会媒体话特征 交流
对话
社区化
连通性
博客
微博
社会媒体包括 维基
搜索上的问答
二:思维导图
我们在思考问题的时候要实行发散性的思维方式,由一样事物联想到与之相关的事物,再由这些事物想到再与它相关的,由此发散性的联想。用自己的方式记下来,时时看,自然而然的就记住了,久而久之养成这种发散性思维。
要学会创新,要积累,当积累一定量的时候就自然会懂得创新。
要会适当的推荐自己,在面试的时候体现自己的价值。
三: 今天举行了班会,主要讲团队的重要性,团队能完成一个人不能完成的任务,团队最重要的就是相互信任相互包容,团队有共同的目标,所以需要团队中的每一员都发挥自己的价值,共同完成任务。在两个游戏让我们深刻的了解到了人与人之间的信任的重要性,团队的重要性。最后我们班的组终于分成了,为我们的以后迈进了一步.
8月5日
今天因为没有上知识课,主要就是大家上去讲自己做的PPT。很多人都是介绍的游戏,这让我大吃一惊啊,原来我们班的同道中人那么多啊,虽说大家耍的游戏都不是相同,但是可以看出大家的兴趣都差不多啊,这让我觉得以后和我们在一起相处应该很容易吧。嘎嘎!甚么时候和他们交流下,认识下他们,好多人都不熟!
当轮到我上台讲PPT的时候,心情还是蛮紧张的,因为我觉得大家讲得都很不错,不知道自己能够讲得怎么样?有没有大多数人那样好啊?我主要讲的是《快乐大本营》,一款比较不错的综艺节目,在心情不好的时候看看能够让人心情愉快。在我开始讲的时候感觉自己的普通话说得很不流利,我才知道平时讲普通话的重要性,这让我意识到在以后的学习中应该多多练习普通话,这在以后的工作中非常重要. 还有一个感受就是在今后的学习生活中要多多锻炼自己的语言表达能力,多多累积知识,这样在自己表达的时候有更多的知识来表达自己想表达的东西,让自己的能力彰显出来。
总体来说今天还是过得很充实的,收获不多,但是也有。
8月6日
今天在学习最主要的收获就是周老师上的成为一个准职业人,这让我在自己在朗沃学习期间又多了一个目标,那就是在今后的学习中努力成为一个准职业人,现在离这个标准还有点远,但是我想这也是对自己的一种考验,一种自我提升,毕竟今后要走的是这条职业道路嘛,所以呢,决定在今后的日子里不仅要学好专业知识,在自我素质,自我修养方面也要好好的努力,争取在最后走出朗沃的时候是一个真正的准职业人,今天为自己定了一个目标。
8月 7日
整本书的思维导图。。。。。。。。 总结文件里。。。。
8月8日
今天胡亦可老师给我们讲了一上午的有关我们今后职业上一些有关的知识,让我了解了今后我们程序员在整个公司和整个项目中处在的一个位置,让我对今后自己所在的职位有了一定的认识,然后胡老师给我们讲了一些学习的习惯和学习方法,和一些上课应该注意的事项,交我们如何预习和复习。还有就是给我们现在我们学习的知识在为以后的知识做基础,所以要认真对待。
今天我最大的收获就是在今后的学习过程中要找到自己的学习方法,只有自己的学习方法最适合自己,如果能找到自己的学习方法,那么今后的学习会事半功倍,所以在学习下本书的时候,要慢慢找对自己的学习方法。
8月9日
程序(一个或多个):一系列有顺序的计算机指令组成
软件
数据(实际运用的)
给计算机发布指令就需要用到计算机语言:
机器语言:全部由0和1组成 繁琐复杂,难以记忆,难操作,
计算机语言 汇编语言;加入了助记符,比机器语言简单点,好记些,但是还是麻烦
高级语言;最接近自然语言,我们现在使用的计算机语言,种类多
软件开发的基本步骤:
1:寻找商机
2:风险评估 公司管理层人员
3:招标投标
4:需求分析 (分析师,美工,测试员)
概要
5:设计
详细
6:编码(程序员)
7:测试
可维护性
一个好软件评价的标准
可扩展性
程序设计的四个步骤:
1:分析问题:建立数学模型
2:确定数据结构和算法
3:编制程序
4:调试程序
数值运算
算法
非数值运算
8月10日
算法的基本特证
1:有穷性
2:确定性
3:有效性
4:有零个或多个输入
5:有一个或多个输出
流程图
起止符
输入输出框
处理框
判断框
流程框 ↑↓←→
连接点
流程图的开始和结束都要有起止符,在每一个处理框或者每一个过程中都要有流程框连接,当要转到别的地方时要有连接点,判断框的时候要有两个流程,一个真一个假。
编码实现
1:编写源代码
2:将源代码翻译成目标代码
3:连接目标代码成为可执行程序
编译器 连接程序
源代码 目标代码 可执行程序
在每一个程序结束的时候都需要测试程序,也可以叫调试程序,看编写的程序是否有错,是否能够想程序员算法那样的正常操作,有错的话就要及时更正,常见的几种错误有
语法错误
开发错误
逻辑错误
错误
运行错误
第一章感受:学完这一章,我对软件开发的概念有了大概的了解,对软件开发的主要需要经历过甚么过程也掌握了,学完这章我觉得一个程序员的逻辑思维能力非常的重要,因为在编码的时候除了记住固定的语言的语法外,最重要的就是对这个问题的算法,就是对问题分析的逻辑思维能力,可能是我刚开始接触这方面知识的感受,所以呢在今后的重点除了学习固定的语法和专业知识外,对逻辑思维的加强也是一个重点。
8月11日
第二章总结
纯面对对象 许多语言的鼻祖
Java语言的特点: 跨平台 C语言(中级语言) 可直接与内存打交
健壮性 道
所以我们在学习计算机语言的时候要学习java和C语言,现在程序员中将近有四分之一的人用的是java语言,java正在像移动终端平台发展,所以所java的前途很可观,所以我们现在选择学习java,C语言是很多计算机语言的鼻祖,所以我们要以C语言入门。
编程语言的基本组成
1:
数字字符: 0 1 2 3 4 5 6 7 8 9
拉丁字母:a b c d ... A B C D . . .
字符集 运算符:+ - * / # % & ( ) < > \ = ! ” && ^ : ; ‘ \ |
~ ` { } 【 】 《 》 。
特殊符号和不可显示字符: 连字符或下划线 空格 换行 制表符
2:
标识符: 有字符集中的字母、数字或下划线()组成,它的第一个字符不能是数字
标识符潜规则:命名必须见明知意
系统预定义(关键字)
标识符
用户自定义
3:
语句:每一条语句就是告诉计算机要执行的每一个指令,所以有一系列的语句
选择语句:if switch
流程控制语句及循环语句:for while do_while
转移语句: break continue return goto
表达式语句
复合语句
空语句
8月12日至14日
12日: 今天周周老师给我们上了英语课,让我们了解了一些有关计算机软件设计的基本英语知识,叫我们制定了小组的学习英语的计划,但是我觉得学习英语只要记住一些固定的语法和一些语句,知道单词的意思,每天被一些单词就是了,没有她讲的那么复杂,只是说一个人用功的程度,所以今天的收获就只有些英语单词而已。
13至14日:这两天主要把胡老师给我们的代码写了一遍,让我对写代码有了更深的了解,在写代码的时候真的需要很仔细很仔细,因为有时候一个空格,一个标点都会让代码错误,在写代码的时候有很多的规律,比如说大括号的应用,就是一定要成双成对,缺一不可,在写代码的时候不仅仅对英文代码的正确度要求很高,对符号的要求更高,逗号,分好,引号,大括号,%号,&号,这些在特定的地方才能用,使用都有自己的特殊规定,而且在写代码的时候真的很容易出错,我现在理解胡老师说的程序员在编码过程中遇到最多的就是出错了,没有不出错的程序员,上了将近一个月的课了,终于开始写代码了,怎么说呢,还是挺激动的,因为终于可以写代码了嘛,以前都只是听说,现在终于自己开始写了,终于开始像个程序员了,只是会写代码了嘛,嘎嘎!期待。。。。。。。
8月15日
C程序的基本结构
#include <stdio.h> 和int main()都是编程开始的固定结构
{ }表示函数的开始和结束,每一次出现都是成双成对的
int表示声明 =就是赋值 printf是打印
/* */多行注释 // 单注释
数据在计算机中的表现形式
1:整数的表示方法(十进制和二进制的相互转换)
2:实数的表示方法(浮点数的形式储存,即分为实数部分和指数部分相互表示)
3:字符的表示方法(ASCII码表)
字符型(char) →一个字节
Short →两个字节
int →四个字节
整数型
数据的分类 lon →八个字节
单精度float →四个字节
实数型(浮点型
双精度double →八个字节
Char的大小为一个字节,
Short的字节不会超过long,
int的字节不会超过long,
unsigned的长度等于int,
float的长度不会超过double
Char为字符 Dec为十进制 Oct为八进制 Hex我十六进制
在ASCII码表中 大写A是用65来代表的,小写a是用97来代表的,大写字母与小写字母相差32. 0是用48来代表的。。。。。。。
8月16日
更好的进行运算
为什么把数据分类
更好的分配空间
数据在编程语言中的表现形式
整形常量
实型常量
字面量 字符常量
字符串常量
符号常量
#define+空格+标识符+常量 就是给某个变量定义一个值 要写在最前面 差不多和#include 一起
使用变量的存储
变量的类型
变量的三要素 变量的名称
变量的值
变量必须声明 而且类型必须正确 是甚么类型的变量就要用甚么类型的声明符
在声明变量的时候必须得把变量初始化 即把此变量先赋值为0
Printf表示打印 scanf表示输入 &就是数值的保存的地址 %就是输入的值
8月17日
今天没有讲新课,主要就是在学着熟悉编写各种简单的程序,在编写程序的时候有一定的规律的,同时我觉得要养成一个好习惯,这样可以减少编程中因为细节不注意而带来的错误,首先开头的#include <stdio.h> int main()绝对不能少也不能错,这个是必须保证的,然后要在此之后养成一个把{ }写起的习惯,因为避免在最后的时候忘记,在写printf或scanf的时候可以紧接着些上(),这样一起打顺手,可以节省时间,然后就先打上‘;’,可以减少总共的步骤和避免到时候写完代码忘记,先写好,就不用一直惦记着怕忘了,然后在{}内写好对称的“”,在“”里面输入输出需要编程的内容,这样可一减少错误,也可以减少时间,我认为这是一个很好的习惯。
现在我们主要学的是数据的输入与输出,在输入scanf的时候对于数据的类型一定要弄清楚 %d表示输入的是整数,%c表示输入的是单个字符,%f表示输入的是浮点数,甚么样的数据对应甚么样的数据类型。&+定义的变量表示把前面输入的%的数保存在定义的那个变量里面。
为了整个程序代码的美观和人性化,可以在编程的时候多加点空格,当然就是没有影响程序的时候,在printf的时候可以用适当的文字说明来提醒该怎么做,让别人知道该怎么操作,因为程序编译的顺序是从上往下,所以要先printf说明操作,然后在scanf输入,在printf输出结果。
8月18日
在写流程图的时候一定要有确定性,每一步都要具体的表达出来,要让别人能够看着你写的流程图写出代码来,格式要规范。
运算浮:
算术运算符: + — * % \ = ++ --
关系运算符: == != < > <= >=
逻辑运算符: &&(与) ||(或) !(非)
条件运算符:表达式1? 表达式2:表达式3
(函数真就是表达式2,假就是表达式3)
8月19号至21号
在保存输入数据的时候,要用到地址符:&
输出一个数据的长度: sizeof ( 对象 )
在不同数据类型的时候,大的能够包含小的,但是小的不能放在大的里面去,就像 int类型和float类型,int能够放在float里面,但是如果想要把float放在int里面的话,那么就会取不全,计算机会丢失一部分数据所以在不不同的数据类型的时候,想要转换,那么就要用强制转换符 : (type)
选择语句: if switch
循环语句: for while do。。。while
转移语句: break continue return goto(现在不提倡使用)
在语言程序中 = 是赋值的意思 A=B不是A等于B,是把B赋值到A上面
这一周就这样过去了,感觉时间过得很快,这一周的收获也是有的,现在学习的越来越难了,也越来越复杂了,感觉到有点吃力了,这已经慢慢开始正式的进入程序世界了,现在写代码写得很不熟悉,但是已经慢慢的在养成自己写代码时候的习惯了,每次写都会这样习惯写下去,感觉慢慢的步上正规了,每天都能感觉到自己的进步。。。感觉很充实!
8月22、23日
这两天讲了选择语句的用法,讲了 if 和switch的基本用法,感觉有点点的难,但是现在回家仔细的把胡老上课讲的回顾了下,把他给我们写的代码认真的看了遍,理解了,感觉还是不难的,其实就是这两个语句怎么表达的用法:
在用选择语句的时候一定要把选择的条件写好
if(条件)
{
表达式1
}
else 如果满足if里面的表达式,则进去if,执行表达式1;如果不满足if里面的表达式,则执行 表达式2
{
表达式2
}
if(条件)
{
表达式
}
else if ( 条件 )
{
表达式
}
else if ( 条件 ) ————多个选择
{
表达式
}
。
。
。
else { 表达式 } ———— 结束
switch(根据判断的数据的中间值)
case : { 表达式 }
break;
case : { 表达式 }
break;
case : { 表达式 }
break;
case : { 表达式 }
break;
case : { 表达式 }
break;
。
。
。
default : 表达式 ————结束
if一般进行范围的选择,而switch一般是进行有数的选择,面对对象不同,不同的情况要用不同的选择语法
system(“cls”) 清屏代码
break是终止该程序