java初学者gui重要吗_对于初学者来说重要的事情

java初学者gui重要吗

当我开始学习编码时,我总是在问自己如何才能尽快发展成为专业人士。 如果您要开始编码之旅,您可能已经问过自己了。 考虑这一点很自然,主要是因为您正在换职业,或者只是很珍惜自己的时间。

在这个阶段,我们经常想知道要学习哪种语言,或者哪种语言在就业市场上提供了更多的机会。 那都是有效的,但不是最重要的。 让我们问一个正确的问题:“我如何才能开发出尽可能快地找到第一份工作所需的技能?”

加入世界上最好的Bootcamp之一对我帮助很大,以找出导致学习曲线变化的因素,希望我在这里分享的内容也能帮助您加快开发速度。

当我们学习编码时,事情同时令人惊奇和不知所措。 我们从一些简单的代码行中获得了惊人的结果,这感觉很棒,但是当我们瞥见这个市场中存在的一切时,我们可能会被学到的东西吓倒了。 不要怕! 当然,这将需要许多小时的奉献精神,但是要立即改善您的发展,需要考虑一些非常重要的事情。

从现在开始您应该知道的一件事是: 代码本身很重要。 说真的 花点时间考虑一下。 可用的编码语言非常强大,并且有无数资源可以改善您的结果,因此任何人都已经有望获得结果。

完成工作是软件开发中任何工作的最基本要求,但远远不够。 代码的质量可以确定您是否找到工作。

软件程序是由团队而不是个人构建的。 因此,您应该知道要尽快成为专业人士 ,您应该在两个主要参数上改进代码: 可读性效率

可读性决定了您的代码对自己和其他开发人员的可理解性和可维护性,包括对元素和函数的正确命名以及组织代码的方式。 这是非常重要的,要实现这一目标并非易事。

效率是与实际所需的代码相比,您用于实现目标的代码量。 高效的代码是干净的,并且尽可能短。

要成为一名专业人员,不仅要了解许多不同的技术,还应该能够根据您所关注的内容,以一种或几种技术构建非常干净,精简,有效,有条理且灵活的高质量解决方案。

而且您应该能够尽快执行此操作,这是进行大量练习的另一个原因。

好的,但是您如何才能开始实践所有这些呢?

在这里,我列出了一些有力的建议,以帮助您提高代码质量并一路加速职业发展。 考虑到您现在可能正在进入编程领域,我将提出一些建议来改善Web开发的基本功能:HTML和CSS。 稍后,您可以将这些概念应用于其他语言。

如何练习编写更好HTML / CSS代码

您应该在项目中应用一些代码编写方面的最佳实践。 如果您尝试在所有项目中遵循这些说明,那么您很快就会自然地编写出更有效的代码。

1.避免使用ID(并优先选择Class)

如果您正在阅读本文,那么您应该对什么是CSS选择器有个好主意。 如果没有,您应该看看这个 。 (推荐的)

ID是唯一的选择器,这意味着您在一个文档中不能有多个具有相同名称的ID。 而且,它们具有很高的特异性, 由于无法被更灵活的选择器(例如Class)覆盖,从而使事情变得混乱。 如果您尚不知道CSS中的特异性如何工作,强烈建议您访问此链接

由于这些特性,不建议使用ID来样式化您的项目。 为此,请尝试使用类,并在使用Java脚本时保留ID以指导动态功能以及其他非常特定和独特的功能。

2.使用命名约定

这有可能彻底改变您的代码。 命名约定旨在尽可能地标准化代码中所有元素的标识结构,并留下一个漂亮而全面的选择器主体,以帮助您了解每个元素在哪里,其作用是什么以及对其进行何种修改被提交给。 最受欢迎的命名约定称为BEM ,您可以在此链接中进一步了解它。 (再次,强烈推荐)

简而言之,对于初学者来说,BEM最重要的部分是类的基本命名结构:

块仅使用描述性名称。 (例如:.block,.navbar,.container);
对于块内的元素,在块名称上添加两个下划线以指示元素依赖性(例如:.block__title,.navbar__menu,.container__header);
当您想对元素应用一些修饰符时,请添加“-”(两个破折号)以描述修饰符类型(例如:.block__title--色红色,.navbar__menu--visited,.container__header--居中);

因此,您HTML和CSS如下所示:

小心地排列名称可以极大地帮助您使代码更好地阅读,管理和维护。 起初似乎有点“肮脏”,因为该类的名称趋于变大,但是随着时间的流逝,您会意识到它有很多缺点。

3.使用评论

注释是与人交流的一种很好的方法,因为它们是您可以在代码中编写任何内容的唯一方法。 您可以使用它们来解释一些特别难懂的代码,留下一些警告消息以避免错误或其他多种方式。 不要害怕使用它们。

4.写作之前要三思

计划代码听起来很明显,但这不是我们自然而然地做的。 当然,您不需要绘制包含构建项目所需的所有步骤的地图,但是预先分析您的需求可能会非常有益。

从头开始建设

如果您是从头开始构建网站,请尝试将其绘制到某个地方以清楚地了解最终产品是什么,并按照以下术语考虑项目的每个部分:

  • 如何优化填充和边距的使用?
  • 有没有建立一些定位标准的方法?
  • 如何优化类和其他样式选择器的用法?
  • 我需要如何随着屏幕尺寸的变化来表现每个元素? 这对我的样式选择意味着什么?

当您看到代码越来越小,并且在代码中的多个位置都在重用许多配置时,您就会知道您使用的是正确的方式。 这样,您将减少编写代码的数量,并获得所需的结果。

克隆现有网站

