Форум программистов, компьютерный форум, киберфорум
AlexProgramm
Войти
Регистрация
Восстановить пароль
Старый
Изученный материал по Java. Java Android API. Гриффитс. Программировани­е для Android. Глава 1. Первые шаги.
Запись от AlexProgramm размещена 16.12.2024 в 19:12
Показов 1563 Комментарии 0
Метки android, android api, java

Всем привет!

В рамках изучения java начал изучать Java android API.
Выбрал книгу Дэвид Гриффитс Дон Гриффитс "Head First Программирование для Android".

Закончил первую главу:
1. Первые шаги
  • Платформа Android в разрезе
  • Среда разработки
  • Построение простого приложения
  • Активности и макеты
  • Создание виртуального устройства Android

Каждое Android-приложение состоит из экранов, а каждый экран состоит из активности и макета....
Аватар для AlexProgramm
Старый
Изученный материал по Java. Дополнительные темы. 2. Spring. Крейг Уоллс. Spring in Action. Глава 1. Введение в Spring.
Запись от AlexProgramm размещена 10.12.2024 в 19:56
Показов 1767 Комментарии 2
Метки java, spring

Всем привет!

В рамках дополнительных тем по java начал изучение Spring framework.
Выбрал книгу Крейг Уоллс "Spring в действии" 6 издание.

Закончил первую главу:
1. Введение в Spring
  • основы Spring и Spring Boot;
  • инициализация проекта Spring;
  • обзор экосистемы Spring.

Spring предлагает контейнер, часто называемый контекстом приложения Spring, который создает компоненты приложения и управляет ими. Эти компоненты, или bean-компоненты...
Аватар для AlexProgramm
Старый
Рейтинг: 5.00. Голосов: 2.
01.10.2024. Два года на форуме!
Запись от AlexProgramm размещена 01.10.2024 в 18:52
Показов 1585 Комментарии 6

Всем привет!

Сегодня для меня знаменательная дата - 2 года на форуме!
Какие можно подвести итоги?

659 сообщений.
226 репа.
93 спасибо.
32 лучших ответа.

Ну в принципе форум очень интересный и очень мне помогает, в моем изучении языков программирования.

За это время я выучил язык Си(воссоздал).
(написал около 200 программ на Си).
Вот изученные темы:
1. Введение в язык...
Аватар для AlexProgramm
Старый
Pet-проект на Java. Менеджер задач. Этап 3. Календарь.
Запись от AlexProgramm размещена 01.10.2024 в 18:25
Показов 1005 Комментарии 0

Всем привет!

Продолжаю думать над своим первым pet-проектом pet-проект "Менеджер задач".
Это ссылка на первую тему про начальное планирование и постановку задачи - https://www.cyberforum.ru/blog... g8400.html

В общем с отображением календаря кое что придумал(немного подсмотрел в ютубе).
Получилось пока не все, нарисовал и отобразил календарь.
1. Создал главный класс и вызываю из него фрейм....
Аватар для AlexProgramm
Старый
Рейтинг: 5.00. Голосов: 1.
Изученный материал по Kotlin. Гриффитс. Head First Kotlin. 2020г. Глава 1. Первые шаги.
Запись от AlexProgramm размещена 24.08.2024 в 13:58
Показов 1133 Комментарии 0

Всем привет!

Начал изучать язык Kotlin.
Выбрал книгу из серии Head First.
Дон Гриффитс и Дэвид Гриффитс. Head First Kotlin. Руководство для начинающих программистов.
Вот тема выбора книги.

По такой книге я начинал изучать язык Java.
Кэти Сьерра и Берт Бейтс. Изучаем Java. 2012г.
Хорошая книга!

Без кого эта книга не появилась бы:
Команда научных редакторов прекрасно...
Аватар для AlexProgramm
Старый
Изучение языка Kotlin с нуля. Мои соображения.
Запись от AlexProgramm размещена 20.08.2024 в 11:29
Показов 7470 Комментарии 62

Всем привет

Я вот тут решил попробовать начать изучать язык Kotlin.
Из каких соображений...

