热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

day01授课笔记模板

今日目标商业模式下的互联网思维案例Java概述HelloWorld的案例变量的案例数据类型的案例运算符的案例分支结构的案例教学导航了解商业模式下的互联网思维了解什么是Java语言了



今日目标


商业模式下的互联网思维案例


Java概述


HelloWorld的案例


变量的案例


数据类型的案例


运算符的案例


分支结构的案例


教学导航



  • 了解商业模式下的互联网思维

  • 了解什么是Java语言

  • 了解Java语言主要的技术架构,主要变化以及发展的趋势(就业趋势)

  • 了解Java的程序结构

  • 熟练工具和环境配置

  • 掌握Java的基础语言(变量,数据类型,运算符,分支结构等)

软件Typora下载地址:https://pan.baidu.com/s/1hqbHysVoQ31FG46PvJHWsA

自我介绍:

张建 18935466019


1.商业模式下的互联网思维案例


1.1需求分析

一小姐离开夜场,应聘了一家贸易公司,用了一个月的时间办了20个已婚男同事,然后辞职。

几天后小姐给20个男人发了同样一条短信,怀孕了,需要5000做人流。一次性支付,不再麻烦。三天后收到了10万块钱。这是什么?


1.2技术分析

【先免费后付费】模式创新:

跨界+用户规模化+服务个性化

20个男人每个人出了250,凑够了5000打给他去打胎.这叫**【众筹】**。

20个男人每个人出了250,凑够了5000买营养品,生下的孩子卖了10万,19倍的收益,这叫**【创投】**。

孩子是虚构的,根本没怀孕。这叫**【招股说明书】**。

小姐也没去应聘,只是准备去,这是**【创业计划】**。

赞助小姐200块去执行此计划,并约定收益分成,这叫**【风投】**。

小姐去贸易公司上班老板不发工资,允许其在男同事身上赚各样的钱,这叫**【羊毛出在猪身上让狗买单】——【互联网思维】**!

贸易公司老板掏钱包装小姐参加选秀,进入演艺圈砸钱拍电影、电视剧,并承当其经济人,这叫**【资产重组+风险转移+PE】**;

小姐拍某电影一夜走红,票房爆棚,老板投资回报翻几十番,这叫**【成功上市】;**


1.3步骤分析

什么叫大数据?

什么叫O2O?

什么叫蓝海?

什么叫红海?

什么叫互联网思维?

什么叫众筹?

每人都贡献出一点然后共同享用成果。


1.4代码实现


1.5扩展内容

什么叫众筹?

什么叫大数据?

什么叫O2O?

取消中介。

什么叫蓝海?

自己研究出一种新的模式。

什么叫红海?

通过某种方式推广给大众,使得产生一种共性行为。

什么叫互联网思维?

看到这么多人拿着一百元在街上转悠,我知道自己的机会来了:于是,我租一辆豪华迈巴赫车开到大街上,冲着这些手持一百元等豪车的人开过去。

这时候,谁递过来一百元要我让车位,我就直接收下他的一百元…不说了,又一个手拿一百的人过来了。


2.Java概述


2.1概念

Java是一门面向对象的语言,而之前学到的C语言是面向过程的语言,C++是面向对象的一门语言。


2.2为什么学习Java语言

Java目前是一门使用最为广泛的语言之一;

Java还有许多特性:简单性、分布式、可移植性、健壮性、多平台独立、动态性等。

Java拥有极高的跨平台能力:(编写桌面的应用程、WEB应用程序、嵌入式系统的应用程序、分布式系统的开发等)

Java高端路线——大数据?

Hadoop(大数据中会用到)技术最多用的是Java、HBase。掌握Java


2.3Java能干嘛(就业方向)



  • 安卓应用

  • 在金融行业应用的服务器程序

  • 网站的设计(电子商务的网站)

  • 嵌入式领域

  • 大数据技术


2.4技术架构

JavaSE ——标准版 开发普通桌面和商务应用程序。

JavaEE——企业版 开发企业版应用程序。

JavaME ——微型 版开发电子消费产品和嵌入式设备。


2.5JVM/JDK/JRE


2.5.1什么跨平台

**平台:**指的就是操作系统(Windows、Linux、Mac)

**跨平台:**Java程序可以运行在不同的操作系统上,一次编译到处运行

