一、IT的前世今生

IT业务            代表公司

第一代   大型机            IBM

第二代   pc/mac机        MS,Apple

第三代   互联网            Google ,baidu

第四代   移动互联网      Google,Apple, MS,IBM等

二. 一些快捷键

Alt+Tab 项目切换(windows+Tab   3d切换)

先使用win+r 打开“运行窗口”输入   calc:启动计算器

mspaint:打开画图板

Notepad:打开记事本

cmd:命令提示符

三. 原码、反码、补码

原,反,补所有数据运算都采用补码进行

正数的原码、反码、补码都相同,负数复杂

原:二进制表示   最高位为符号位,“0”表示正“1”表示负,其余数位表示数值大小

反:负数的反码是对共原码逐位取反,但符号位除外

补:负数的补码是在其反码的末位加1

正数  5   二进制  00000 0101

原码  00000 0101

反:00000 0101

补:00000 0101

负数  -5

5  二进制  00000 0101

原码:10000 0101

反码:1111 1010

补:1111 1011

四. 计算机语言分类

1) 机器语言

2) 汇编语言

3) 高级语言

五. JAVA语言特性:简单、面相对象、安全、跨平台、多线程、健壮、分布式等。

学习java,先从javaSE开始的,只有学好javaSE才能很好的掌握javaEE和android的知识,对于java的就业,很少有人从事单纯的javaSE开发的,这不是java的强势之处,应该面向市场更广阔的javaEE和android就业方向。

javaSE:android

javaEE的应用市场:电子商务、电信、银行、办公自动化

JDK版本 JAVA7(JDK.14)

引出跨平台/可移植性

实现街机游戏的跨平台性   游戏代码:转  linux 可执行程序  linux os

转  win   可执行程序  win  os

游戏代码   游戏包   加载   linux版本的游戏模拟器  linux os

win版本的游戏模拟器  win os

游戏包:和平台无关

游戏模拟器:和平台有关

需要为游戏包单独开发游戏模拟器吗?成本重大?其实游戏模拟器只需要开发一次。

六. java的跨平台性原理

为什么不直接编写doss文件:doss文件,只被jvm识别,程序员不懂

七. JDK-JRE-JVM

7.1 JRE(Java runtime environment)

java运行环境,如果运行java程序,需要JRE的支持,JRE里包含JNM

7.2 JDK(Java Development kit)

java开发工具,包含开发java程序的所有工具等,JDK里包含JRE JAVA虚拟机(Java virtual mochine),简称JVM,它是运行所有java程序的虚拟计算机,好比是街机游戏的模拟器。

7.3 JVM

是java语言的运行环境,JVM用于读取并处理编程过的与平台无关的字节码(doss)文件,从而实现java的可移植性,值得注意:java虚拟机是不跨平台的,在win下得装win版的jvm,在linux下装linux版的jvm. JVM是java程序的解释和执行器 搭建JAVA的开发和运行环境

7.4 JDK下载(根据不同的系统,选择不同的JDK版本)

步骤1:安装JDK

步骤2:配置PATH环境变量

PATH变量用于指定java开发工具的位置,如:D:\opensources\jDK1.8.0.45\bin

7.5 安装JDK注意

1) jdk不要安装在带中文的路径下,最好也不包含字符的英文路径;

2) 避免:c:\WINDOWS\SYSTEM32出现所有名字以java开头的文件,有,删除之

常用问题:“java不是内部或者外部命令”,原因path配置错误

bin:存放了java工具,比如编译工具javac,启动jvm的java等

db:存放了java测试的数据库derby,企业不用

include:存储c++的头文件

jre:Java的运行环境,里面有jvm

Python

一、工具准备

一个简单的文本编辑器(notepad++只适用于windows平台),一个命令行终端(powershell/cmd),一个python

windows:

1、从开始菜单运行powershell;

2、运行powershell程序(后面就称终端);

3、下载python并安装python3.5.2,记得勾选'Add python3.5.2 to path',将python3.5.2添加到系统路径;

4、输入quit(),退出python;

5、学着在powershell上创建一个目录;

6、学着在powershell上变到一个目录;

7、使用编辑器在进入的目录下创建一个文件。新建一个文件,使用“保存”或者“另存为”选项,然后选择这个目录。

8、使用键盘切换回powershell窗口,回到powershell,列出目录来看你新建的文件。

注意:

