#компилятор
Explore tagged Tumblr posts
Text
Написать программу на Java без текстовых редакторов?
Программу на java можно создать, используя одну командную строку. (по крайней мере на windows, хз что там у других систем)
Познакомимся с некоторыми командами:
echo - команда для вывода текста. Она будет записывать код в файл;
javac - компилятор. Переведёт код в байт-код;
java - загрузчик приложений. Запускает код.
Открываем cmd. Пишем:
echo class CmdHi { public static void main(String[] args) { System.out.println("I am a good programmer!"); } } > CmdHi.java
Создастся файл CmdHi.java, внутрь запишется код, который при выполнении выведет строчку "I am a good programmer!".
Чтобы посмотреть содержимое файла, можно использовать команду more:
more CmdHi.java Вывод: class CmdHi { public static void main(String[] args) { System.out.println("I am a good programmer!"); } }
Далее программу надо скомпилировать:
javac CmdHi.java
После чего можем запустить код, указав скомпилированный класс:
java CmdHi
Результат:
I am a good programmer!
Скрин для наглядности
Кстати, с 11 версии джавы простейшие программы не требуют компиляции, поэтому сразу после echo можно сделать так
java Hi.java
Наблюдение: русские символы при выводе в командной строке могут не читаться
#IntelliJ IDEA? Visual Studio? Блокнот? А может лучше командная строка?#студент бормочет#java#русский тамблер#компилятор#без текстового редактора#без IDE
4 notes
·
View notes
Video
youtube
КАК СТАТЬ РАЗРАБОТЧИКОМ СВОЕЙ РЕАЛЬНОСТИ? (а не просто пользователем)
КАК СТАТЬ РАЗРАБОТЧИКОМ СВОЕЙ РЕАЛЬНОСТИ? (а не просто пользователем)
👨💻 Мир — не железобетон, а гибкий код. И у тебя есть выбор:
▸ Остаться пользователем (принимать готовую реальность) ▸ Или стать разработчиком (создавать свою версию мира)
3 уровня доступа к реальности: 1️⃣ Базовый (чтение кода) - замечаешь закономерности 2️⃣ Продвинутый (редактирование) - меняешь убеждения 3️⃣ Админский (перекомпиляция) - создаешь новые паттерны
Твой инструментарий: ✔️ Отладчик (осознанность) ✔️ Компилятор (нейропластичность) ✔️ Гит (способность к версионированию своей личности)
💡 "Самый крутой хак — осознать, что ты не баг в системе, а её соавтор."
🔔 Подпишись на канал квантового программирования 💬 Напиши: на каком уровне доступа к реальности ты сейчас?
https://youtube.com/shorts/bzoty9ueWUA
Кракен БО (https://t.me/kraken_bolotny) / @spopaW (https://t.me/spopaW) ❤️ подписаться (https://t.me/kraken_bolotny)
0 notes
Link
0 notes
Text
Технологии, IT и образование – обзор событий за неделю (14.06.24)
New Post has been published on https://er10.kz/read/it-novosti/tehnologii-it-i-obrazovanie-obzor-sobytij-za-nedelju-14-06-24/
Технологии, IT и образование – обзор событий за неделю (14.06.24)

– Казахстан поднялся на 23 пункта в мировом рейтинге скорости мобильного интернета.
– За 2023 год в Казахстане на 6% выросло количество компаний, которые использовали инновации. Однако рост идет в основном за счет малого бизнеса. Количество средних предприятий, использующих новые технологии и научные достижения, сократилось на 5,1%, крупных — на 2,3%.
– РК заинтересована в производстве аккумуляторов для электрокаров по корейским технологиям.
– Google исполнила уведомление Антимонопольного органа РК.
– В Южной Корее сегодня обучается более 1 тысячи казахстанских студентов.
– Багдат Мусин стал главой «Казахтелекома».
– Южная Корея предоставит Казахстану технологии «умных сельскохозяйственных ферм».
– Казахстанцы возмущаются по поводу фейковых посещений врачей, записи о которых они находят в приложении Damumed.
– Уже третий квартал подряд половина японского оборудования для производства чипов уходит в Китай.
– Учёные MIT разработали суперконденсатор из обычного бетона и сажи — запасать энергию можно будет прямо в фундаменте дома.
– Samsung показала свой первый цветной телевизор на электронных чернилах.
– Apple снова стала самой дорогой компанией в мире, обогнав Microsoft.
– В США создана атомная батарейка с впечатляющей эффективностью — разработчик заявляет о новой главе в автономном питании.
– Samsung к 2027 году рассчитывает освоить 1,4-нм техпроцесс.
– США расширили антироссийские санкции в сфере полупроводников — они усложнят поставки чипов из Китая.
– ЕС собирается почти в пять раз поднять пошлины на китайские электромобили.
– Meta вновь обвинили в незаконном сборе данных пользователей для обучения ИИ — теперь в Норвегии.
– Steam обвинили в завышении цен для 14 миллионов британских геймеров — у Valve хотят отсудить $840 млн.
– Apple ничего не платит OpenAI за интеграцию ChatGPT в iOS 18.
– Google интегрирует в ChromeOS ещё больше технологий Android — это ускорит внедрение ИИ.
– Выручка OpenAI в годовом выражении достигла $3,4 млрд, удвоившись с конца прошлого года.
– США запретили оказывать IT-услуги и продавать некоторое ПО любому лицу в России.
– Представлен ИИ-генератор изображений Stable Diffusion Medium, которому достаточно видеокарты с 5 Гбайт памяти.
– Google начала тестировать в Бразилии ИИ-защиту от кражи Android-смартфонов.
– iOS 18 сообщит, если к iPhone подключено медленное зарядное устройство.
– Mozilla заблокировала россиянам доступ к расширениям для обхода блокировок.
– Все три крупнейших производителя консолей отключили интеграцию с X.
– YouTube позволит авторам тестировать несколько миниатюр к видео одновременно.
– Илон Маск отказался от иска против OpenAI.
– Adobe поменяет пользовательское соглашение на фоне скандала с доступом к контенту.
– Microsoft остановила развёртывание катастрофической тестовой версии Windows 11 24H2.
– Элвис Пресли может вернуться на сцену в виде цифрового аватара — его захотела создать шведская Pophouse.
– Хакеры похитили у Snowflake массив данных 165 компаний — затронуты сотни миллионов людей по всему миру.
– Только европейцы смогут запретить Meta использовать свой контент из соцсетей для обучения ИИ.
– iOS 18 сможет записывать и расшифровывать в текст телефонные разговоры.
– В устройства Apple интегрируют не только ChatGPT — будут и другие модели, включая Google Gemini.
– В Steam стартовал фестиваль «Играм быть» с демоверсиями сотен будущих хитов, включая Metal Slug Tactics, The Alters и Schim.
– AMD упростила применение NPU в приложениях — выпущен открытый компилятор LLVM Peano для Ryzen с XDNA и XDNA2.
– Исследователи использовали GPT-4 для автономного взлома сайтов — вероятность успеха 53%.
– Представлен ИИ-генератор чрезвычайно реалистичных видео Luma Dream Machine — попробовать можно бесплатно.
0 notes
Text
Программисту
Самая надёжная функция имеет ноль интерфейсов связи с окружающим миром. Идеально.
Немного менее надёжная - 1 интерфейс. Например, вывод на экран.
Ещё менее надёжная (но терпимо) - 2 интерфейса. Например, получение данных из формального параметра и вывод его на экран.
Ещё менее надёжная (и непонятная для быстрого взгляда) - 3 интерфейса - получение из формального параметра, возврат (return ...) и изменение формального параметра.
Ненадёжная - получает какое-то значение из глобально-определённой переменной простого (базового) типа.
Ещё более ненадёжная - получает значение из глобально-определённой переменной и кладёт в эту же или, что ещё хуже, в другую глобальную переменную.
Катастрофически ненадёжная - которая использует глобально-определённую структурированную переменную и меняет там внутри этой структуры некоторые данные.
Можно попробовать административными ресурсами контролировать использовние глобальных переменных, но это решение сработает до первого уставшего программиста-код-ревьювера. А лучше просто запретить везде.
Возложите контроль за интерфейсами взаимодействия функций на компилятор!
0 notes
Text
День Ады Лавлейс
В честь женщины, которая написала первую алгоритмическую программу для вычислительной машины во времена, когда мало кто мог себе представить, что это, а женщинам полагалось быть покорными и заниматься исключительно семьёй.
Этот праздник посвящен всем женщинам/девочкам/девушкам, которые вносят свой вклад в науку, технологии и математику. И как бы кому ни казалось, но их было не так уж и мало. А некоторые из них внесли огромный вклад в то, что вы сейчас могли лайкать котиков в интернетах.
Вот только некоторые из них:

Собственно, сама Ада Лавлейс - её мать была математиком, а отец сам Лорд Байрон, поэт. Поэтому я искренне считаю, что программирование - это смесь математики и позии. Она написала первую программу для компьютера, которого тогда даже не существовало. Фон Нейман будет позже. В честь неё назовут первый язык программирования.

Грейс Хоппер - учёная и контр-адмирал флота США. Разработала первый компилятор для языка программирования, а также развила концепцию машинно-независимых языков программирования, что привело к созданию COBOL, одного из первых высокоуровневых языков программирования, благодаря чему и написаны все эти сервисы в которых мы бесконечно зависаем.

И моя личная вишенка на торте - Хеди Ламарр. Голливудская актриса была не только красивой, но и очень умной. Со своим другом они придумали технологию "прыгающих частот", которая легла в основу и в мобильной связи и Wi-Fi, чтобы вы могли писать язвительные комментарии по дороге на работу. Давайте же делать всё для того, чтобы женщин в науке и технологиях было гораздо больше и никто не говорил, что это исключительно прерогатива мужчин. Как видно, от этого выигрывает всё человечество. Ну а кто уже внутри и делает этот мир лучше, я поздравляю с праздником!
#праздник#великие женщины#Ада Алвлейс#русский блог#русский пост#русский tumblr#русский текст#программирование
22 notes
·
View notes
Text
собеседовние, 6 каких-то людей , которым за 40 сильно.
Предложили написать в виде тестового Пролог.
Ну типо свой компилятор выводящий теоремы на минималках.
Мне кажется я его выполню, но соглашаться на 20 тысяч не хочется, подожду ещё.
Нужно записаться к Трихологу , в пятницу летим в Москву ( название этого города меня раздражает, а город нет).


Прочла книгу на 500 страниц про Линукс , командую строку. Сейчас читаю огромную книгу по git . (То��е около 600 страниц). Для меня единственный вариант узнать что-то - прочитать, потому что во-первых Я быстро читаю, а во вторых, потратить три вчера по 5 часов на книгу и полностью понять тему от и до, выписав , то что можно забыть, лучше , чем по 15 минутным видео каких-то "асов" узнавать только самую простую информацию.
на очереди Страуструп и Драгонбук.
2 notes
·
View notes
Text
быстрая разработка игр и приложений
��сследуя проблему по упрощению разработки и скорости разработки. Я пришла к следующему выводу. Есть две проблемы замедляющие разработку игр и приложений. Их больше, но самые основные две. 1 Все программы для разработки игр и приложений в 90% случае - это зарубежные программы. Написаны они как правило на английском языке. 2. Большее количество языков просто не удобны,их слишком много ,нет единых стандартов. Только потому что язык самой программы не на родном языке, программист теряет в скорости обучения и производительности в четыре раза . Вторая проблема, что большинство языков используют много скобок и символов, что так же снижает не только скорость разработки, но воспринимая языка. Из современных языков только два обладают более или менее понятным синтаксисом .Это ♤ Язык Python ✙ JavaScript тем не мене даже отступы, это тоже потеря скорости и времени разработки. Все это в общей суме снижает скорость разработки в десять раз,если не принять во внимание другие факторы. А так же усложнять сам вход в программирование ,так как это сложно для восприятия человеком ,если учесть все факторы то потеря скорости,времени падает до двадцати раз . Но есть простое решение … Еще в 1967 году Существовал визуальны язык Лого , но его почему то обозвали учебным языком, возможно из за того что в то время машины не могли полноценно его поддерживать . Но в 1986 году появились дракон схемы ,что существенно отразилось на визуальном программирование . В настоящие время в мире насчитывается около 160 000 000 программистов работающих на визуальных языках программирования.
более пять медия групп использует эти продукты.Но парадокс в том что все эти продукты и сечас используют не как реальную программу,а лишь программу обучения. Давайте взглянем на от этот пример
Если внимательно посмотреть то мы видим обычный язык питон ,да это визуальное программирование на Питон и программа сохраняется в обычный джонс
Но парадокс в том что не смотря что это Питон , почему то никто так и не собирается дать программе компилятор . На самом деле разработку игр и приложений можно ускорить минимум в 20 раз и снизить порог входа программирование можно в десять раз .Все что для этого нужно Сделать новый игровой движок на Питон
и тогда даже дети смогут делать игры для смартфона за 20 минут .,Ровно 20 минут занимает разработка игры на таком приложении
и такие игры не чуть не хуже тех что в гугл плей и их по силам делать детям всего за 20 минут, не зная программирования.
Рано или поздно меня не станет ,самая бесполезная трата знаний, это хранить их в себе и ждать что за них заплатят.
1 note
·
View note
Text
Коротко о том, что происходит:
Всё плохо, йей. (В конце таки кое-что хорошее)
С Артёмом рассорился, связь как обычно, как всегда то, что для меня "что-то простенькое" для других - дикий треш. Ну вот как пример, с++, пытаюсь из строки выдрать символ (string->char). Опытные предлагают: указатели, ссылки работу с памятью... а в итоге нахожу заминусованный, но рабочий коммент: "string".at(position) - всё! не, может это и новое свойство, но всё-таки...
Так же весело то, что среда и компилятор по-разному ищут ошибки. Т.е. то, что среда сказала "ок" ещё не значит, что компилятор с этим согласится. Бесит.
Параллельно умер ноутбук (кажется писал об этом), плавно дохнет экран на планшетке, морально очень тяжело и больно. Добавляет телефон: из-за кривости современного софта (2 ядра на 1.2 ГГц - вам этого серьёзно мало?) Он иногда на 5-20 секунд никак не показывая начинает дико лагать. Дико - это значит от нажатия на экран до реакции 2-5 секунды, при этом он думает, что я зажимаю клавиши.
В итоге - я без телеги, что дополнительно деприт. Особенно, когда нужно что-то сказать/прочитать.
----
Из хорошего:
С# - модель ИИ на рефлексах и эмоциях, набросок ММО, кое-как, но доделал демку гипноконструктора и полечил основные баги.
С++ - осваиваю, разбираюсь, почти написал античит, хе-хе.
5 notes
·
View notes
Link
0 notes
Text
Причины изучать язык программирования Julia

1. Его кодовая база полностью написана на Julia
Если вы хотите разрабатывать приложения на Julia, это также означает, что вы можете внести свой вклад в Julia.
Давайте возьмем пример Python. Если вы программируете на этом языке, вы найдете код, написанный на языке С. Python также позволяет добавлять расширения C. Вы даже можете написать ��вой код на C ++ и вызывать его в своем коде Python. Однако это отнимет основную цель Python. Язык программирования должен быть простой и легкий. Смешивание других языков это разрушает.
Julia выше этих проблем. Его база, стандартная библиотека, примитивные операции типа арифметики и т.д. написаны на Julia.
2. Скорость
В то время как другие языки, такие как C ++ и Java, жертвуют многим с точки зрения сборки мусора, Julia была спроектирована так, чтобы высокая производительность была приоритетной задачей. Он поставляется с LLVM-компилятором, который позволяет компилировать приложения Julia в собственный код для нескольких платформ.
На этом языке, когда вы вызываете функцию, аргументы уже известны. Компилятор использует эти данные, чтобы выяснить инструкции процессора, необходимые для конкретных аргументов, внимательно наблюдая за функцией.
Как только точные инструкции намечены, Julia выполняет их очень быстро. Это также означает, что если вы вызываете одну и ту же функцию несколько раз, последующие вызовы выполняются даже намного быстрее.
3. Имеет преимущество в технических вычислениях
Julia имеет синтаксис, который отлично подходит для математики. Он поддерживает множество числовых типов данных и обеспечивает параллелизм по умолчанию. Многократные отправки Julia хорошо подходят для определения числовых и массивоподобных типов данных.
Например, если вы вводите обратную косую черту, вы можете ввести строку (эквивалентную строку LATEX), чтобы вставить соответствующий символ. Это очень полезная функция для разработчиков, которая позволяет им вывести какое-то уравнение и непосредственно ввести его. Например, если вы введете julia> \ sqrt <TAB> , Джулия заменит \ sqrt символом квадратного корня (julia> v ).
4. Динамичный и легкий для понимания
Julia - это динамический язык программирования, но он также использует преимущества статических типов, позволяя указывать, что определенные значения имеют определенные типы. Это очень помогает в создании эффективного кода и позволяет глубоко интегрировать методы с типами аргументов функций в язык.
Чтобы сделать его более выразительным, Julia также вводит явные аннотации типов в ранее «нетипизированный» код. Аннотации отвечают трем основным целям: улучшить читаемость человеком, отлавливать ошибки программиста и использовать преимущества мощного механизма множественной диспетчеризации Julia.
5. Язык программирования общего назначения
Изначально Julia была разработана как технический язык, но теперь вы даже можете использовать его для программирования общего назначения. Вы можете использовать Julia для написания пользовательских интерфейсов, статической компиляции кода и даже развертывания кода на веб-сервере. Julia обладает мощными возможностями для управления другими процессами. Она поставляется с Lisp-подобными макросами и другими средствами метапрограммирования.
Julia работает над моделью множественной диспетчеризации и позволяет легко выразить множество объектно-ориентированных и функциональных шаблонов программирования. Стандартная библиотека Julia также обеспечивает управление процессом, ведение журнала, профилирование, асинхронный ввод-вывод и т.д.
1 note
·
View note
Link
0 notes
Text
Учись програмиравание бесплатно!
== Языки программирования == {{main|Язык программирования}} Большая часть работы [[программист]]ов связана с написанием [[исходный код|исходного кода]], [[Тестирование программного обеспечения|тестированием]] и [[Отладка программы|отладкой]] программ на одном из [[Язык программирования|языков программирования]]. Исходные тексты и [[Исполняемый файл|исполняемые файлы]] программ являются объектами [[Авторское право|авторского права]] и являются [[Интеллектуальная собственность|интеллектуальной собственностью]] их авторов и правообладателей{{Нет АИ|04|03|2018}}.
Различные языки программирования поддерживают различные [[Стандарт оформления кода|стили программирования]] ([[Парадигма программирования|парадигмы программирования]]). Выбор нужного языка программирования для некоторых частей алгоритма позволяет сократить время написания программы и решить задачу описания алгоритма наиболее эффективно. Разные языки требуют от программиста различного уровня внимания к деталям при реализации алгоритма, результатом чего часто бывает компромисс между простотой и производительностью (или между «''временем программиста»'' и «''временем пользователя»'').
Единственный язык, напрямую выполняемый ЭВМ — это ''[[машинный язык]]'' (также называемый ''[[Машинный код|машинным кодом]]'' и ''языком машинных команд''). Изначально все программы писались в машинном коде, но сейчас этого практически уже не дел��ется. Вместо этого программисты пишут [[исходный код]] на том или ином языке программирования, затем, используя [[компилятор]], транслируют его в один или несколько этапов в машинный код, готовый к исполнению на [[Центральный процессор|целевом процессоре]], или в [[Байт-код|промежуточное представление]], которое может быть исполнено специальным [[интерпретатор]]ом — [[Виртуальная машина|виртуальной машиной]]. Но это справедливо только для [[Высокоуровневый язык программирования|языков высокого уровня]]. Если требуется полный [[Низкоуровневый язык программирования|низкоуровневый]] контроль над системой на уровне машинных команд и отдельных ячеек памяти, программы пишут на [[Язык ассемблера|языке ассемблера]], [[Код операции|мнемонические инструкции]] которого преобразуются один к одному в соответствующие инструкции м��шинного языка целевого процессора ЭВМ (по этой причине [[Транслятор|трансляторы]] с языков ассемблера получаются алгоритмически простейшими трансляторами).
В некоторых языках вместо машинного кода генерируется интерпретируемый двоичный код «виртуальной машины», также называемый ''[[байт-код]]ом'' (''byte-code''). Такой подход применяется в [[Forth]], некоторых реализациях [[Lisp]], [[Java]], [[Perl]], [[Python]], языках для [[.NET Framework]]. [[Файл:Screenshot-vim2.png|thumb|300px|Скриншот фрагмента кода на языке [[Java]] в текстовом редакторе [[vim]], демонстрирующий подсветку синтаксиса, поддержку [[Юникод|юникода]], [[Сворачивание (программное обеспечение)|фолдинг]]]]












1 note
·
View note
Text
Я столько всего должна сделать в течение следующей недели ㅠㅠ
Надо выучить, отрепетировать и сдать проект, сдать аттестацию по курсу программирования, отметить др, написать пробник. Что-то ещё я должна сделать, но сейчас не помню.
А этой ночью я всего лишь хотела тихо-мирно попрограммировать, но мой компилятор решил добавить головной боли и сменил язык на английский. У меня сейчас и без того плохо соображалка работает, а этот ещё и английские буквочки расшифровывать мне предлагает.
0 notes
Text
Цытата
Цытата: “ "интерпретировать и эмулировать" - Вас до меня н��кто и*и*том или ламером не называл?! Все интерпретаторы - г0вно! И создаются только ради того чтобы люди покупали более быстрые И ДОРОГИЕ компьютеры, потому что интерпретаторы медленные! Только компиляторы! Вот сделали для питона компилятор и тут же отказались от этой версии питона и заставили перейти на новую, на которой он не работает! Интерпретаторы - зло! Эмуляторы - тоже! Ибо требуют много ОЗУ, а ОЗУ денег стоят! Хотят своими эмуляторами ваши карманы опустошить! "Что мешает вам использовать троичную систему в современных пк ?!" - Умные мозги мешают! Потому что интерпретировать и эмулировать - это идиотизм! Отечественные компиляторы для отечественных ПК! А следование в фарватере пендосов и закупка их компьютеров - преступление! Уроды из политбюро уничтожали сталинские достижения в области IT! горбачов и ельцин всё уничтожили! А Путин уже 23 года с нуля восстанавливает российский хард! Слава ему за это! “
0 notes
Text
2019.03.20_09:48
Магия утра - 219 день
Вчера подали документы на визу, под вечер чёт как то хреново себя чувствовал - давление в голове и глазах, слабость. Скушал таблэтку, поспал в метро по дороге домой и фиксануло. Дома занимался сайтом - сделал бэкап, грузанул весь сайт в компилятор, начал разбираться в коде. Спать легли в районе 12:30.
Сегодня подъем в 8 утра. Магия утра сделана. В планах треня фрилетикс и разобраться в коде.
Чтение Март
Прочитано:
1. "Номер один. Как стать лучшим в том, что ты делаешь" (Игорь Манн)
Читаю:
1. Трансферфинг реальности (Вадим Зеланд) - 2.7%
2. Сила воли. Как развить и укрепить. (Келли Макгонагалл) - 3.2%
1 note
·
View note