• 第一章


    学习期望和要求
    一句话:不学不足以成大才

    1.态度--要求纪律,积极去学习
    2.要尊重学习规律--预习 复习 反复练习直到掌握
    3.专注一个方向
    4.关注技术发展优秀的企业技术和框架
    互联网---yahoo---Yui extjs jquery
    google----hbase reduceMap hadoop zookeeper
    facebook---flux
    5.学习资源和关注网站
    www.imooc.com 幕客
    www.chuanke.com 百度
    www.iteye.com
    www.cnblogs.com 博客园
    www.csdn.net
    www.oschina.com
    www.apkbus.com-----android


    三、知识掌握有三个层次
    1.了解--------吹牛
    2.可以使用----玩过
    3.掌握--------反复使用,熟练使用,对学过的知识点要练透


    四、要学习的内容和技术路线

    第一阶段
    培养coder程序员
    重点:java--API核心库

    1.java逻辑-----方法
    2.javaAPI--面向对象-类,核心库-类和方法-----类
    3.mysql数据库
    3.单机版的程序【windows窗口程序】 Swing框架开发--(多个类组成有统一目标的一个系统)
    技术目标:可以做分布式的多任务系统

    第二阶段
    培养web开发engineer工程师
    重点:扎实熟练的编码和2w以上的代码量
    提示的面向对象设计,分层,设计模式


    1.jsp -----java网站框架【配置文件+jstl+el+标签+国际化】
    2.数据库 oracle
    3.html,css,javascript
    4.熟练使用前台框架和技术(jquery是js的一个框架,异步Ajax+json)
    5.分层架构---企业级的一些要求
    技术目标:熟练完成小型的web网站(50人以下并发


    第三阶段
    培养:中级软件工程师
    提升目标:系统架构师 分析师 调优师
    重点--->熟练使用各种框架 spring springmvc hibernate框架

    1.hibernate
    2.spring
    3.springMVC,struts
    4.多系统 android+linux【ubuntu】
    目标:企业级 javaEE应用系统(200人并发 异步,缓存,分层,接口)
    jsp+EJB+oracle+android
    volecity+
    springMVC+ spring+ hibernate[ibatis]
    freemark

    五现阶段目标
    javaq逻辑
    时间:一周

    第一讲 算法

    语言分类:
    1.低级语言
    机器
    汇编 指令集
    2.高级语言
    C C++ java 【函数,方法 类 接口 for】

    需要编译器---把高级语言代码编译成可执行的cpu指令
    比如:java compiler

    练习:写1*3*5*7*9*11的算法

    ======================
    1

    结果* 自加
    2
    自加=自加+1
    3.判断自加是否<=1000

    4.

    如果是真跳转到1
    假输出 结果

    练习:
    1*3*5*7*9*11
    步骤:

    1.x y=1
    2. x=y

    3.y=2 //y=3
    4.x=1*y //x=1*3
    5.y=5 //y=5
    6. x= 1*3**y //1*3*5
    7.y=7 //Y=7
    8. x=1*3*5*y //1*3*5*7
    8. y=9
    9. x=1*3*5*7*9
    10. y=11
    11.x=1*3*5*7*9*y //从右向左计算
    12.输出 x
    13.结束

    1.x y=1
    2. x=y


    3. y=y+2
    4. x=x*y
    5. y<=11 跳转 第3步

    4.输出 x
    5.结束

    =======================================================

    成对编码 顺序执行
    begin
    end

    1. y=2000


    2.判断 y/4 是0 并且 y/100不是0
    3.是真
    输出 y 是闰年
    跳转到 s6

    4.判断 y/400 是0
    5.是真
    输出 y 是闰年

    6.y=y+1


    7. y<=2500
    是真 跳转 s2

    8. 结束


    二、画流程图

    成绩>=90 优秀
    80 良好
    70 中等
    60 及格
    不及格


    练习:输入一个日期,输出它是当年的第几天
    2015-9-12
    year=2015---判断是否闰年
    month=9
    d=12

    days=0
    i=1 ----i<=8
    day=0

    do{

    if(i==1 || i==3 || i==5 || i==7|| i==8|| i==10 ||i==12)
    day=31

    if(i==4 || i==6 ||i==9 ||i==11)
    day=30

    if(i==2 && ry=true)
    day=29
    else
    day=28

    days=days+day

    }
    while(i<=month);

    输出days +d


    source源文件
    src
    lib
    classes

    介绍 IDE 集成开发环境【 integrated development environment】
    intellj
    netbean
    eclipse------www.eclipse.com ---ibm 4kw

    流程图结构
    3种
    1.顺序--默认从上到下执行
    2.选择--判断
    3.循环--跳转


    总结:
    软件是一系列按照特定顺序组织的计算机数据和指令的集合。
    程序是计算机指令的序列,编制程序的工作就是为计算机安排指令序列。
    计算机语言通常被称为“程序语言”或“编程语言”,一个计算机程序总是用某种程序语言书写的。程序设计就是用某种程序语言编写这些程序的过程。
    程序通过编译或解释的方式来执行。

    一个简单的程序设计一般包含分析问题、设计算法、编制程序、调试程序四个步骤。
    任何解决问题的过程都是由一定的步骤组成的,解决问题确定的方法和有限的步骤称作算法。
    算法具有以下基本特征:有穷性、确定性、有效性、有零个或多个输入、有一个或多个输出。
    所谓流程图,就是对给定算法的一种图形解法。流程图又称为框图,它用规定的一系列图形、流程线及文字说明来表示算法中的基本操作和控制流程。

    程序中最易出现的几种不同类型错误是语法错误、逻辑错误和运行错误。
    int x=1.2;

    ===================================================================

  • 相关阅读:
    Python Virtualenv的使用
    Pycharm常用的设置
    Zabbix学习目录
    DELL R740 Raid10与U盘启动项的配置
    Django
    Django
    Django
    Django
    Django
    Django
  • 原文地址:https://www.cnblogs.com/Spook123/p/4845344.html
Copyright © 2020-2023  润新知