计算机程序由在计算机上执行以执行特定任务的代码组成。此代码由程序员编写。编程是向机器提供一组指令的过程,这些指令描述了程序应该如何执行。程序员将在整个职业生涯中学习各种编程语言和工具,以便他们能够有效地构建计算机程序。
程序员将首先使用代码编辑器或 IDE 编写所谓的源代码。这是用其他程序员可以阅读的编程语言编写的代码集合。源代码需要转换成机器语言,这样机器才能理解指令并执行程序。将源代码转换为机器语言的过程称为编译。
编程语言的类型
存在数百种编程语言。开发人员将首先考虑应用程序的需求,以便他们可以决定适合使用哪些语言。以下是一些流行的编程语言:
- Python
- JavaScript
- C/C++
- Java
- C#
- Ruby
- PHP
其中一些语言主要用于一个开发领域,而另一些则是更通用的编程语言。JavaScript 主要用于 Web 开发,通常是初学者 Web 开发人员学习的第一种编程语言。JavaScript 也可用于移动和游戏开发。Python 可用于各种领域,如数据分析、机器学习和 Web 开发。
编程语言分为多种类别:
机器语言——一种由 0 和 1(二进制)组成的低级语言。高级语言被编译成机器代码,因此代码可以由计算机执行。
汇编语言——由汇编程序编译的低级语言。汇编程序将人类代码翻译成机器代码。
程序语言——这种方法在计算机上执行程序之前要经过一系列程序。(例如,Go 和 Julia)
脚本语言——这些语言通常不需要编译而是解释。解释意味着解释器将读取并执行代码,而不是编译成机器代码。(例如,JavaScript 和 PHP)
函数式语言——这适用于通过一组较小的函数来构建复杂程序的想法。(例如,Haskell 和 Scala)
面向对象的语言——这适用于围绕对象集合构建程序的想法。(例如,Java 和 Python)
程序员的工作是满足客户的需求并创建一个可靠的工作应用程序。开发人员将花费大量时间研究、构建、修复和测试他们的代码。计算机编程在智力和经济上都是一个非常有价值的职业。程序员需要愿意学习新事物并解决复杂的问题。
CS代考/代写服务介绍
TopMask的CS代写服务保证为您提供各类原创程序语言、代码作业代写,不过全额退款,并有免费修改服务,轻松高分,安全省心。
(1) 我们代写价格合理
我们会根据作业难度等综合需求,为您安排专业导师接单,导师报价后会尽快联系您,我们以最合理的价格提供最高质量的CS代写服务。
(2) 准时守时,高效沟通
我们严格遵守due time,保证准时完成,并且您可以和老师直接沟通,对项目了解的更清楚。
(3) 名校导师,质量有保证
我们的老师均来自于海内外名校如哈佛,北航,清华,北大,中科院,且最低学位是硕士,经过层层筛选,最高程度提供符合代写要求的成果。
(4) 完善的售后流程
只要您确认成果满意或者出分后,再支付尾款,安全省心。在线客服也会随时贴心解答您的所有问题。
Programming in the Large CSSE2002代写案例
Question 1
(a)Make the below a declaration of a constant
int maximum = 100
(b) The code below compiles and works correctly, but has several stylistic errors. Fix the code. Do not writecomments.
public class aclass {
public static int M(int N) {
int x = 0;
for(int i = 1;
i<N;i=i+1)if
(N%i==0)x=x+1;return x;
}}
(c) What is printed out by this program?
public static void absArray(int [ ] a) {
for (int i = 0; i <a.length; i++)
if (a[i] <0)
a[i] = -1 * a[i];
}
public static void main(String [ ] args) {
int [ ] values = {1, 3, -2, 0, -10, 9};
absArray(values);
for (int i = 0; i <values.length; i++)
System.out.println(”values[” + i + ”] = ” + values[i]);
} (d) What is printed out by this program? (Note, this code deliberately uses meaningless names.
Question 2
The code below defines a simple Person class.
public class Person {
private String name;
public Person(String n) {name = n; }
public String getName() {return name; }
public void setName(String n) {name = n ; }
}
The intention is for it to be a class invariant that only legal characters are used in a person’s name, as definedby the method below to be included in class Person.
public static boolean legalNameCharacter(char c) {
return ’a’ <=c && c <=’z’ k
’A’ <=c && c <=’Z’ k
c == ’-’ kc == ’ ’;
}
Assume the existence of this class:
class:public class IllegalNameException extends Exception { }
Write a modified person class declaring and enforcing this invariant. Address (a), (b), and (c) together in asingle revised declaration of Person.
- Add Javadoc comments describing the invariant. Do not write comments for other parts of the code.
- Show how to use the legalNameCharacter method to enforce the invariant. You may include additionalhelper methods with appropriate access modifiers.
- Show how to use IllegalNameException if using illegal characters in a name is attempted.
IllegalNameException overrides nothing from class Exception, yet it is still useful to write. Explain brieflywhy this is so.