Powershell是cmd的超集,即cmd能做的事情,Powershell都能做,但是Powershell还能额外做许多cmd不能做的。主要体现在系统管理功能、脚本语言和在线帮助更强大,你可以只把它当成cmd来用,也可以学和用得更深。

powershell 就是vista 以后版本的操作系统用来代替cmd命令行的,功能比cmd 更加强大,不仅仅可以用来进行执行简单的命令,还可以对服务器,电脑进行管理,开发程序等。

二、命令

2.1、路径,文件夹,目录

pwd(print working directory):打印工作目录

PS C:\Users\asus> pwdPath
----
C:\Users\asusPS C:\Users\asus>
PS C:\Users\asus> cd ~
PS C:\Users\asus>

第一个命令pwd告诉你当前所处的位置,第二个命令 cd ~将带你回到home目录

2.2、创建目录(mkdir)

注意:需要先回到home目录。

PS C:\Users\asus> mkdir temp/stuff/things/orange/apple/pear/grape目录: C:\Users\asus\temp\stuff\things\orange\apple\pearMode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        2018/11/3     12:43                grapePS C:\Users\asus>

注意:windows下,斜杠(/)和反斜杠(\)都可以用来表示路径。

2.3、更改目录(cd)

注意:需要先回到home目录。

PS C:\Users\asus> cd temp
PS C:\Users\asus\temp> cd stuff
PS C:\Users\asus\temp\stuff> cd things
PS C:\Users\asus\temp\stuff\things> cd orange
PS C:\Users\asus\temp\stuff\things\orange> cd apple
PS C:\Users\asus\temp\stuff\things\orange\apple> cd pear
PS C:\Users\asus\temp\stuff\things\orange\apple\pear> cd grape
PS C:\Users\asus\temp\stuff\things\orange\apple\pear\grape> pwdPath
----
C:\Users\asus\temp\stuff\things\orange\apple\pear\grape
PS C:\Users\asus\temp\stuff\things\orange\apple\pear\grape> cd ..
PS C:\Users\asus\temp\stuff\things\orange\apple\pear> cd ..
PS C:\Users\asus\temp\stuff\things\orange\apple> cd ..
PS C:\Users\asus\temp\stuff\things\orange> pwdPath
----
C:\Users\asus\temp\stuff\things\orange
PS C:\Users\asus\temp\stuff\things\orange> cd ../..
PS C:\Users\asus\temp\stuff> pwdPath
----
C:\Users\asus\temp\stuff
PS C:\Users\asus\temp\stuff> cd ..
PS C:\Users\asus\temp> cd ..
PS C:\Users\asus> cd temp/stuff/things/orange/apple/pear/grape
PS C:\Users\asus\temp\stuff\things\orange\apple\pear\grape> cd ../../../../../../../
PS C:\Users\asus> pwdPath
----
C:\Users\asusPS C:\Users\asus>

2.4、列出目录中的内容(ls)

PS C:\Users\asus> cd temp
PS C:\Users\asus\temp> ls目录: C:\Users\asus\tempMode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        2018/11/3     12:41                stuffPS C:\Users\asus\temp> cd stuff
PS C:\Users\asus\temp\stuff> ls目录: C:\Users\asus\temp\stuffMode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        2018/11/3     12:43                thingsPS C:\Users\asus\temp\stuff> cd things
PS C:\Users\asus\temp\stuff\things> ls目录: C:\Users\asus\temp\stuff\thingsMode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        2018/11/3     12:43                orangePS C:\Users\asus\temp\stuff\things> cd orange
PS C:\Users\asus\temp\stuff\things\orange> ls目录: C:\Users\asus\temp\stuff\things\orangeMode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        2018/11/3     12:43                applePS C:\Users\asus\temp\stuff\things\orange> cd apple
PS C:\Users\asus\temp\stuff\things\orange\apple> ls目录: C:\Users\asus\temp\stuff\things\orange\appleMode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        2018/11/3     12:43                pearPS C:\Users\asus\temp\stuff\things\orange\apple> cd pear
PS C:\Users\asus\temp\stuff\things\orange\apple\pear> ls目录: C:\Users\asus\temp\stuff\things\orange\apple\pearMode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        2018/11/3     12:43                grapePS C:\Users\asus\temp\stuff\things\orange\apple\pear> cd grape
PS C:\Users\asus\temp\stuff\things\orange\apple\pear\grape> ls
PS C:\Users\asus\temp\stuff\things\orange\apple\pear\grape> cd ..
PS C:\Users\asus\temp\stuff\things\orange\apple\pear> ls目录: C:\Users\asus\temp\stuff\things\orange\apple\pearMode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        2018/11/3     12:43                grapePS C:\Users\asus\temp\stuff\things\orange\apple\pear> cd ..
PS C:\Users\asus\temp\stuff\things\orange\apple> ls目录: C:\Users\asus\temp\stuff\things\orange\appleMode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        2018/11/3     12:43                pearPS C:\Users\asus\temp\stuff\things\orange\apple> cd ../../..
PS C:\Users\asus\temp\stuff> ls目录: C:\Users\asus\temp\stuffMode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        2018/11/3     12:43                thingsPS C:\Users\asus\temp\stuff> cd ..
PS C:\Users\asus\temp> ls目录: C:\Users\asus\tempMode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        2018/11/3     12:41                stuffPS C:\Users\asus\temp>