原理:实现跨平台需要Java虚拟机JVM(Java Virtual Machine )


2.5.2JVM/JRE/JDK

A:什么是JVM

JVM就是Java虚拟机,Java程序需要运行在虚拟机上,不同的平台都有自己的虚拟机,所以java语言是跨平台的。

B:什么是JRE

包括Java虚拟机(JVM)和Java程序所需要的核心类库等,如果想要运行一个开发好的Java程序,计算机只需要安装JRE就可以完成。

JRE:JVM+核心类库

C:什么是JDK

JDK是提供给我们开发人员使用的,其实里面已经包含了Java开发工具,当然也包括了JRE。如果你安装了JDK就不用单独再安装JRE了。

JDK:JRE+Java开发工具

D:JDK,JRE,JVM**

JDK包含JRE开发工具

JRE包含JVM和核心类库


2.6常用的DOS命令


2.6.1 打开控制台

Win+R,输入cmd


2.6.2 熟悉一下常用的命令

d: 回车 盘符的切换



  • dir:列出当前目录下的所有的文件和文件夹



  • cd 改变指定目录(进入相对应的目录)



  • cd…回退



  • cls:清屏



  • exit:退出dos命令行




2.7环境变量的配置



  • JDK的下载(不演示)

通过官方获取JDK,www.oracle.com

下载的时候注意:不同操作系统,下载不同的版本,32位和64位。



  • JDK的安装

傻瓜式安装,下一步即可。

建议安装的时候,用英文路径,不要用中文或者带符号还有带空格等。



  • 为什么要配置

java程序的编译和运行使用javac和java 命令,所以只能在bin目录下写程序。

在实际的开发中,不可能把所有的程序都放到bin目录下,最好的方法就是在任意目录下能够访问javac和java。



  • 如何配置

    创建新的变量名称JAVA_HOME

    【计算机】——>右击属性—>【高级系统设置】–>【环境变量】–>【系统变量】

    变量值:jdk安装路径




2.HelloWorld案例


2.1需求分析

第一个见到的程序。


2.2技术分析

在命令行模式,输入javac命令对源代码进行编译,生成了字节码文件

javac 源文件名.java

编译完成后,如果没有报错,那么我们进行java命令对字节码文件进行执行,执行时不要添加.class扩展名

java HelloWorld


2.3步骤分析


2.4代码实现



2.5扩展内容

常见问题:



  • 文件名隐藏

  • 单词拼写的错误(Class/string/mian)

  • 中文符号在输出语句的最后面使用中文分号

  • 括号的匹配{ ( ) }


3.变量的案例


3.1需求分析


3.2技术分析


3.3步骤分析


3.4代码实现





3.5扩展内容


4.数据类型的案例


4.1需求分析


2.2技术分析


4.3步骤分析


4.4代码实现


4.5扩展内容


4.6练习

1.创建类AgeRange,要求:

​ 接收用户输入的年龄age,并输出

2.创建类LeapYear,要求:

​ 接收用户输入的年份year,并输出


5.运算符的案例


5.1需求分析


5.2技术分析


5.3步骤分析


5.4代码实现

算术运算符


逻辑运算符


赋值运算符


字符串连接符


三目运算符



5.5扩展内容


5.6练习

/*
* 1.算术运算符的练习:
* 1)输出7%3,输出9%3,输出3%6
* 2)声明整型变量a并赋值为5,a++,输出a
* 声明整型变量b并赋值为5,++b,输出b
* 3)声明整型变量c并赋值为5
* 声明整型变量d并赋值为c++,输出c,输出d
* 声明整型变量e并赋值为5
* 声明整型变量f并赋值为++e,输出e,输出f
* 4)声明整型变量g和h,并分别赋值为5
* 输出g--,输出g
* 输出--h,输出h
*/
/*
* 赋值、字符串连接、三目运算符的练习:
* 1)声明整型变量a并赋值为5
* 在a本身基础之上增10,输出a
* 在a本身基础之上乘3,输出a
* 在a本身基础之上除4,输出a
* 声明byte型变量b并赋值为5
* b += 10;-------------------???
* b = b+10;------------------???
* 2)声明整型变量age并赋值为22
* 输出age=22,输出我今年22岁了
* 3)声明整型变量c和d,并分别赋值为5和8
* 声明整型变量max并赋值为c和d之中的最大值
* 输出max
*/

