Hack Bulgaria
github.com/HackBulgaria
"Вида" на данните, които може да складираме.
При деклариране на променливите, трябва да укажем типът и. Стойността на тази променлива трябва да се съобразява с нейният тип.
Типът на променливата се "извлича" от нейната стойност.
Поредица от стойности, събрани под общо име. Може да ги достъпваме по индекс и подредбата ни е гарантирана.
Зависи от езика на който пишем и неговата типизация.
Парчета код, без които нашата програма не може да тръгне. В тях няма логика, а по-скоро конфигурация и "setup" на всичко.
Боравим с класове и обекти. Работим с атрибути и методи.
За сега няма значение.
# Hello World in Python
print("Hello World")
package com.hackbulgaria.qa.week1;
public class CodeSamples {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
int a = 5;
boolean b = true;
if(b) {
System.out.println(a);
}
for(int i = 0; i < a; i++) {
System.out.println(i);
}
// Literal creation
int arr[] = {1, 2, 3, 4, 5};
// Arrays have fixed size
int brr[] = new int[5];
for(int i = 0; brr.length; i++) {
// Will print 0s
System.out.println(brr[i]);
}
int hm = 5;
Integer hmm = new Integer(5);
System.out.println(hm == hmm);
Person ivo = new Person("Ivalo");
Scanner input = new Scanner(System.in);
ArrayList<Integer> numbers = new ArrayList<Integer>
class Course {
public String name;
public Teacher teacher;
public ArrayList<Students> students;
}
class Course {
public String name;
public Teacher teacher;
public ArrayList<Students> students;
}
class Course {
public String name;
public Teacher teacher;
public ArrayList<Students> students;
public int attendance() {
return students.size();
}
}
Teacher alex = new Teacher("Alex Todorov");
Course qaAndAutomation = new Course();
qaAndAutomation.name = "QA And Automation";
qaAndAutomation.teacher = alex;
qaAndAutomation.students.add(new Student("Rado"));
public interface Course {
public String getName();
public Teacher getTeacher();
public ArrayList<Students> getStudents();
public int attendance();
}
public class CourseImpl implements Course {
private String courseName = "";
private Teacher teacher;
private ArrayList<Student> students = new ArrayList<Student>();
public CourseImpl(String courseName, Teacher teacher) {
this.courseName = courseName;
this.teacher = teacher;
}
public int attendance() {
return students.size();
}
public String getName() {
return courseName;
}
public ArrayList<Student> getStudents() {
return students;
}
}
By Hack Bulgaria