2.5、删除目录(rmdir)

PS C:\Users\asus\temp> cd stuff/things/orange/apple/pear/grape/
PS C:\Users\asus\temp\stuff\things\orange\apple\pear\grape> cd ..
PS C:\Users\asus\temp\stuff\things\orange\apple\pear> rmdir grape
PS C:\Users\asus\temp\stuff\things\orange\apple\pear> cd ..
PS C:\Users\asus\temp\stuff\things\orange\apple> rmdir pear
PS C:\Users\asus\temp\stuff\things\orange\apple> cd ..
PS C:\Users\asus\temp\stuff\things\orange> rmdir apple
PS C:\Users\asus\temp\stuff\things\orange> cd ..
PS C:\Users\asus\temp\stuff\things> rmdir orange
PS C:\Users\asus\temp\stuff\things> cd ..
PS C:\Users\asus\temp\stuff> ls目录: C:\Users\asus\temp\stuffMode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        2018/11/3     13:49                thingsPS C:\Users\asus\temp\stuff> rmdir things
PS C:\Users\asus\temp\stuff> cd ..
PS C:\Users\asus\temp> ls目录: C:\Users\asus\tempMode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        2018/11/3     13:50                stuffPS C:\Users\asus\temp> rmdir stuff
PS C:\Users\asus\temp> pwdPath
----
C:\Users\asus\tempPS C:\Users\asus\temp> cd ..
PS C:\Users\asus>

2.6、在多个目录中切换(pushd和popd)

PS C:\Users\asus> cd temp
PS C:\Users\asus\temp> mkdir i/like/icecream目录: C:\Users\asus\temp\i\likeMode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        2018/11/3     13:55                icecreamPS C:\Users\asus\temp> pushd i/like/icecream
PS C:\Users\asus\temp\i\like\icecream> popd
PS C:\Users\asus\temp> pwdPath
----
C:\Users\asus\tempPS C:\Users\asus\temp> pushd i/like
PS C:\Users\asus\temp\i\like> pwdPath
----
C:\Users\asus\temp\i\likePS C:\Users\asus\temp\i\like> pushd icecream
PS C:\Users\asus\temp\i\like\icecream> pwdPath
----
C:\Users\asus\temp\i\like\icecreamPS C:\Users\asus\temp\i\like\icecream> popd
PS C:\Users\asus\temp\i\like> pwdPath
----
C:\Users\asus\temp\i\likePS C:\Users\asus\temp\i\like> popd
PS C:\Users\asus\temp>

pushd命令:将你所在的当前目录“推送”(push)到一个列表中以供后续使用,然后让你转到另一个目录中。即:记住我现在的位置,然后到这个地方去

popd命令:将你上次推送的目录从列表中“弹出(pop)”,然后让你回到这个被‘弹出’的目录。

2.7、创建空文件(touch\New-Item)

PS C:\Users\asus> cd temp
PS C:\Users\asus\temp> New-Item iamcool.txt -type file目录: C:\Users\asus\tempMode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----        2018/11/3     14:05              0 iamcool.txt

2.8、复制文件(cp)

PS C:\Users\asus\temp> cp iamcool.txt neat.txt
PS C:\Users\asus\temp> ls

目录: C:\Users\asus\temp

Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----        2018/8/31     15:57              0 iamcool.txt
-a----        2018/8/31     15:57              0 neat.txt

PS C:\Users\asus\temp> cp neat.txt awesome.txt
PS C:\Users\asus\temp> ls

