本文于2017年创建,最后更新2019-07-16

任务列表

1.学会使用Markdown做笔记

本篇随笔就是使用的Markdown语法。养成做笔记的习惯!

参考资料:

极简MarkDown排版介绍(How to)
stackedit:在线Markdown笔记预览
Cmd Markdown在线编辑阅读器,可直接发布为网页进行分享。
Markdown本地客户端-typora,支持导出为pdf、word等格式。

略:2.在博客园上开设个人博客、并加入班级博客,然后完成第一份作业-第一篇Markdown笔记。

  1. 注册并登录博客园,进入自己的博客首页。点击“管理” -> “选项” -> “默认编辑器” -> “Markdown” -> “SAVE”
  2. 加入班级博客:如果你有选修Java,请将你的学号,姓名,博客地址按照这个格式发给相应的学习委员,学习委员汇总后发给任课老师。
  3. 完成班级博客的第一份作业我的第一篇Markdown笔记并提交。可以有两种选题。
    选题1:学期总结与目标与计划。内容分为三个部分:1. 学期总结。2.下学期Java课程的SMART目标。3.我的计划。
    选题2:暑假读书笔记。
    参考资料:如何制定课程的smart目标

3.学会使用Git管理源代码

参考资料:
使用Eclipse的Egit插件管理你的代码
使用Eclipse Egit与码云管理你的代码
注:大家主要掌握这个

使用命令行操作Git与Git简单原理
Git与码云(Git@OSC)入门-如何在实验室和宿舍同步你的代码(1)
Git与码云(Git@OSC)入门-如何在实验室和宿舍同步你的代码(2)
注:对命令行下操作有兴趣的同学可以简单了解一下。

小任务:

  1. 码云注册一个账号,新建一个项目,项目名称"JavaLearn"。
  2. 在自己的电脑上安装Git,使用Git与码云上的仓库同步代码。
  3. 在博客园上撰写一篇Markdown格式的随笔,内容为Git学习笔记。内容包括1)本地仓库同步成功的截图,2)自己认为最常用的Git命令列表及简单说明。

4.本机安装Java与Eclipse

  1. 安装Notepad++
  2. 安装JDK。
  3. 设置好Path变量。
  4. Notepad++编写好第一个HelloWorld程序,然后在命令行底下编译和运行。
  5. 可选: 在命令行下将新编写的代码同步到自己创建的Gi地仓库中。
  6. 进阶:如何在Eclipse上编写好HelloWorld,并同步到相应的码云仓库?

建议:使用Windows自带的PowerShell或者Cmder代替命令提示符

参考资料:

视频:Java MOOC(中国大学MOOC网或超星学习通)
书本:java学习笔记
Win10下JDK环境变量的设置

关于Java的开发平台

使用“记事本+JDK”足以开发简单的Java程序。
但一般来说,我们使用IDE来进行Java开发。常用的IDE有Eclipse IDE for Java Developers或Eclipse IDE for Enterprise Java DevelopersIntelliJ IDEA
教学常用Eclipse,但近几年业界使用IntelliJ IDEA的开发者越来越多。
还有一种最近流行的轻量级的开发平台Visual Studio Code,其可以方便的与git相结合。并且最近推出了Visual Studio Code Installer for Java。大家也可尝试使用。具体中文说明可以参考这篇文章微软为 Java 开发者推出 VSCode 安装程序
如果对图形界面编程感兴趣也可尝试使用Netbeans,其可以以一种拖拉控件的方式快速构建GUI程序界面。
请大家选择并熟悉一种平台(推荐还是使用Eclipse,因为视频中都是以Eclipse为例),编写第一个自己的Java程序。

5.进军PTA

PTA完成上面的JAVA习题集第一章与第二章。
个别学有余力的同学可尝试完成“第三章“。该章主要包含面向对象相关内容,请以面向对象的方式来编写相关程序。

参考资料:
在PTA中提交java程序的一些套路

6.总结:任务列表

请打卡自己暑假完成的任务。建议大家至少完成1-5。

  1. 安装JDK并配置好PATH变量,然后成功运行第一个Java程序HelloWorld.java。
  2. 使用Notepad++编辑Java源代码。也可使用Visual Studio Code。
  3. 学会使用一种IDE编写并运行Java程序。
  4. 学会使用Markdown编写博文。
  5. 完成PTA前两章或更多。
  6. 综合:利用假期所学的Java知识改写自己的C语言课程设计或数据结构课程设计。
  7. 进阶:以面向对象方式完成7。
  8. 撰写博文(Markdown格式),比较自己使用Java编写的课程设计与使用C、C++的课程设计有何不同。
  9. 进阶:创建Git仓库,使用Git管理自己的源代码。

本篇笔记创意和部分内容来自福大张老师的博客中的《面向对象程序设计》——寒假作业2️

