Не компилируется!
211
56
KeksovName сказал(а):↑Ну вот смотри!
Есть две цели:
1)Это мой первый высокоуровневый язык.
Я изучу его и буду дальше изучать другие языки,СИ подобные.
PHP на очереди,где-то через месяц(когда досмотрю СИ++)
2)Небольшие программки.
Буду писать небольшие программки которые считают что-то по формулам.
Есть идейка одна-пока не буду её раскрывать.
И ещё-не забывай,я инвалид и для меня написать даже небольшую программку=небольшая победа.
Нажмите, чтобы раскрыть...Это ты руки отморозил себе?
y6ejushe сказал(а):↑НУ в целях обучения тем более в вузе учебном заведение. Я считаю с этого начинать очень хорошо.
А еще лучше с плюсов.На уровне функционального программирования очевидно. В ооп уже нет смысла.
Нажмите, чтобы раскрыть...в целях обучения - да. Но обучения чему? То что он делает, можно сделать и на питоне и на JS, только в 10 раз быстрее.
y6ejushe сказал(а):↑Можно сделать в 10 раз быстрее, а кто то хочет узнать хотя бы более подробно, как это работает.
Нажмите, чтобы раскрыть...как из того кода, что он написал, он узнает как это работает?
у него нет цели, вот он и шлындает от одной темы к другой , каждые 2 недели. То обработка звука, то ассемблер, то рефакторинг, сейчас вот C/
y6ejushe сказал(а):↑В том же с++ есть указатели. В других языках только ссылки. Наверное полезно узнать как это работает.
Нажмите, чтобы раскрыть...ну есть указатели.
Указатели по сути позволяют тебе не копировать объекты в памяти, а просто передавать её адрес другой переменной + аллокация памяти на этапе объявления переменной.
Зачем тебе указатели в повседневной работе, если у тебя может быть 64гб памяти на сраном ноутбуке?
Я понимаю, если это библиотека или по для сенсора с 64кб памяти на борту, где оптимизация памяти и скорости важна.
Zacateca сказал(а):↑ну есть указатели.
Указатели по сути позволяют тебе не копировать объекты в памяти, а просто передавать её адрес другой переменной + аллокация памяти на этапе объявления переменной.
Зачем тебе указатели в повседневной работе, если у тебя может быть 64гб памяти на сраном ноутбуке?
Я понимаю, если это библиотека или по для сенсора с 64кб памяти на борту, где оптимизация памяти и скорости важна.
Нажмите, чтобы раскрыть...Знать как работает это, если тебе не надо, это не значит что всем не надо
KeksovName сказал(а):↑Ну вот смотри!
Есть две цели:
1)Это мой первый высокоуровневый язык.
Я изучу его и буду дальше изучать другие языки,СИ подобные.
PHP на очереди,где-то через месяц(когда досмотрю СИ++)
2)Небольшие программки.
Буду писать небольшие программки которые считают что-то по формулам.
Есть идейка одна-пока не буду её раскрывать.
И ещё-не забывай,я инвалид и для меня написать даже небольшую программку=небольшая победа.
Нажмите, чтобы раскрыть...инвалид в плане ограничений физических?
по поводу кода, пожалуйста прикладывай stack trace из ide.
хотя по сообщениям других пользователей я вижу там просто синтаксические ошибки.
y6ejushe сказал(а):↑Знать как работает это, если тебе не надо, это не значит что всем не надо
Нажмите, чтобы раскрыть...Для этого можно даже не запускать код.
Одной статьи будет более чем достаточно.
https://habr.com/ru/company/vk/blog/454324/
Оттуда же:
"Может быть, всё-таки есть указатели в Python, особенно в CPython? С помощью встроенного модуля ctypes можно создать настоящие указатели, как в C."
https://docs.python.org/3/library/ctypes.html
подцепил и вперёд шлёпать указатели.
Zacateca сказал(а):↑как из того кода, что он написал, он узнает как это работает?
у него нет цели, вот он и шлындает от одной темы к другой , каждые 2 недели. То обработка звука, то ассемблер, то рефакторинг, сейчас вот C/
Нажмите, чтобы раскрыть...Так ассемблер мне помог однажды-была программа которая стоила 100$ и работала 7 дней.
Я изучив программу-смог продлить её срок службы на почти неограниченный.
Ещё была такая тема,изучив отладку=я лучше понял как работает компьютер в целом.
Теперь могу отладить программу(или игру) если будет какая-то проблема,написать чит для неё(простой) и так далее.
И изучив СИ я смогу творить,писать программы небольшие на СИ и выкладывать их.
Раньше я видел только куски кода в отладчике,теперь могу сам писать что захочу.
KeksovName сказал(а):↑Так ассемблер мне помог однажды-была программа которая стоила 100$ и работала 7 дней.
Я изучив программу-смог продлить её срок службы на почти неограниченный.
Ещё была такая тема,изучив отладку=я лучше понял как работает компьютер в целом.
Теперь могу отладить программу(или игру) если будет какая-то проблема,написать чит для неё(простой) и так далее.
И изучив СИ я смогу творить,писать программы небольшие на СИ и выкладывать их.
Раньше я видел только куски кода в отладчике,теперь могу сам писать что захочу.
Нажмите, чтобы раскрыть...молодец. Любой кто обучался по направлению CS (computer science) знает очень хорошо как работает компутер.
Если бы ты был спецом и тебе нужна была программа за 100$ для работы, то её бы тебе просто купил работодатель, а ты не занимался колупанием кода.
KeksovName сказал(а):↑И изучив СИ я смогу творить,писать программы небольшие на СИ и выкладывать их.
Раньше я видел только куски кода в отладчике,теперь могу сам писать что захочу.
Нажмите, чтобы раскрыть...для кого и для чего?
KeksovName сказал(а):↑Скопировал код-не запускается!
И понять что за ошибка я не могу,всё правильно скопировал с видеокурса-у преподавателя работает.
Даже IDE вылетает после запуска а онлайн-компилятор ругается что-то про SqR.
Нажмите, чтобы раскрыть...тебе цже пояснили про функцию в функции.
Скопрую свое сообщение из другой темки, тк ты пытаешься в си
Во первых если учишься и начинаешь с си, то тебе нужен линукс, во вторых никаких иде, текстовый редактор, компилятор, отладчик, все в отдельном софте. В третьих если учебник предлагает выводить на русском, то его надо выкинуть. В кодинге онли инглиш. Учи как хочешь инглиш пока не сможешь простенькие комменты прописывать. Ну и в четвертых, локализовать будешь потом, когда тебе надо будет конкретно под юзера делать прогу. Но ее база в любом случае на инглише, локали отдельно подключаются.
ну и как бонус почитай про философию си и линукс, они не допускают что юзер тупой и проги обязаны все делать молча, если нельзя иначе, без всяких «введите тыры пыры:».
внимание на момент с иде
Zacateca сказал(а):↑для кого и для чего?
Нажмите, чтобы раскрыть...Про куски кода-я так изучал API Windows,смотрел что программа вызывает и искал описание этой API на сайте майкрософт.
И читал книгу Таненбаума,теория+практика получается.
Ещё часто в видео по отладке изучались отдельные API функции.
Если про для кого писать программы?Для себя.
Есть пара идей,правда они связанны с онлайн-рулетками и теорией вероятности.
Но если всё получится я смогу 50-100 рублей в день иметь.
KeksovName сказал(а):↑Про куски кода-я так изучал API Windows,смотрел что программа вызывает и искал описание этой API на сайте майкрософт.
И читал книгу Таненбаума,теория+практика получается.
Ещё часто в видео по отладке изучались отдельные API функции.
Если про для кого писать программы?Для себя.
Есть пара идей,правда они связанны с онлайн-рулетками и теорией вероятности.
Но если всё получится я смогу 50-100 рублей в день иметь.
Нажмите, чтобы раскрыть...Столярова прочитай
Zacateca сказал(а):↑ты серьезно?
Я как посмотрю, ты вроде не тупой парень, но у тебя просто нулевая целеустремлённость.
Нажмите, чтобы раскрыть...Я вроде адекватный-не сужу по какой-то теме из тем по википедии или там откуда-то ещё,выжимку из
книг и общую информацию.
Захотел изучить Linux,беру книгу с 1000+ страниц или видеокурс хотя-бы часов на 30.
И смотрю,читаю.
Поэтому я так часто меняю темы,заинтересовала какая-то тема=берусь по полной мере за неё.
y6ejushe сказал(а):↑Знать как работает это, если тебе не надо, это не значит что всем не надо
Нажмите, чтобы раскрыть...не совсем на самом деле
плюсы это же тоже абстракция над железом, которая не всегда про то, как именно работает железка
условно мыслить стоит таким образом, что любой язык это своя виртуальная машина такая
более того компилятор любого тьюринг полного языка с доступом к системным вызовам можно написать на нем самом же: bootstrapping называется
первым таким языком, который научился компилировать сам себя стал алгол, потом лисп, ну и, понятно, C, который вообще прошел несколько стадий перерождения
поэтому больший интерес представляет в тех же плюсах value семантика и её последствия
UnknownFake сказал(а):↑тебе цже пояснили про функцию в функции.
Скопрую свое сообщение из другой темки, тк ты пытаешься в си
Во первых если учишься и начинаешь с си, то тебе нужен линукс, во вторых никаких иде, текстовый редактор, компилятор, отладчик, все в отдельном софте. В третьих если учебник предлагает выводить на русском, то его надо выкинуть. В кодинге онли инглиш. Учи как хочешь инглиш пока не сможешь простенькие комменты прописывать. Ну и в четвертых, локализовать будешь потом, когда тебе надо будет конкретно под юзера делать прогу. Но ее база в любом случае на инглише, локали отдельно подключаются.
ну и как бонус почитай про философию си и линукс, они не допускают что юзер тупой и проги обязаны все делать молча, если нельзя иначе, без всяких «введите тыры пыры:».
внимание на момент с иде
Нажмите, чтобы раскрыть...философия линукс не в том что пользователь не тупой, а в том, что ты контролируешь происходящее на машине
введите тырыпыры часто отсутствует для простоты написания скриптов, то есть для cli, но в целом никто не мешает сделать tui или gui, но в идеале оно должно комбинировать хорошо, а не так, что только через gui всё можно сделать
YoshkinKot сказал(а):↑не совсем на самом деле
плюсы это же тоже абстракция над железом, которая не всегда про то, как именно работает железка
условно мыслить стоит таким образом, что любой язык это своя виртуальная машина такая
более того компилятор любого тьюринг полного языка с доступом к системным вызовам можно написать на нем самом же: bootstrapping называется
первым таким языком, который научился компилировать сам себя стал алгол, потом лисп, ну и, понятно, C, который вообще прошел несколько стадий перерождения
поэтому больший интерес представляет в тех же плюсах value семантика и её последствия
философия линукс не в том что пользователь не тупой, а в том, что ты контролируешь происходящее на машине
введите тырыпыры часто отсутствует для простоты написания скриптов, то есть для cli, но в целом никто не мешает сделать tui или gui, но в идеале оно должно комбинировать хорошо, а не так, что только через gui всё можно сделать
Нажмите, чтобы раскрыть...насчет философии линукса хз, ни одна оригинальная прога не говорит ничего если нет ошибок, что греп, что авк, что вим, что кат, сейчас конечно есть всякое на линухе, даже системд, но изначально философия именно что без лишних слов, все есть файл и тд, но в то же время никто ничего не может запретить, это понятно
UnknownFake сказал(а):↑насчет философии линукса хз, ни одна оригинальная прога не говорит ничего если нет ошибок, что греп, что авк, что вим, что кат, сейчас конечно есть всякое на линухе, даже системд, но изначально философия именно что без лишних слов, все есть файл и тд, но в то же время никто ничего не может запретить, это понятно
Нажмите, чтобы раскрыть...СпойлерI'd just like to interject for a moment. What you're referring to as Linux, is in fact, GNU/Linux, or as I've recently taken to calling it, GNU plus Linux. Linux is not an operating system unto itself, but rather another free component of a fully functioning GNU system made useful by the GNU corelibs, shell utilities and vital system components comprising a full OS as defined by POSIX. Many computer users run a modified version of the GNU system every day, without realizing it. Through a peculiar turn of events, the version of GNU which is widely used today is often called "Linux", and many of its users are not aware that it is basically the GNU system, developed by the GNU Project. There really is a Linux, and these people are using it, but it is just a part of the system they use. Linux is the kernel: the program in the system that allocates the machine's resources to the other programs that you run. The kernel is an essential part of an operating system, but useless by itself; it can only function in the context of a complete operating system. Linux is normally used in combination with the GNU operating system: the whole system is basically GNU with Linux added, or GNU/Linux. All the so-called "Linux" distributions are really distributions of GNU/Linux.
![]()
ну всм не говорит, говорит, но в меру, настолько насколько нужно
просто информация живёт в man, --help или :help
ну короче от пользователя ожидается, что он сначала ознакомится что это за софт
но с другой стороны есть всякие nano, которые наоборот тебе сразу помогают сориентироваться
и это нормально иметь разные подходы: nano, gedit-ом я пользовался в начале, но сейчас мне уже это не нужно, я научился пользоваться вещью покруче: vim (neovim)
в идеале, чтобы тулза могла и так и иначе
условно подход emacs, который разные режимы поддерживает
ForeverYang сказал(а):↑Просто 2 стр обсирание тса)) в следующий раз попробуй на специализированных сайтах спросить, там тоже обосрут, но быстрее
Нажмите, чтобы раскрыть...А я причём?Я скопировал код от преподавателя.
Я всё точно копирую.
Кстати сегодня изучал работу с памятью и указателями,боюсь теперь использовать указатели
могу залезть куда-то не туда.
YoshkinKot сказал(а):↑СпойлерI'd just like to interject for a moment. What you're referring to as Linux, is in fact, GNU/Linux, or as I've recently taken to calling it, GNU plus Linux. Linux is not an operating system unto itself, but rather another free component of a fully functioning GNU system made useful by the GNU corelibs, shell utilities and vital system components comprising a full OS as defined by POSIX. Many computer users run a modified version of the GNU system every day, without realizing it. Through a peculiar turn of events, the version of GNU which is widely used today is often called "Linux", and many of its users are not aware that it is basically the GNU system, developed by the GNU Project. There really is a Linux, and these people are using it, but it is just a part of the system they use. Linux is the kernel: the program in the system that allocates the machine's resources to the other programs that you run. The kernel is an essential part of an operating system, but useless by itself; it can only function in the context of a complete operating system. Linux is normally used in combination with the GNU operating system: the whole system is basically GNU with Linux added, or GNU/Linux. All the so-called "Linux" distributions are really distributions of GNU/Linux.
![]()
ну всм не говорит, говорит, но в меру, настолько насколько нужно
просто информация живёт в man, --help или :help
ну короче от пользователя ожидается, что он сначала ознакомится что это за софт
но с другой стороны есть всякие nano, которые наоборот тебе сразу помогают сориентироваться
и это нормально иметь разные подходы: nano, gedit-ом я пользовался в начале, но сейчас мне уже это не нужно, я научился пользоваться вещью покруче: vim (neovim)
в идеале, чтобы тулза могла и так и иначе
условно подход emacs, который разные режимы поддерживает
Нажмите, чтобы раскрыть...ну потому и нано не входит в coreutils, как и многое другое. Вим имба, соглы, тоже его только юзаю. Просто если тулза начинает выдавать всякое, то скрипты писать сложнее, в целом больше действий по системе. А так конечно ниче не поделать, будет так как будет, но я думаю все значимые проги будут без болтаний продолжать работать ибо это просто эффективней при админсте и не только. Ща вот вожусь с девопсом и не представляю, если бы проги в линухе выводили бы всякое, было бы намного сложнее
y6ejushe сказал(а):↑Написание кода, это написание на языке программирования. Ты должен писать точно также как на других обычных языках.
Ты должен писать красиво, чтоб это было всем понятно. Ну и конечно соблюдать табуляцию.
Все названия должны четко показывать, что из себя представляет та или иная сущность. Стоит использовать camelCase. Также с if тоже какой то треш.Вот ты просто пришел к людям, высрал какой то кусок говна который невозможно прочитать из за банально отсутствия табуляции и хочешь, чтоб люди тебе помогли.Нажмите, чтобы раскрыть...код телеграмма видел?
Тема закрыта
-
ЗаголовокОтветов ПросмотровПоследнее сообщение
-
Самоцвет 16 Jun 2024 в 14:41Сообщений: 1 16 Jun 2024 в 14:41
Сообщений:1
Просмотров:0
-
Сообщений:12
Просмотров:12
-
Сообщений:17
Просмотров:26
-
Сообщений:6
Просмотров:9
-
Сообщений:13
Просмотров:17