目录: C:\Users\asus\temp

Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----        2018/8/31     15:57              0 awesome.txt
-a----        2018/8/31     15:57              0 iamcool.txt
-a----        2018/8/31     15:57              0 neat.txt

PS C:\Users\asus\temp> cp awesome.txt thefourthfile.txt
PS C:\Users\asus\temp> ls

目录: C:\Users\asus\temp

Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----        2018/8/31     15:57              0 awesome.txt
-a----        2018/8/31     15:57              0 iamcool.txt
-a----        2018/8/31     15:57              0 neat.txt
-a----        2018/8/31     15:57              0 thefourthfile.txt

PS C:\Users\asus\temp> mkdir something

目录: C:\Users\asus\temp

Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        2018/8/31     16:04                something

PS C:\Users\asus\temp> cp awesome.txt something\
PS C:\Users\asus\temp> ls

目录: C:\Users\asus\temp

Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        2018/8/31     16:05                something
-a----        2018/8/31     15:57              0 awesome.txt
-a----        2018/8/31     15:57              0 iamcool.txt
-a----        2018/8/31     15:57              0 neat.txt
-a----        2018/8/31     15:57              0 thefourthfile.txt

PS C:\Users\asus\temp> ls something\

目录: C:\Users\asus\temp\something

Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----        2018/8/31     15:57              0 awesome.txt

2.9、移动文件(mv)

PS C:\Users\asus\temp> mv awesome.txt uncool.txt
PS C:\Users\asus\temp> ls

目录: C:\Users\asus\temp

Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        2018/8/31     16:05                something
-a----        2018/8/31     15:57              0 iamcool.txt
-a----        2018/8/31     15:57              0 neat.txt
-a----        2018/8/31     15:57              0 thefourthfile.txt
-a----        2018/8/31     15:57              0 uncool.txt

注意:移动文件(move),或者换种说法,重命名(rename)文件。很简单,给出旧文件名和新文件名即可。

也可以将文件从一个目录转移到另一个目录,然后再将他移回来。

使用cp  -r  命令复制一些包含文件的目录。

2.10、查看文件内容(less/more)

PS C:\Users> cd asus
PS C:\Users\asus> cd .\Desktop\
PS C:\Users\asus\Desktop> more new2.txt
hello world

2.11、流文件内容显示(cat)

PS C:\Users\asus\Desktop> cat new2.txt
hello world.
I am a fun guy.
Hi
This is a pen.

2.12、删除文件(rm)

PS C:\Users\asus> cd temp
PS C:\Users\asus\temp> pwd

Path
----
C:\Users\asus\temp

PS C:\Users\asus\temp> ls

目录: C:\Users\asus\temp

Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        2018/8/31     16:05                something
-a----        2018/8/31     15:57              0 iamcool.txt
-a----        2018/8/31     15:57              0 neat.txt
-a----        2018/8/31     15:57              0 thefourthfile.txt
-a----        2018/8/31     15:57              0 uncool.txt

PS C:\Users\asus\temp> rm uncool.txt
PS C:\Users\asus\temp> ls

目录: C:\Users\asus\temp

Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        2018/8/31     16:05                something
-a----        2018/8/31     15:57              0 iamcool.txt
-a----        2018/8/31     15:57              0 neat.txt
-a----        2018/8/31     15:57              0 thefourthfile.txt

PS C:\Users\asus\temp> rm iamcool.txt
PS C:\Users\asus\temp> rm neat.txt
PS C:\Users\asus\temp> rm thefourthfile.txt
PS C:\Users\asus\temp> ls

目录: C:\Users\asus\temp

Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        2018/8/31     16:05                something

PS C:\Users\asus\temp> cp -r something newplace
PS C:\Users\asus\temp> rm something\awesome.txt
PS C:\Users\asus\temp> ls

目录: C:\Users\asus\temp

Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        2018/8/31     17:18                newplace
d-----        2018/8/31     16:05                something

PS C:\Users\asus\temp> rmdir something
PS C:\Users\asus\temp> ls

目录: C:\Users\asus\temp

Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        2018/8/31     17:18                newplace

PS C:\Users\asus\temp> rm -r newplace
PS C:\Users\asus\temp> ls
PS C:\Users\asus\temp>

2.13、退出终端(exit)