6.分支结构(if-else if -else)


6.1需求分析


6.2技术分析



  • if语句

  • if-else语句

  • 嵌套if语句

  • if-else-if语句


6.3步骤分析

代码详解


6.4代码实现

王者荣耀段位



6.5扩展内容


6.6练习



  • 使用程序为用户所录入的 3 个数值进行升序排列,并将排序后的结果输出到控制台。

  • 判断某年是否为闰年:用户从控制台输入需要判断的年份值,由程序使用if-else判断该年是否为闰年,并将判断结果输出到控制台。

  • 用户从控制台接收三个整数,通过程序找出三个数中的最大值。



推荐阅读
  • 【Windows】实现微信双开或多开的方法及步骤详解
    本文介绍了在Windows系统下实现微信双开或多开的方法,通过安装微信电脑版、复制微信程序启动路径、修改文本文件为bat文件等步骤,实现同时登录两个或多个微信的效果。相比于使用虚拟机的方法,本方法更简单易行,适用于任何电脑,并且不会消耗过多系统资源。详细步骤和原理解释请参考本文内容。 ... [详细]
  • 本文介绍了Composer依赖管理的重要性及使用方法。对于现代语言而言,包管理器是标配,而Composer作为PHP的包管理器,解决了PEAR的问题,并且使用简单,方便提交自己的包。文章还提到了使用Composer能够避免各种include的问题,避免命名空间冲突,并且能够方便地安装升级扩展包。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 本文介绍了win7系统休眠功能无法启动和关闭的解决方法,包括在控制面板中启用休眠功能、设置系统休眠的时间、通过命令行定时休眠、手动进入休眠状态等方法。 ... [详细]
  • 如何实现JDK版本的切换功能,解决开发环境冲突问题
    本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ... [详细]
  • 本文介绍了Python语言程序设计中文件和数据格式化的操作,包括使用np.savetext保存文本文件,对文本文件和二进制文件进行统一的操作步骤,以及使用Numpy模块进行数据可视化编程的指南。同时还提供了一些关于Python的测试题。 ... [详细]
  • 本文介绍了如何在Azure应用服务实例上获取.NetCore 3.0+的支持。作者分享了自己在将代码升级为使用.NET Core 3.0时遇到的问题,并提供了解决方法。文章还介绍了在部署过程中使用Kudu构建的方法,并指出了可能出现的错误。此外,还介绍了开发者应用服务计划和免费产品应用服务计划在不同地区的运行情况。最后,文章指出了当前的.NET SDK不支持目标为.NET Core 3.0的问题,并提供了解决方案。 ... [详细]
  • VSCode快速查看函数定义和代码追踪方法详解
    本文详细介绍了在VSCode中快速查看函数定义和代码追踪的方法,包括跳转到定义位置的三种方式和返回跳转前的位置的快捷键。同时,还介绍了代码追踪插件的使用以及对符号跳转的不足之处。文章指出,直接跳转到定义和实现的位置对于程序员来说非常重要,但需要语言本身的支持。以TypeScript为例,按下F12即可跳转到函数的定义处。 ... [详细]
  • 本文详细介绍了在Centos7上部署安装zabbix5.0的步骤和注意事项,包括准备工作、获取所需的yum源、关闭防火墙和SELINUX等。提供了一步一步的操作指南,帮助读者顺利完成安装过程。 ... [详细]
  • ElasticSerach初探第一篇认识ES+环境搭建+简单MySQL数据同步+SpringBoot整合ES
    一、认识ElasticSearch是一个基于Lucene的开源搜索引擎,通过简单的RESTfulAPI来隐藏Lucene的复杂性。全文搜索,分析系统&# ... [详细]
  • 云原生应用最佳开发实践之十二原则(12factor)
    目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ... [详细]
  • {moduleinfo:{card_count:[{count_phone:1,count:1}],search_count:[{count_phone:4 ... [详细]
  • 知识图谱表示概念:知识图谱是由一些相互连接的实体和他们的属性构成的。换句话说,知识图谱是由一条条知识组成,每条知识表示为一个SPO三元组(Subject-Predicate-Obj ... [详细]
author-avatar
wymanNi
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有