Первый человек, открывший компьютер в том смысле, в котором мы его понимаем сегодня, — сложный вопрос, поскольку разработка компьютеров включала в себя работу многих новаторов на протяжении нескольких десятилетий. Однако если принять во внимание изобретение программируемого компьютера, который считается предшественником современных компьютеров, то это был Чарльз Бэббидж.
Бэббидж, английский математик и изобретатель, разработал концепцию и спроектировал аналитическую машину в начале 19 века. Хотя при жизни Бэббиджа аналитическая машина так и не была создана, его идеи и конструкции заложили основу для разработки современных компьютеров.
Теперь перейдем к обсуждению некоторых методов и примерам кода для различных компьютерных задач:
-
Вычисление факториала числа в Python:
def factorial(n): if n == 0: return 1 else: return n * factorial(n - 1) result = factorial(5) print(result) # Output: 120 -
Сортировка списка чисел в Java с использованием алгоритма пузырьковой сортировки:
public class BubbleSort { public static void bubbleSort(int[] arr) { int n = arr.length; for (int i = 0; i < n - 1; i++) { for (int j = 0; j < n - i - 1; j++) { if (arr[j] > arr[j + 1]) { // Swap arr[j] and arr[j+1] int temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } } public static void main(String[] args) { int[] arr = {64, 34, 25, 12, 22, 11, 90}; bubbleSort(arr); System.out.println("Sorted array:"); for (int i = 0; i < arr.length; i++) { System.out.print(arr[i] + " "); } } } -
Создание простой веб-страницы с использованием HTML и CSS:
<!DOCTYPE html> <html> <head> <title>My Webpage</title> <style> body { font-family: Arial, sans-serif; background-color: #f2f2f2; } h1 { color: #333333; } p { color: #666666; } </style> </head> <body> <h1>Welcome to My Webpage</h1> <p>This is a sample paragraph.</p> </body> </html>