2019-暑假作业-Java语言程序设计的更多相关文章

  1. 2017-暑假作业-Java语言程序设计

    任务列表 1.学会使用Markdown做笔记 本篇随笔就是使用的Markdown语法.养成做笔记的习惯! 参考资料: 极简MarkDown排版介绍(How to) stackedit:在线Markdo ...

  2. Java语言程序设计-助教篇

    1. 给第一次上课(软件工程)的老师与助教 现代软件工程讲义 0 课程概述 给学生:看里面的第0个作业要求 2. 助教心得 美国视界(1):第一流的本科课堂该是什么样?(看里面的助教部分) 助教工作看 ...

  3. 《JAVA语言程序设计》上课笔记

    教学目标:1.使学生了解JAVA课程的性质.定位.作用:为什么要学习JAVA?让学生知道如何学好JAVA: 教学内容: 一.        问几个问题 1.             你们到这里来干什么 ...

  4. 0031 Java学习笔记-梁勇著《Java语言程序设计-基础篇 第十版》英语单词

    第01章 计算机.程序和Java概述 CPU(Central Processing Unit) * 中央处理器 Control Unit * 控制单元 arithmetic/logic unit /ə ...

  5. Java语言程序设计(基础篇)第一章

    第一章 计算机.程序和Java概述 1.1 引言 什么是程序设计呢? 程序设计就是创建(或者开发)软件,软件也称为程序. 1.2 什么是计算机 计算机是存储和处理数据的电子设备,计算机包括硬件(har ...

  6. Java语言程序设计复习提纲

     这是我在准备Java考试时整理的提纲,如果是通过搜索引擎搜索到这篇博客的师弟师妹,建议还是先参照PPT和课本,这个大纲也不是很准确,自己总结会更有收获,多去理解含义,不要死记硬背,否则遇到概念辨析题 ...

  7. java语言程序设计(一)-1

    java 语言的特点是: 强类型,制定了比较多的语言规范,尽可能在编译阶段检测出更多的错误及警告. 编译和解释,首先将源代码编译成codebyte,运行时,java的运行系统装载和链接需要执行的类,并 ...

  8. 全国计算机等级考试二级笔试样卷Java语言程序设计

    一.选择题((1)-(35)每小题2分,共70分) 下列各题A).B).C).D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分. (1)下列选项中不符合良好程 ...

  9. JAVA语言程序设计课程评价

    紧张的又短暂的一个学期结束了,这个学期也许将成为我人生中一个重要的转折点,作为一名半路出家的选手,在初次了解Java语言时我感到非常的迷茫与不知所措.因为之前很多同学都是通过假期时间在家自学,刚转入新 ...

随机推荐

  1. react-router-dom下的BrowserRouter和HashRouter

    奇思妙想的

  2. MySQL Index--NOT IN和不等于两类操作无法走索引?

    经常被问,NOT IN和<>操作就无法走索引? 真想只有一个:具体问题具体分析,没有前提的问题都是耍流氓. 准备测试数据: ## 删除测试表 DROP TABLE IF EXISTS tb ...

  3. javascript_18-Array 数组

    数组 数组-引用类型,JavaScript中的内置对象 Array对象的属性 length 获取数组的长度(元素个数) 检测数组 instanceof Array.isArray() //h5新增 常 ...

  4. springboot引用三方jar包

    在springboot项目中可能会用到三方工具类(比如接入短信网关时给出的工具jar包),这时候需要在springboot项目中手动引入进来 1. springboot工程目录, lib/ucpaas ...

  5. 【译】STM32L4x6系列用户手册第四章 - 防火墙(FireWall)

    4        防火墙(FW) 4.1        简介 防火墙用于保护非易失性存储器中的特定部分的代码或数据,和/或保护SRAM1中的易失性数据,免受在保护区域外部执行的其余代码的非法访问. 4 ...

  6. PLSQl的使用技巧与快捷键

    最近在开发过程中,遇到一些麻烦,就是开发效率问题,有时候其他同事使用PLSQL 编程效率明显高于自己,观察了好久,才发现他使用PLSQL 已经很长时间了而且,他自己也在其中添加了好多快捷方式,     ...

  7. sql查询排序

        ORDER BY _column1, _column2; /* _column1升序,_column2升序 */   ORDER BY _column1, _column2 DESC; /* ...

  8. Mac下安装SQLmap的安装

    1.cd /usr/bin/ 2.sudo git clone https://github.com/sqlmapproject/sqlmap.git sqlmap-dev3.重新打开terminal ...

  9. Python读取csv内容

    #encoding:utf-8 import csv csv_file=csv.reader(open("d://wu.csv","r"))print(csv_ ...

  10. Linux PAM 之cracklib模块

       如何在Linux系统中限制密码长度的同时对密码的复杂程度也进行管理,最近发现有人的密码符合长度规则,但是却很简单很容易被猜出来,查了相关资料后发现了PAM中的pam_cracklib模块就是用来 ...