Я изучил язык Си, т.к. знал его немного из института.
После Си я начал изучать Java, т.к. вроде как java вышел из Си.
И java привлекла еще тем, что она позволяет разрабатывать приложения под Андройд.
Сейчас у меня есть основы джава как языка, без всяких фреймворков.

Но теперь получается, что Kotlin вытеснил java из области...
Аватар для AlexProgramm
Старый
Рейтинг: 5.00. Голосов: 1.
Изученный материал по Java. Хорстманн. Библиотека профессионала. Том 2. 2020г. Глава 1. Потоки данных.
Запись от AlexProgramm размещена 25.07.2024 в 21:11
Показов 1736 Комментарии 13

Всем привет!

Закончил тему:

1. Потоки данных.
  • От итерации к потоковым операциям
  • Создание потока данных
  • Методы filter(), map() и flatMap()
  • Извлечение подпотоков и объединение потоков данных
  • Другие операции преобразования потоков данных
  • Простые методы сведения
  • Тип Optional
...
Аватар для AlexProgramm
Старый
Изученный материал по Java. Дополнительные темы. 1.Виртуальные методы и позднее связывание.
Запись от AlexProgramm размещена 21.05.2024 в 09:27
Показов 2574 Комментарии 32

Всем привет!

Закончил тему:

1. Виртуальные методы и позднее связывание.

Что такое это самое связывание. Связывание означает наличие связи между ссылкой и кодом.
Существует два типа связывания методов в языке Java: ранее связывание (его ещё называют статическим) и позднее (соответственно, динамическое) связывание.

Фундаментальное различие между статическим...
Аватар для AlexProgramm
Старый
Рейтинг: 5.00. Голосов: 1.
Pet-проект на Java. Менеджер задач. Этап 2. Календарь.
Запись от AlexProgramm размещена 21.03.2024 в 14:49
Показов 1438 Комментарии 1

Всем привет!

Продолжаю думать над своим первым pet-проектом pet-проект "Менеджер задач".
Это ссылка на первую тему про начальное планирование и постановку задачи - https://www.cyberforum.ru/blog... g8400.html

Вот сегодня изучал вопросы по тому, как графически отобразить календарь.
Что-то никаких штатных средств в java пока не нашел.

Есть библиотека org.jdesktop.swingx.JXDatePicker, но там не совсем то....
Аватар для AlexProgramm
Старый
Рейтинг: 2.60. Голосов: 5.
Pet-проект на Java. Менеджер задач. Начальное планирование.
Запись от AlexProgramm размещена 21.01.2024 в 01:20
Показов 3305 Комментарии 2

Всем привет!

Вот я тут изучаю ЯП Java, вот уже год, что-то там разбираюсь во всяких темах, тонкостях, механизмах, пытаюсь писать программы(простенькие), ну и в общем все в этом роде.

Изучал по книгам и некоторым конспектам с курсов по java, ну и пользовался поисковиком(в основном javaRush), вот уже одну книгу прошел, нашел другую, уже со следующим этапом тем.
Ну и в общем надоумили меня, помимо теоретического...
Аватар для AlexProgramm
Старый
Рейтинг: 1.00. Голосов: 4.
Изученный материал по Java. Развертывание приложения. Часть 1.
Запись от AlexProgramm размещена 04.01.2024 в 17:45
Показов 2351 Комментарии 14

Всех с Новым Годом!!!

Закончил тему:

17. Развертывание приложения.
(О том, как организовывать, упаковывать, и развертывать, внедрять или доставлять код на языке Java).

Варианты развертывания:

1. Локальный (jar-архивы).
2. Комбинированный (Java Web Start(JWS), RMI(технология вызова удаленных методов)).
3. Удаленный (Сервлеты).
4. Другое...

1. Файл JAR - это Java-архив. Он основан на формате...
Аватар для AlexProgramm
Старый
Рейтинг: 1.00. Голосов: 3.
Java. В какую сторону двигаться дальше...
Запись от AlexProgramm размещена 21.11.2023 в 15:46
Показов 2815 Комментарии 19

Всем привет! Я вот тут уже год, как начал изучать этот ЯП. Вроде кое что начал понимать.
Закончил все свои материалы, и вот не знаю пока, что делать дальше.