不过,对于初学者而言,最常见的做法是克隆网站以发展其技能。 这是一个好习惯,因为它会迫使您找到获得与目标网页完全相同的结果的方法,并且这有助于使您考虑在每种情况下哪种工具会更好地使用。 为此,您可以使用PESTICIDE查看目标网站上元素的框,以很好地了解正在发生的事情。 更好的是,您可以在自己的项目中使用它来查看导致该div行为不正常或对您尝试添加的边距不做出响应的原因。 只需尝试这个很棒的扩展。 您可以稍后感谢我。

当然,我也应该在这里提出我前面提到的问题,始终在思考如何优化代码中的所有内容。

结论

牢记这些想法将有助于您提高编码技能以及学习过程,并且很快您将能够构建高质量的代码。 这是您很快就会高兴的一项技能,将来的雇主将高度重视它。 但是不要担心乍一看是否很困难,因为一切有价值的事情都需要实践和耐心。

奖金

对我之前提到的Bootcamp感到好奇吗? 如果您想加快学习速度来完成第一份软件开发工作,请看看Microverse

翻译自: https://hackernoon.com/an-important-thing-for-beginner-developer-ct1u3u9q

java初学者gui重要吗

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Java GUI可以通过创建图形界面来实现计算机的功能。下面是一个简单的Java GUI示例代码:import javax.swing.*; public class MyGUI { public static void main(String[] args) { JFrame frame = new JFrame("My First GUI"); frame.setSize(300, 200); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } } ### 回答2: Java GUI(图形用户界面)是用Java语言编写的一种可视化界面,可以通过图形化交互方式实现各种功能。下面给出一个简单的例子,展示如何用Java GUI实现一个简单的计算器功能。 首先,我们需要引入Java Swing库,通过Swing库来创建图形用户界面窗口。代码如下: ``` import javax.swing.*; import java.awt.*; ``` 然后,我们创建一个继承自JFrame的类,这个类代表整个窗口。代码如下: ``` public class Calculator extends JFrame { private JTextField textField; public Calculator() { // 设置窗口标题 setTitle("简易计算器"); // 设置窗口大小和位置 setBounds(100, 100, 300, 400); // 设置窗口关闭按钮的默认操作 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 创建一个面板 JPanel panel = new JPanel(); // 设置面板使用边界布局 panel.setLayout(new BorderLayout()); // 创建一个文本框,并将其添加到面板的顶部 textField = new JTextField(); panel.add(textField, BorderLayout.NORTH); // 创建一个面板,并将其添加到中部 JPanel buttonPanel = new JPanel(); panel.add(buttonPanel, BorderLayout.CENTER); // 创建计算器的按钮 String[] buttons = {"1", "2", "3", "+", "4", "5", "6", "-", "7", "8", "9", "*", "0", "=", "C", "/"}; for (String button : buttons) { JButton jButton = new JButton(button); buttonPanel.add(jButton); } // 设置窗口的内容面板为上述创建的面板 setContentPane(panel); } public static void main(String[] args) { // 创建并显示计算器窗口 Calculator calculator = new Calculator(); calculator.setVisible(true); } } ``` 以上就是一个简单的用Java GUI实现计算器功能的示例代码。通过这个代码,我们可以创建一个带有文本框和按钮的窗口,实现基本的计算功能。当用户点击按钮时,我们可以在代码中添加相应的事件处理逻辑,实现具体的计算功能。 当然,这只是一个简单的示例,实际的计算器功能可能更复杂。但对于初学者来说,这个示例已经足够了。如果想要实现更复杂的功能,可以通过学习Java GUI的更多知识和技巧,来进一步开发自己想要的应用程序。 ### 回答3: 使用JavaGUI框架可以实现计算器的功能。以下是一个简单的例子: import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Calculator extends JFrame implements ActionListener { private JTextArea display; public Calculator() { setTitle("计算器"); setSize(300, 400); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel panel = new JPanel(); panel.setLayout(new BorderLayout()); display = new JTextArea(); display.setEditable(false); panel.add(display, BorderLayout.NORTH); JPanel buttonPanel = new JPanel(); buttonPanel.setLayout(new GridLayout(4, 4)); String[] buttonLabels = { "7", "8", "9", "/", "4", "5", "6", "*", "1", "2", "3", "-", "0", ".", "=", "+" }; for (String label : buttonLabels) { JButton button = new JButton(label); button.addActionListener(this); buttonPanel.add(button); } panel.add(buttonPanel, BorderLayout.CENTER); add(panel); setVisible(true); } public void actionPerformed(ActionEvent e) { String command = e.getActionCommand(); if (command.equals("=")) { try { double result = new CalculatorEngine().evaluate(display.getText()); display.setText(Double.toString(result)); } catch (Exception ex) { display.setText("Error"); } } else { display.append(command); } } public static void main(String[] args) { new Calculator(); } } class CalculatorEngine { public double evaluate(String expression) { // 实现计算逻辑 return 0.0; } } 此代码创建了一个简单的计算器GUI应用程序。使用JFrame作为主窗口容器,上面放置了一个JTextArea用于显示计算结果,并设置为不可编辑。然后使用JPanel和JButton创建了一个按钮网格布局,并添加到主窗口中。 按钮点击事件由实现了ActionListener接口的Calculator类来处理。当点击"="按钮时,调用CalculatorEngine类来计算表达式的结果,并显示在文本区域中。其他按钮会将其标签追加到文本区域中。 CalculatorEngine类是一个用于计算表达式结果的虚拟类,实际上的计算逻辑需要根据具体需求自行实现。 以上是一个简单的用Java GUI实现计算器功能的例子,可以根据实际需求进行更进一步的扩展和优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值