week0:Python入门准备相关推荐

  1. python速成要多久2019-8-28_2019最全Python入门学习路线,不是我吹,绝对是最全

    近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...

  2. Python入门学习方法有哪些?

    Python编程语言是相对比较简单的一门编程语言,在IT行业,很多零基础学员都会优先选择Python语言进行学习,希望可以进入到IT这个大家庭,那么想要学好Python编程,针对Python入门学习方 ...

  3. 全了!从Python入门到入魔

    总被读者问到,我看完了python入门的书,后面就不知道要学什么了.今天就给你们整理全套入门到进阶的教程. 这套教程非常全面而且详细,从Python入门到Python进阶.Django.Flask等W ...

  4. 全了!从Python入门到精通

    总被读者问到,我看完了python入门的书,后面就不知道要学什么了.今天就给你们整理全套入门到进阶的教程. 这套教程非常全面而且详细,从Python入门到Python进阶.Django.Flask等W ...

  5. 卧槽!微软Python入门课居然汉化了!

    去年,微软上线了自己的Python入门课程.一时间,好评如潮.但是真正看完这个课程的国人非常少,因为它的翻译实在是太烂了(英文听力好的人应该看的还是很爽的).很明显,微软直接采用了机器翻译,导致视频的 ...

  6. python入门:工欲善其事,必先利其器

    未来将是一个全民编程的年代.本头条号以科普为基础,旨在向大家介绍如何快速掌握这门编程语言,从而能为自己的工作和生活带来高效和便利.本期的主题是python入门,希望通过下面三个步骤把大家带到pytho ...

  7. 15天Python入门-3-流程控制-选择结构

    15天Python入门-3-流程控制-选择结构 时代赋能 生命的意义是成为你自己 已关注 1 人赞同了该文章 设想一个场景,你需要控制机器人和顾客打招呼,假设机器人(在大多数情况下)能够判断出顾客的性 ...

  8. Python入门 Python自学路线 Python如何学习

    本文介绍Python入门 Python自学路线 Python如何学习.先说点题外话吧:首先呢,我刚开始接触编程的时候,学的是C,那时候Python还没有这么火,后来学了C++,PHP,Java,前端. ...

  9. 微软推出Python入门课,登上GitHub趋势榜第一(附视频)

    来源:新智元 本文约900字,建议阅读10分钟. 本文带你看视频轻松学习python课程! [ 导读 ] 微软针对 Python 初学者,推出了一套免费的教程视频.这套课程最大的特定是轻松简洁,一上线 ...

最新文章

  1. Spring 事务基于注解和xml方式
  2. python 跳一跳辅助_python实现跳一跳辅助的实验报告
  3. Java中Semaphore(信号量) 数据库连接池
  4. LeetCode 504. 七进制数(进制转换)
  5. PHP数据结构之四 一元多项式的相加PHP单链实现
  6. sketch设置字体技巧(二)---通过组合法重新组建字体
  7. 吴恩达神经网络和深度学习-学习笔记-14-学习率衰减
  8. PADS 9.5封装向导 多一个管脚
  9. html5编写商城页面,HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第2章HTML基础知识...
  10. jQuery笔记二——基础/动画
  11. 从零开始学_JavaScript_系列(13)——CSS2(新窗口打开,背景图片填充,底文字,小提示,CSS选择器整理)
  12. UE4源码下载慢的解决方案--代理法
  13. 常用MATLAB工具箱下载地址
  14. 隐藏“WPS Office云文档”在我的电脑中显示的快捷入口
  15. 有哪些好用的设备巡检类的软件?3款风险管控的利器
  16. EasyPlayer流媒体播放器播放HLS视频,起播速度慢的技术优化
  17. Linux系统的madplay、mplayer音视频播放器的制作
  18. 读《470个建筑设计创意发想》
  19. Meta Learning在NLP领域的应用
  20. Speedoffice(word)如何修改行间距和段落间距

热门文章

  1. revit机电建模丨如何用Revit创建幕墙造型
  2. 计算机安全使用保密管理规定,计算机安全使用保密管理规定.doc
  3. 昆山杜克大学首届毕业生就业情况
  4. 基于Spring+SpringMVC+hibernate实现的体检中心管理系统
  5. vert.x详细介绍,全异步框架
  6. 提供大数据分析服务以及机器学习API的公司
  7. AirPods Pro如何在iPhone,iPad和Mac上启用降噪
  8. 该怎么批量去掉视频的片头片尾?
  9. Arduino集成手指侦测心跳模块监控脉搏
  10. 【爱奇艺】2019校招在线考试 笔试题