Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.85/41: Рейтинг темы: голосов - 41, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 03.05.2014
Сообщений: 14

Класс "Человек" и производный от него класс "Школьник"

22.01.2015, 16:41. Показов 8430. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
ГОСПОДА помогите!! мне нужно создать на С# cделанная в консоли
Классы: базовый .Человек. (Person) и производный
.Школьник. (Schoolboy):
Класс .Человек.
Поля:
- Дата рождения (объект класса DateTime)
- Фамилия
- Имя
- Отчество
- Пол (1 — .Женщина. и 2 — .Мужчина.)
- Рост
- Вес
Свойства:
+ Дата рождения
+ Фамилия
+ Имя
+ Отчество
+ Пол
+ Рост
+ Вес
+ Текущий возраст (только для чтения)
Методы:
+ Инициализация (метод Init)
+ Определение текущего возраста
Конструктор
Деструктор

Класс .Школьник. Поля:
- Наименование документа удостоверяющего личность
- Номер документа
- Серия документа
- Кем выдан документ
- Дата выдачи документа (класс DateTime)
- Год поступления в школу
- Наименование класса (А, Б, В, Г, Д и т.д)
Свойства:
+ Наименование документа удостоверяющего личность
+ Номер документа
+ Серия документа
+ Кем выдан документ
+ Дата выдачи документа (класс DateTime)
+ Год поступления в школу
+ Наименование класса (А, Б, В, Г, Д и т.д)
+ Класс (сколько лет учится)
Методы:
+ Инициализация (метод Init)
+ Определение класса (сколько лет учится ученик)
+ Переопределение метода ToString()
Конструктор
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.01.2015, 16:41
Ответы с готовыми решениями:

Создать базовый класс с двумя целыми полями и производный от него класс «Точка в двумерном пространстве»
Помогите, пожалуйста решить, буду очень благодарна. Создать базовый класс с двумя целыми полями. Разработать два конструктора: первый...

Разработать класс Man (человек) и производный класс Student (студент). Описать атрибуты.
Разработать класс Man (человек) и производный класс Student (студент). Описать атрибуты.

Создать базовый класс Человек и производный класс Инженер
Помогите пожалуйста срочно!!! Создать базовый класс Человек, согласно варианту 4. Создать производный класс Инженер, содержащий...

22
 Аватар для cooller
571 / 539 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
22.01.2015, 16:43
Kirban1991, в чем проблемы?
0
0 / 0 / 0
Регистрация: 03.05.2014
Сообщений: 14
22.01.2015, 16:58  [ТС]
Незнаю как создать консольное приложение
0
 Аватар для tarasalk
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
22.01.2015, 17:05
Цитата Сообщение от Kirban1991 Посмотреть сообщение
Незнаю как создать консольное приложение
Извините конечно, но тогда вам надо не с программирования начинать, а с "компьютер для чайников"
Но если все таки настаиваете, можете начать с этого: создание консольного приложения
1
 Аватар для cooller
571 / 539 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
22.01.2015, 17:07
Цитата Сообщение от Kirban1991 Посмотреть сообщение
Незнаю как создать консольное приложение
запускаете visual studio
File->New->Project->Visual C#->Console Applecation
2
0 / 0 / 0
Регистрация: 03.05.2014
Сообщений: 14
22.01.2015, 17:38  [ТС]
Да это все хорошо, а вот консольное приложение создать поможете?
0
 Аватар для cooller
571 / 539 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
22.01.2015, 17:39
Цитата Сообщение от Kirban1991 Посмотреть сообщение
Да это все хорошо, а вот консольное приложение создать поможете?
ну так я помог.
После всех действий которые описаны выше, будет создано консольное приложение)
1
 Аватар для ture
553 / 361 / 206
Регистрация: 27.11.2014
Сообщений: 1,049
22.01.2015, 18:43
Лучший ответ Сообщение было отмечено Kirban1991 как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
  class Person{
        //Поля:
        DateTime birthDay;
        string lName;
        string fName;
        string fatherName;
        int sex;
        double len;
        double weight;
        
        //Свойства:
        public DateTime BirthDay { get {return birthDay;} set {birthDay=value;} }
        public string LName { get {return lName;} set {lName=value;} }
        public string FName { get {return fName;} set {fName=value;} }
        public string FatherName { get {return fatherName;} set {fatherName=value;} }
        public int Sex { get {return sex;} set {sex=value;} }
        public double Len { get {return len;} set {len=value;} }
        public double Weight { get {return weight;} set {weight=value;} }
        public int Age { get {return getAge();}  }
        
        //Методы:        
        void Init(DateTime birthDay,string lName,string fName,string fatherName,int sex,double len,double weight){
            BirthDay=birthDay;
            LName=lName;
            FName=fName;
            FatherName=fatherName;
            Sex=sex;
            Len=len;
            Weight=weight;
        }
        
        int getAge(){
            int y=DateTime.Now.Year-BirthDay.Year;
            if(BirthDay.AddYears(y)>DateTime.Now) y--;
            return y;
        }
        //Конструктор экземпляра
        public Person(DateTime birthDay,string lName,string fName,string fatherName,int sex,double len,double weight){
            Init(birthDay,lName,fName,fatherName,sex,len,weight);
        }
 
        //Деструктор
        ~Person() {
            Console.Write("Убит!");
            System.GC.Collect();
        }
    }
    class Schoolboy: Person{
        //Поля:
        string name;
        string num;
        string ser;
        string who;
        DateTime when;
        int year;
        char cls;
 
        //Свойства:
        public string Name { get {return name;} set {name=value;}}
        public string Num { get {return num;} set {num=value;}}
        public string Ser { get {return ser;} set {ser=value;}}
        public string Who { get {return who;} set {who=value;}}
        public DateTime When { get {return when;} set {when=value;}}
        public int Year { get {return year;} set {year=value;}}
        public char Cls { get {return cls;} set {cls=value;}}
        public int curYear { get {return getYear();} }
        
        //Методы:
        void Init(string name, string num, string ser,string who, DateTime when, int year, char cls){
            Name=name;
            Num=num;
            Ser=ser;
            Who=who;
            When=when;
            Year=year;
            Cls=cls;
        }
        int getYear() {
            DateTime ds=DateTime.Parse(string.Format("{0}.09.01",Year));
            DateTime de=DateTime.Parse(string.Format("{0}.09.01",DateTime.Now.Year));
            int y=DateTime.Now.Year-ds.Year;
            if (ds>=de)
                y++;
            return y;
        }        
        public override string ToString() {
            return string.Format("{0} {1} {2} {3}",FName,LName,curYear,Cls);
        }
 
        //Конструктор экземпляра
        public Schoolboy(DateTime birthDay,string lName,string fName,string fatherName,int sex,double len,double weight):base(birthDay,lName,fName,fatherName,sex,len,weight){
            Init(name,num,ser,who,when,year,cls);
        }
    }
1
0 / 0 / 0
Регистрация: 03.05.2014
Сообщений: 14
22.01.2015, 19:09  [ТС]
а на экран что ниче невыводится?

Добавлено через 6 минут
не содержит статического метода "Main", подходящего для точки входа выводит ошибку
0
 Аватар для ture
553 / 361 / 206
Регистрация: 27.11.2014
Сообщений: 1,049
22.01.2015, 21:18
Kirban1991, я не знал, что нужно что-то еще писать.
0
0 / 0 / 0
Регистрация: 03.05.2014
Сообщений: 14
22.01.2015, 21:24  [ТС]
Напишите пожалуйста что должен выводить и закоментируйте. Буду очень благодарен. А так код программы супер, тока зачем там sex?

Добавлено через 1 минуту
ture, Напишите пожалуйста что должен выводить и закоментируйте. Буду очень благодарен. А так код программы супер, тока зачем там sex?
0
 Аватар для Detect
123 / 123 / 72
Регистрация: 11.05.2014
Сообщений: 331
22.01.2015, 21:29
sex - это пол.
0
0 / 0 / 0
Регистрация: 03.05.2014
Сообщений: 14
22.01.2015, 21:32  [ТС]
Detect, ммм, спасибо большое
0
 Аватар для Prog_maker
459 / 403 / 153
Регистрация: 23.01.2011
Сообщений: 1,054
23.01.2015, 09:07
Я думаю тут допольнить надо
C#
1
2
3
4
       //Конструктор экземпляра
        public Schoolboy(DateTime birthDay,string lName,string fName,string fatherName,int sex,double len,double weight):base(birthDay,lName,fName,fatherName,sex,len,weight){
            Init(name,num,ser,who,when,year,cls);
        }
C#
1
2
3
4
       //Конструктор экземпляра
        public Schoolboy(DateTime birthDay,string lName,string fName,string fatherName,int sex,double len,double weight, string name, string num, string ser,string who, DateTime when, int year, char cls):base(birthDay,lName,fName,fatherName,sex,len,weight){
            Init(name,num,ser,who,when,year,cls);
        }
Добавлено через 2 минуты
не weight, а width )))
0
 Аватар для Prog_maker
459 / 403 / 153
Регистрация: 23.01.2011
Сообщений: 1,054
23.01.2015, 10:21
тоже самое только с реализацией классов
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
using System;
using System.Diagnostics;
 
namespace Person_schoolboy
{
    class Person
    {
        DateTime birthday;
        string lastName;
        string name;
        string patronymic;
        string sex;
        int height;
        int weight;
 
        public DateTime Birthday
        {
            get { return birthday; }
            set { birthday = value; }
        }
 
        public string LastName
        {
            get { return lastName; }
            set { lastName = value; }
        }
 
        public string Name
        {
            get { return name; }
            set { name = value; }
        }
 
        public string Patronymic
        {
            get { return patronymic; }
            set { patronymic = value; }
        }
 
        public int Height
        {
            get { return height; }
            set { height = value; }
        }
 
        public int Width
        {
            get { return weight; }
            set { weight = value; }
        }
 
        public string Sex
        {
            set
            {
                int z = 1, m = 2;
                if (value == z.ToString()) { sex = "Женский"; }
                else if (value == m.ToString()) { sex = "Мужской"; }
                else sex = value; 
            }
            get { return sex; }
        }
 
        void Init(DateTime birthday, string lastname, string name, string patronymic, string sex, int height, int width)
        {
            Birthday = birthday;
            LastName = lastname;
            Name = name;
            Patronymic = patronymic;
            Sex = sex;
            Height = height;
            Width = width;
        }
 
        public Person(DateTime birthday, string lastname, string name, string patronymic, string sex, int height, int width)
        {
            Init(birthday, lastname, name, patronymic, sex, height, width);
        }
 
        public int GetAge()
        {
            int age = DateTime.Now.Year - Birthday.Year;
            if (Birthday.AddYears(age) > DateTime.Now) age--;
            return age;
        }
 
        ~Person() // Использовать деструктор не рекомендуется
        {
            Trace.WriteLine("Деструктор вызван");
            System.GC.Collect();
        }
    }
}
/*Класс .Человек. 
Поля:
- Дата рождения (объект класса DateTime)
- Фамилия
- Имя
- Отчество
- Пол (1 — .Женщина. и 2 — .Мужчина.)
- Рост
- Вес
Свойства:
+ Дата рождения
+ Фамилия
+ Имя
+ Отчество
+ Пол
+ Рост
+ Вес
+ Текущий возраст (только для чтения)
Методы:
+ Инициализация (метод Init)
+ Определение текущего возраста
Конструктор
Деструктор*/
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
using System;
 
namespace Person_schoolboy
{
    class Schoolboy : Person
    {
        string doc;
        int doc_number;
        int doc_serial;
        string doc_vidan;
        DateTime doc_date;
        int year_in_school;
        char class_name;
 
        public string Doc
        {
            get { return doc; }
            set { doc = value; }
        }
 
        public int Doc_number
        {
            get { return doc_number; }
            set { doc_number = value; }
        }
 
        public int Doc_serial
        {
            get { return doc_serial; }
            set { doc_serial = value; }
        }
 
        public string Doc_vidan
        {
            get { return doc_vidan; }
            set { doc_vidan = value; }
        }
 
        public DateTime Doc_date
        {
            get { return doc_date; }
            set { doc_date = value; }
        }
 
        public int Year_in_School
        {
            get { return year_in_school; }
            set { year_in_school = value; }
        }
 
        public char Class_name
        {
            get { return class_name; }
            set { class_name = value; }
        }
 
        public int YearAgo 
        {
            get
            {
                return GetYearInSchool();
            }
        }
 
        int GetYearInSchool()
        {
            int yearago = DateTime.Now.Year - Year_in_School;
            DateTime startyear = DateTime.Parse(string.Format("{0}.09.01", Year_in_School));
            DateTime endyear = DateTime.Parse(string.Format("{0}.09.01", DateTime.Now.Year));
            if (startyear >= endyear) yearago++;
            return yearago;
        }
 
        void Init(string doc, int doc_number, int doc_serial, string doc_vidan, DateTime doc_date, int year_in_school, char class_name)
        {
            Doc = doc;
            Doc_number = doc_number;
            Doc_serial = doc_serial;
            Doc_vidan = doc_vidan;
            Doc_date = doc_date;
            Year_in_School = year_in_school;
            Class_name = class_name;
        }
 
 
        public Schoolboy(DateTime birthday, string lastname, string name, string patronymic, string sex, int height, int width,
          string doc, int doc_number, int doc_serial, string doc_vidan, DateTime doc_date, int year_in_school, char class_name)
                   : base(birthday, lastname, name, patronymic, sex, height, width)
        {
            Init( doc, doc_number,  doc_serial,  doc_vidan,  doc_date,  year_in_school, class_name);
        }
 
        public override string ToString()
        {
            return string.Format("{0} {1} {2} \nДата рождения: {3}\nПол: {4}\nВозраст: " 
            + "{5}\nРост - {6} см, вес - {7} кг\n{8}: серия: {9} номер: {10},\nвыдан: {11} {12}г."
            + "\nГод поступления в школу: {13}\nЗачислен в класс: {14} - \"{15}\" ", 
                LastName, Name, Patronymic, Birthday.ToShortDateString(), Sex, GetAge(), Height, Width, 
                Doc, Doc_serial, Doc_number, Doc_vidan, Doc_date.ToShortDateString(), Year_in_School, 
                GetYearInSchool(), Class_name);
        }
    }
 
}
 
/*
 Класс .Школьник. Поля:
- Наименование документа удостоверяющего личность
- Номер документа
- Серия документа
- Кем выдан документ
- Дата выдачи документа (класс DateTime)
- Год поступления в школу
- Наименование класса (А, Б, В, Г, Д и т.д)
Свойства:
+ Наименование документа удостоверяющего личность
+ Номер документа
+ Серия документа
+ Кем выдан документ
+ Дата выдачи документа (класс DateTime)
+ Год поступления в школу
+ Наименование класса (А, Б, В, Г, Д и т.д)
+ Класс (сколько лет учится)
Методы:
+ Инициализация (метод Init)
+ Определение класса (сколько лет учится ученик)
+ Переопределение метода ToString()
Конструктор
 
 */
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
using System;
using System.Collections.Generic;
 
namespace Person_schoolboy
{
    class Program
    {
        static void Main(string[] args)
        {
            List<Person> persons = new List<Person>();
            List<Schoolboy> schoolboys = new List<Schoolboy>();
 
            persons.Add(new Person(new DateTime(1999, 2, 25), "Иванов", "Иван", "Иванович", "2", 168, 73));
            persons.Add(new Person(new DateTime(1998, 4, 02), "Петров", "Петр", "Петрович", "2", 175, 86));
            persons.Add(new Person(new DateTime(1999, 2, 18), "Сидорова", "Елена", "Александровна", "1", 167, 65));
            persons.Add(new Person(new DateTime(1954, 7, 17), "Меркель", "Доротея Ангела", "Каснер", "1", 180, 75));
 
          schoolboys.Add(new Schoolboy(persons[0].Birthday, persons[0].LastName, persons[0].Name, persons[0].Patronymic,
                               persons[0].Sex, persons[0].Height, persons[0].Width, 
                               "Паспорт", 922451, 4444, "РУВД г. Москва", new DateTime(2014, 1, 28), 2005,'А'));
 
            schoolboys.Add(new Schoolboy(persons[1].Birthday, persons[1].LastName, persons[1].Name, persons[1].Patronymic,
                               persons[1].Sex, persons[1].Height, persons[1].Width,
                               "Паспорт", 111111, 5555, "УВД г. Москва", new DateTime(2013, 04, 13), 2005, 'Б'));
 
            schoolboys.Add(new Schoolboy(persons[2].Birthday, persons[2].LastName, persons[2].Name, persons[2].Patronymic,
                               persons[2].Sex, persons[2].Height, persons[2].Width,
                               "Паспорт", 22222, 3333, "УВД г. Москва", new DateTime(2014, 3, 15), 2004, 'В'));
 
            schoolboys.Add(new Schoolboy(persons[3].Birthday, persons[3].LastName, persons[3].Name, persons[3].Patronymic,
                               persons[3].Sex, persons[3].Height, persons[3].Width,
                               "Фиктивный паспорт", 1223456, 454545, "УВД г. Берлин", new DateTime(1970, 3, 15), 2014, 'В'));
            
            foreach (Schoolboy s in schoolboys)
            {
                Console.WriteLine(s.ToString());
                Console.WriteLine("\n=========================================================================\n");
            }
 
            Console.ReadKey();
        }
    }
}
Миниатюры
Класс "Человек" и производный от него класс "Школьник"  
0
 Аватар для Prog_maker
459 / 403 / 153
Регистрация: 23.01.2011
Сообщений: 1,054
23.01.2015, 10:23
Лучший ответ Сообщение было отмечено Kirban1991 как решение

Решение

Ну и сам проект
Вложения
Тип файла: rar Person_schoolboy.rar (44.7 Кб, 38 просмотров)
0
Эксперт .NETАвтор FAQ
 Аватар для Storm23
10425 / 5155 / 1825
Регистрация: 11.01.2015
Сообщений: 6,226
Записей в блоге: 34
23.01.2015, 13:08
Prog_maker, Обычно не принято коментировать чужой ответ, но все же не могу не прокоментировать:
1) Sex стрингового типа? Ммм.... может хотя бы enum ? Не ?
2) Бесконечные присваивания-переприсваивания в свойствах. Может автосвойства? Не ?
3) DateTime startyear = DateTime.Parse(string.Format("{0}.09.01" , Year_in_School)); - это бабуйня какая-то, сори за мой французский
4) Бесконечные параметры в конструкторах. А ведь давно уже в C# есть именованые параметры и инициализаторы new Foo{...}.
5) Зачем создавать отдельный список школьников и создавать для него отдельные объекты Schoolboy, беря поля из Person? Почему не создавать просто Schoolboy ? Ведь они тоже Person. У вас же наследование теряет всякий смысл.

ture, Стиль у вас больше на джаву похож )
1
 Аватар для Prog_maker
459 / 403 / 153
Регистрация: 23.01.2011
Сообщений: 1,054
23.01.2015, 13:56
Storm23, Вместо комментариев лучше написать свой код и показать.

Добавлено через 7 минут
Цитата Сообщение от Storm23 Посмотреть сообщение
1) Sex стрингового типа? Ммм.... может хотя бы enum ? Не ?
он и должен быть стрингового - "Мужской" - "Женский"
Цитата Сообщение от Storm23 Посмотреть сообщение
2) Бесконечные присваивания-переприсваивания в свойствах. Может автосвойства? Не ?
Да конечно автоствойства лучше, писалось под задание - человеку нужны ПОЛЯ.
Цитата Сообщение от Storm23 Посмотреть сообщение
3) DateTime startyear = DateTime.Parse(string.Format("{0}.09.01" , Year_in_School)); - это бабуйня какая-то, сори за мой французский
Покажите спопособ получше...

Цитата Сообщение от Storm23 Посмотреть сообщение
4) Бесконечные параметры в конструкторах. А ведь давно уже в C# есть именованые параметры и инициализаторы new Foo{...}.
Опять же писалось под задание.
Цитата Сообщение от Storm23 Посмотреть сообщение
5) Зачем создавать отдельный список школьников и создавать для него отдельные объекты Schoolboy, беря поля из Person? Почему не создавать просто Schoolboy ? Ведь они тоже Person. У вас же наследование теряет всякий смысл.
Потому что в школе допустим человек не только школьником быть может
0
 Аватар для ture
553 / 361 / 206
Регистрация: 27.11.2014
Сообщений: 1,049
23.01.2015, 13:58
Storm23, 1) Sex ....
Я рассчитывал на ржак в буквальном смысле. Это должны были оценить в первую очередь школьники.
0
 Аватар для Prog_maker
459 / 403 / 153
Регистрация: 23.01.2011
Сообщений: 1,054
23.01.2015, 13:58
ture, Отдельное спасибо, первый кто дал нормальный ответ
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.01.2015, 13:58
Помогаю со студенческими работами здесь

Базовый класс Человек и производный класс Студент
Здравствуйте. Помогите пожалуйста написать программу, вот задание: Описать заданный по варианту базовый класс минимум с одним...

Класс: Описать класс Points, затем производный от него Circle
Задание: Описать класс Points, затем производный от него Circle. Создать динамический массив указателей на объекты класса Circle и...

Разработать класс Таблица, содержащий символы русского алфавита и производный от него Класс
Разработать класс Таблица, содержащий символы русского алфавита и производный от него Класс самоорганизующаяся таблица. Объект класса...

Создать абстрактный базовый класс и производный от него класс
Создать абстрактный базовый класс и производный от него класс, реализующих модель предметной области согласно варианту. Каждый класс имеет...

Создать абстрактный базовый класс и производный от него класс,
Создать абстрактный базовый класс и производный от него класс, реализующих модель предметной области согласно варианту. Каждый класс имеет...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru