Компьютер для учёба


Просмотров: 10

Заметка навеяна двумя вещами: анекдотом “Сынок, а правда компьютер для учебы стоит 50 тысяч?” и одно учебной задачкой по программированию.

Но немного предыстории. Компьютер у меня оснащён серверным процессором Intel Xeon E 5440 (читается “Зион”, а не “Ксеон”), а это 4 ядра, 2.83 Ghz на ядро, 8 ГБ Озу и видеокартой GeForce GT640 2GB.

Учебная задачка, направленная на закрепление такой темы, как работа с коллекциями в Java, загрузила процессор до 64% при выполнении. Что совсем не мало, и какой-нибудь ноутбук за 10 тысяч с CPU Atom Z3735F весьма удивится такому учебному примеру. Вот и решил я написать примерную стоимость системного блока для нормального образовательного процесса. Но сначала, а что вообще изучается на уроках информатики/информационных технологий и студенческого научного кружка?

  1. Офисные пакеты (MS Office, Open Office, Libre Office. Текстовые/табличные процессоры, создание презентаций, опционально создание буклетов)
  2. Системы автоматизированного проектирования (САПР). (Autodesk Autocad 2011 и выше. Господа, ну выбирайтесь уже из 17-го века, хватит на листочках чертежи карандашиком чертить).
  3. 3d моделирование (SketchUp make 2015+, добавим к этому свободный рендер visualizer)
  4. Видеомонтаж немного, но есть – линейный редактор OpenShot 2.3
  5. Программирование: JAVA JDK 8, среда разработки NetBeans или JetBrains IntellijIdea (второе, как по мне, предпочтительнее будет).
  6. Web: HTML, работа с CMS и прочим.

 

Большинство пунктов (2, 3, 4, и как оказалось 5 при некоторых задачках) требует довольно производительную конфигурацию ПК и 64-разрядную ОС.

Не вздумайте, слышите, не вздумайте ставить современный Autocad на компьютеры, где ОЗУ ниже 2-х ГБ!

Видеокарту тоже желательно производительную, поскольку при работе с 3D может возникнуть желание проектировать при использовании рендера в реальном времени, а это уже совсем другая нагрузка на “железо”. Так при работе с макетом стола с использованием рендера Thea в реальном времени нагрузка на CPU доходила до 91 %, нагрузка на видеокарту до 63%, потребление видеопамяти 403 МБ из 2 ГБ. И это только простой столик.

В общем, покопавшись по сайтам компьютерных магазинов, у меня получилась вот такая конфигурация системного блока именно для учебы:

  1. Процессор AMD AM3 FX X8 8320 3.5GHz, 8core, 16MB, 125W – 7 790 р.
  2. МП <AM3+> MSI 970A-G43 4DDR3,2PCI,2PCIe1,2PCIe16,2USB3,6USB2,RAID 0,1,5,10 – 3 790 р.
  3. Память DDR3 4Gb 1866MHz Kingston HyperX Fury Red HX318C10FR/4 (2 планки) – 2 600 р.
  4. Корпус INTER-TECH 2327F, Midi Tower, ATX, PSU 500W BLACK – 1 390 р. 
  5. Блок питания Thermaltake ATX 700W TR2 S 700W 80 PLUS APFC, 120mm fan, RTL – 3 350 р.
  6. Видеокарта MSI GeForce GTX 750 Ti 2GB GDDR5 (N750Ti-2GD5/OCV1) 1059/5400MHz DVI,HDMI,DSub – 6 990 р.
  7. Жесткий диск 1000GB Seagate 64Mb 7200 ST1000DM010 – 2950 р.
  8. Оптический привод DVD-RW внутренний LG GH24NSD1 Black SATA – 790 р.

Итого системный блок обойдётся примерно в 29 650 р.

Для комфортного обучения осмелюсь считать данную конфигурацию минимальной. Надеюсь, что лет через 10 в образовательных аудиториях и мониторов-то не будет, а только шлемы виртуальной реальности. Это будущее, нравится это кому-то или нет.

Самый дешёвый монитор в 18 дюймов будет стоить примерно 3 980 р (18,5″ ViewSonic VA1903A). Мышь 170 рублей, клавиатура около 200.

Нужен принтер плюс сканер? Брать, так уж с заводской системой непрерывной подачи чернил. Например EPSON L120 – за него просят 6 150 р.

Сетевой фильтр – 350 рублей (а можно и источник бесперебойного питания, но это будет уже сильно дороже), ну и wi-fi-роутер. Среди роутеров я бы брал MikroTik hAP lite – 1 200 р. Он работает на дистрибутиве Linux, так что знания команд консоли вполне пригодится, а это ведь тоже учёба.

Итого, вот что у нас получилось:

Системный блок: 29 650 р.

Монитор: 3 980 р.

Клавиатура – 200 р.

Мышь – 170 р.

МФУ (принтер + сканер): 6 150 р.

Сетевой фильтр: 350 р.

Wi-fi роутер – 1 200 р.

Итого комплект “для хорошей учёбы” обойдётся примерно в 41 700 р. Нелёгок он, гранит науки. Причём это системный блок, что называется, вчерашнего дня. Конфигурации на процессорах “сегодняшнего дня” AMD Ryzen 7 и Intel i7 Skylake/Kaby Lake будут ещё процентов на 50 дороже.

Принял участие в жюри конкурса


Просмотров: 13

Тридцатого и тридцать первого марта на базе Государственного бюджетного учреждения Калининградской области профессиональной образовательной организации “Гусевский политехнический техникум” проходил региональный этап всероссийской олимпиады профессионального мастерства по укрупненной группе 09.00.00 «Информатика и вычислительная техника».

Администрация учебного заведения приняла решение в качестве одного из членов жюри пригласить меня. Что хотелось бы сказать – наверное, это приглашение и есть самая высокая награда моей деятельности в области информационных технологий. Не зря сайт веду тематический, да компьютеры ремонтирую. 🙂

Сами задания были разнообразны и затрагивали многие сферы профессиональной деятельности будущих специалистов. Тут и проверка теоретических знаний, и работа с прикладным программным обеспечением, и знания языков, и работа с операционными системами, и работа со специфическими инструментами для прокладки сети. Представляю, сколько времени понадобилось преподавателям, чтобы подготовить площадку. Низкий Вам поклон.

Участники показали достойнейший уровень и профессиональную подготовку. Среди конкурсантов даже была одна девушка, оставившая парней позади и занявшая призовое место. Так был развеян миф о том, что девушкам сложнее даётся работа в области IT!

Также познакомился с интереснейшими и умнейшими людьми – учителем информатики МОУ СОШ №1 имени С.И. Гусева – Курбатовым Вячеславом Валерьевичем и консультантом по использованию компьютерного оборудования в инженерных областях города Гусева – Аль-Хасан Ахмедом Зеданом.

Вячеслав Валерьевич в совершенстве владеет несколькими языками программирования и возглавляет кружок робототехники! Учащиеся первой школы! Я вам искренне завидую! Сам бы с удовольствием поучился у такого педагога. Под впечатлением даже заказал Arduino Leonardo для своего будущего робота – будем изучать, внедрять, совершенствовать.

Аль-Хасан Ахмед Зедан – настоящий профессионал в CAD системах. Вот думаю, как бы напроситься на мастер-класс по Autodesk Autocad? 🙂

В общем, коллеги, если Вы меня читаете – знайте, Вы настоящие мастера своего дела.

Ну и, конечно, спасибо коллективу политехнического техникума за приглашение. Надеюсь, я Вас не подвёл. 🙂

 

Читать дальше …

Заведём джаву. Внеурочная заметка №4. Сумма цифр трёхзначного числа.


Просмотров: 41

Во внеурочных заметках я стараюсь размещать наиболее интересные решения популярных задач. В этот раз мы сосчитаем сумму цифр трехзначного числа. К примеру есть число 321 – сумма его чисел 6. Как же сказать об этом программе?

public class test3 {

    public static void main(String[] args) {
        System.out.println(sumnum(321));
    }

    public static int sumnum(int number) {
       
    }


}

Простейший класс, метод main, в котором мы выводим на экран значение, которое вернёт метод sumnum, если передать ему число 546, собственно и сам статический метод sumnum. Статический – дабы нам не создавать объект – сделаем в процедурном стиле.

Итак есть число 321, логично, что каждую цифру нужно “загнать” в массив.

[0] = 3;

[1] = 2;

[2] = 1;

То есть что-то вроде:

 

public int[] chislo = {"3", "2", "1"}; 

Ага – подумали мы. Как же сказать программе, что это у нас массив?

Во-первых можно перевести число 321  в строку 321. Для этого можно воспользоваться методом valueOf.

Позволю себе немного “копипасты”.

Читать дальше …

Заведём джаву. Внеурочная заметка №3. Функция RANDOM (случайное число) в Java


Просмотров: 26

Как-то рассказывал детишкам понятие класс, поля класса, объект, метод в Java, то есть самые базовые понятия в ООП. В качестве примера создавали мы объект крыса (так детишки предложили), а в качестве метода… по предложению моих любимых детишек-студентов крыса должна была укусить случайного студента. И вот тут возник вопрос, а как реализовать метод случайного значения (random)? Вопрос далеко не праздный, как оказывается – не всё так просто.  Но обо всём по порядку. Сначала мы создали класс kriska.

public class kriska {

    

}

Потом мы добавили поля класса, такие, как имя крыски, её цвет и вес.

public class kriska {

public String name = "Кевин Дэ Хомячков";

public int ves = 100;

public String cvet = "Зелёная";

}

 

Да да вот так зовут нашу животинку – Кевин Дэ Хомячков и весит она у нас 100 кг.  Тоже студенты придумали :).

 

Добавим массив студентов.

 

public String[] students = {"Вася", "Петя", "Коля"};


Ну что ж, создадим метод ykysi?

 

public void ykysi(){

    System.out.println(cvet + " крыса " + name + " весом " + ves + " кг"+ " укусила Васю. " );


}

 

Ну и конечно же метод main. Также обратите внимание на то, что метод ykysi не имеет ключевого слова статик, а значит для вызова этого метода нужно будет создать объект.

 

public class kriska {

    public String name = "Кевин Дэ Хомячков";

    public int ves = 100;

    public String cvet = "Зелёная";

    public String[] students = {"Вася", "Петя", "Коля"};

    public void ykysi(){

        System.out.println(cvet + " крыса " + name + " весом " + ves + " кг"+ " укусила Васю. " );


    }

    public static void main (String args[]) {

        kriska kevin = new kriska();

        kevin.ykysi();

    }
}

 

Особо не устанавливаюсь на ключевых словах и модификатора доступа, поскольку всё это мы проходили в прошлых лекциях. После компиляции появится сообщение, что “Зелёная крыса Кевин Дэ Хомячков весом 100 кг укусила Васю. ” Однако же нам требуется, чтобы крыска “кусала” случайного товарища из массива. По идеи выглядеть это должно примерно так:

System.out.println(cvet + " крыса " + name + " весом " + ves + " кг"+ " укусила " + students[тут случайное число от 0 до 2] );

Для генерации случайного числа в java есть метод Math.random();, вот только генерирует он числа от 0 до 1!
То есть имеет тип double.

 

Читать дальше …