Вот материалы, по которым учил язык:
1. Кэти Сьерра, Берт Бейтс. "Изучаем Java". 2-е издание. 2012г. Java SE5.
2. Методическое пособие "Справочник по программированию на Java"....
Аватар для AlexProgramm
Старый
Рейтинг: 2.33. Голосов: 3.
Год на форуме. Основные итоги.
Запись от AlexProgramm размещена 15.11.2023 в 00:03
Показов 1987 Комментарии 10

Всем привет друзья!
Вот я уже год, как зарегистрировался на форуме(вернее год был 01.10, но я эту дату немного прозевал. Но все равно должны быть подведены какие то итоги).

И так, что основное:

1. Сообщений набрал 442. Наверное это мало, но это совершенно не показатель чего либо.

2. Репутация 217, лучшие ответы 32, средний показатель - общая оценка не понимаю как высчитывается и где она начисляется, но она 73.
Спасибо...
Аватар для AlexProgramm
Старый
Рейтинг: 1.00. Голосов: 2.
Задача schol.hh.ru 2023 "Офисные печеньки" из чужого блога. Реализация на Java.
Запись от AlexProgramm размещена 12.11.2023 в 14:16
Показов 1166 Комментарии 0

Реализовал на мой взгляд сложнейший алгоритм, первой задачи "Офисные печеньки" из другого этого блога господина eaa за 3 дня. Я вообще тупой?
Ну вообще реально долго думал, но в итоге надумал. Может кто оценит или раскритикует?
Или может кто свой код предложит?

Дублирую задание(надеюсь автор блога не обидится):

Задача 1. Офисные печеньки

Ограничение времени, с 1
Ограничение памяти,...
Аватар для AlexProgramm
Старый
Рейтинг: 1.00. Голосов: 1.
Изученный материал по Java. Шаблоны проектирования(­­­­­­­­­­­Patte­r­n­s­)­.
Запись от AlexProgramm размещена 06.11.2023 в 01:51
Показов 1577 Комментарии 0

Закончил тему:

16. Шаблоны проектирования(Patterns).

Шаблоны проектирования (design patterns) – архитектурная конструкция, используемая при решении часто возникающих задач программирования.

Классификация шаблонов:
- creational patterns (порождающие шаблоны) – шаблоны, связанные с процессом создания объектов
- structural patterns (структурные шаблоны) – шаблоны, отвечающие за организацию связей между...
Аватар для AlexProgramm
Старый
Рейтинг: 1.00. Голосов: 2.
Изученный материал по Java. Lambda-выражения.
Запись от AlexProgramm размещена 08.09.2023 в 12:20
Показов 7058 Комментарии 15

Закончил тему:

15. Lambda-выражения.
  • Структура Lambda-выражений.
  • Функциональные интерфейсы.
  • Method References (Ссылки на методы).

Лямбда-выражение — это такая функция. Можете считать, что это обычный метод в Java, только его особенность в том, что его можно передавать в другие методы в качестве аргумента.
Lambda-выражения – это анонимные функции. Проще говоря, это метод без объявления, т.е. без модификаторов...
Аватар для AlexProgramm
Старый
Рейтинг: 3.00. Голосов: 2.
Java - пропадает мотивация
Запись от AlexProgramm размещена 24.08.2023 в 11:05
Показов 6254 Комментарии 105

Привет всем, кто случайно сел на мышку и попал в этот умирающий блог!

Вот я уже как 8 месяцев изучаю Java. Иду так сказать тяжкой поступью по электронным страничкам моих материалов .
Да, медленно. Но я так лучше закрепляю информацию, когда по немножку, + тренировки по каждой теме в виде своих программок и изучению чужих, но и свободное время целиком почти трачу на это изучение....
Аватар для AlexProgramm
Старый
Рейтинг: 1.00. Голосов: 1.
Изученный материал по Java. Работа с файловой системой.
Запись от AlexProgramm размещена 18.08.2023 в 18:45
Показов 1328 Комментарии 0

Закончил тему:

14. Работа с файловой системой..
  • Использование класса File.
  • Введение в NIO.2.

Класс java.io.File используется для работы с файлами и папками.

Java NIO (Java non-blocking input/output, Java new input/output) -
высокопроизводительный программный интерфейс для управления файловым вводом-выводом и работы с файловой системой.
Поддерживает асинхронный ввод-вывод.

Задачи:
1.NIO2. КОПИРОВАНИЕ ФАЙЛА....
Аватар для AlexProgramm
Старый
Рейтинг: 1.00. Голосов: 1.
Изученный материал по Java. Сериализация.
Запись от AlexProgramm размещена 30.04.2023 в 15:12
Показов 1812 Комментарии 0

Закончил тему:

13. Сериализация.

Сериализация (serialization) – преобразование состояния объекта в последовательность байт
Десериализация (deserialization) – восстановление объекта из байтовой последовательности
Объект может быть сериализован, если класс реализует интерфейс java.io.Serializable

Задачи:
1. СЕРИАЛИЗАЦИЯ ОБЪЕКТОВ
В классе com.spec.Point реализуйте интерфейс Serializable....
Аватар для AlexProgramm
Старый
Рейтинг: 1.00. Голосов: 1.
Изученный материал по Java. Коллекции.
Запись от AlexProgramm размещена 27.03.2023 в 01:11
Показов 1203 Комментарии 0

Закончил тему:

12. Коллекции.
  • Списки(List).
  • Множества (Set).
  • Отображения (Map).
  • Класс Collections.
  • Сортировка коллекций. Интерфейс Comparable и Comparator.

Коллекции (collections) или контейнеры (containers) предназначены для работы с группой элементов.
Элементом коллекции является объект.
Коллекции обеспечивают хранение элементов и доступ к ним.

List – «список» – коллекция элементов, следующих в определенном порядке.
Set – «множество»...
Аватар для AlexProgramm
Старый
Рейтинг: 2.50. Голосов: 2.
Изученный материал по Java. Сеть и потоки.
Запись от AlexProgramm размещена 13.03.2023 в 15:49
Показов 1203 Комментарии 0

Закончил тему:

11а. Сеть и потоки.
  • Подключение, отправка и прием. Класс Socket.
  • Создание простого сервера
  • Класс Thread
  • Интерфейс Runnable
  • Планировщик потоков
  • Ключевое слово synchronized

- Соединение с другим компьютером происходит через Сокет (java.net.Socket). Для этого нужно знать IP адрес и порт компьютера. Что бы считать данные из сокета, используется BufferedReader, что бы записать данные в сокет, используется PrintWriter.
- Поддержка многопоточности...
Аватар для AlexProgramm
Старый
Рейтинг: 3.00. Голосов: 2.
Изученный материал по Java. Дополнительные возможности ООП.
Запись от AlexProgramm размещена 07.03.2023 в 01:17
Показов 1183 Комментарии 0

Закончил тему:

11. Дополнительные возможности ООП.
  • Перечисления
  • Шаблоны
  • Вложенные классы

Перечисление (enum type) – пользовательский тип данных, определяющий множество констант
Переменная типа перечисление должна равняться одной из заданных констант.

Шаблон (generic type) – это класс или интерфейс, параметризованный по типам данных.

Вложенные классы:
- статические вложенные классы (static nested classes)...
Аватар для AlexProgramm
Старый
Рейтинг: 1.00. Голосов: 1.
Изученный материал по Java. Generic типы: параметризованн­ый или обобщенный код
Запись от AlexProgramm размещена 05.03.2023 в 00:20
Показов 1105 Комментарии 0

Закончил тему:

10с. Generic типы: параметризованный или обобщенный код.
  • Общая форма обобщенного класса
  • Создание обобщенного метода
  • Обобщенные конструкторы
  • Обобщенные интерфейсы
  • Иерархии обобщенных классов

По сути дела, обобщения — это параметризованные типы. Параметризованные типы важны, поскольку позволяют объявлять классы, интерфейсы и методы,...
Аватар для AlexProgramm
Старый
Рейтинг: 2.00. Голосов: 1.
Изученный материал по Java. Работа с библиотекой Swing.
Запись от AlexProgramm размещена 02.02.2023 в 02:41
Показов 1312 Комментарии 0

Закончил тему:

10b. Работа с библиотекой Swing.

Задачи.
1. Поработать с компонентами.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
package dz.b;
 
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
 
public class DZ10B {
 
    int a = 0;
    JFrame frame = new JFrame();
        JPanel panel = new JPanel();
        JPanel panelTwo = new JPanel();
...
Аватар для AlexProgramm
Старый
Рейтинг: 1.00. Голосов: 1.
Изученный материал по Java. GUI.
Запись от AlexProgramm размещена 22.01.2023 в 15:16
Показов 1205 Комментарии 0

Закончил тему:

10a. GUI. Графический пользовательский интерфейс.

Задачи.
1.
Нарисовать круг и сделать кнопку, при нажатии на которую круг будет менять свой цвет.

Java
1
2
3
4
5
6
7
8
9
10
package test.graphica;
 
import java.awt.BorderLayout;
import java.awt.Graphics;
import java.awt.Panel;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import
...
Аватар для AlexProgramm
Старый
Рейтинг: 1.00. Голосов: 1.
Изученный материал по Java. Потоки данных.
Запись от AlexProgramm размещена 30.12.2022 в 15:19
Показов 1366 Комментарии 0

Закончил тему:

10. Потоки данных.
  • Байтовые потоки
  • Символьные потоки
  • Буферизованные потоки
  • Форматированный ввод-вывод
  • Ввод-вывод двоичных данных

Задачи:
1.
Разработайте программу, осуществляющую побайтное копирование файла.
Название исходного файла и название файла-копии вводится пользователем с клавиатуры.
При копировании используются байтовые потоки FileOutputStream и FileInputStream
Java
1
import java.io.FileInputStream;
...
Аватар для AlexProgramm
Старый
Рейтинг: 1.00. Голосов: 1.
Изученный материал по Java. Обработка ошибок.
Запись от AlexProgramm размещена 27.12.2022 в 02:04
Показов 1292 Комментарии 0

Закончил тему:

9. Обработка ошибок.

Задачи:
1.
1. Создайте собственный класс исключений NullVectorException, обозначающий событие работы с вектором нулевой длины.
2. Модифицируйте метод isOrtho класса com.spec.Vector таким образом, чтобы он генерировал исключениеNullVectorException при попытке...
Аватар для AlexProgramm
Старый
Рейтинг: 1.00. Голосов: 1.
Изученный материал по Java. Классы Object и Class.
Запись от AlexProgramm размещена 22.12.2022 в 06:28
Показов 1653 Комментарии 0

Закончил тему:

8. Классы Object и Class.

Задачи:
1.
1. Для класса com.spec.Point
• реализуйте возможность выполнения метода clone()
• реализуйте метод toString(), возвращающий строку с координатами точки
2. Разработайте демонстрационную программу. Программа должна:
• создать...
Аватар для AlexProgramm
Старый
Рейтинг: 1.00. Голосов: 1.
Курочка по зернышку клюет. Java.
Запись от AlexProgramm размещена 18.12.2022 в 03:56
Показов 1474 Комментарии 0

Всем привет!
Написал небольшую программку дней рождений друзей, где высчитываются всевозможные периоды, связанные с днем рождения.

Тем самым поработал и познакомился с:
- классом Calendar
- классом Date
- поработал с датами
- классом SimpleDateFormat
- поработал...
Аватар для AlexProgramm
Старый
Рейтинг: 2.00. Голосов: 1.
Изученный материал по Java. Абстрактные классы и интерфейсы.
Запись от AlexProgramm размещена 06.12.2022 в 20:01
Показов 1261 Комментарии 0

Закончил тему:

7. Абстрактные классы и интерфейсы.

Задачи:
1.
В пакете com.spec создайте публичный интерфейс Helloable с методами:
• void sayHello()
• void sayBye()
Данные методы будет предназначаться для вывода приветственного и прощального сообщения на экран.
2. Создайте два класса,...
Аватар для AlexProgramm
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru