|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.07.2018, 16:07 | #11 |
Форумчанин
Регистрация: 12.06.2018
Сообщений: 831
|
Не так выразился, это мнения других людей, их полным полно. Не понятно кому верить. На одном форуме профессиональный, на этом ничего сложного. Наверное не сложный.
И тут не надо быть авторитетом, "Имхо" это своё мнение, да и к тому же не моё. Мне не сложен. Примечание: по внимательнее бы читал, такого мнения бы обо мне не было. Реально не сложен. Есть на клубе программистов? Я не нашёл, убрал темы из поиска которую я создал. Почему в яндексе? Поиск на в форуме фиговый. А почему на форуме? Потому что там по идеи ответы лучше. Я для этого и создал тему, но как оказалось: что сложный, по крайней мере не лёгкий. Только осталось выяснить: эти мнения относительно для себя или вообще лёгкий не только для себя лёгкий. Я сегодня первый день стал изучать C++, и там с каждой мелочью нужно работать. |
25.07.2018, 18:38 | #12 | |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Цитата:
вы тоже столкнулись с массой мелочей. так с любым языком. это не делает языки сложными. но иногда это делает сам материал, который нужно освоить более объёмным. |
|
25.07.2018, 18:50 | #13 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,597
|
:= это из паскаля.
очевидно, что операция == в си, сильно хуже воспринимается чем := в паскале также begin end, против {} более читабельно, но более долгое для набора. но тот же perl на символы и упрощения впереди С++ да и сравнивать паскаль с си можно, а C# это уже сильно позже появилось, где как раз паскалевское присваивание используется := А когда переходишь из чистого паскаля или си в билдер, то обращение к свойствам или методам через точку - вообще кажется супер крутым и облегчающим жизнь. В итоге всё равно скатываешь к функциональному программированию в PHP, где чужие функции почему-то не работают и приходится писать свои. а разработчики вконтакта, например пошли ещё дальше, изначально сделанный на пхп сайт, до оптимизировали так, что у них там уже собсвенный язык программирования под вконтакт и их интерпритаторы, базы данных, оптимизированный. Далее вы узнаете об Dll, так как необходимость функционального программирования в любом билдере и языке стоит остро, где будете независимого от текущего языка юзать необходимые функции, например какой-то полезной софтины, или системные какие-то функции. В итоге всем всё равно что кому проще или сложнее, каждый под себя подбирает инструменты, разрабатывает новые и т.д. Вам же для получения базового образования лучше всего подходят первичные языки, ассемблер слишком сложен, потому вы учите и мы учили паскаль, си, кто-то бейсик. Проще них на самом деле, вот этой троицы, ничего нет. На них можно сделать всё, в этом и заключается простота. |
25.07.2018, 19:48 | #14 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
причем тут поиск?
http://www.programmersforum.ru/searc...&starteronly=1 http://www.programmersforum.ru/showthread.php?t=321280 http://www.programmersforum.ru/showthread.php?t=321134 я о том, что вы не рассказали что такое сложный/легкий ЯП это процедурное, ФП это о другом. https://ru.wikipedia.org/wiki/%D0%A4...BD%D0%B8%D0%B5 библиотеки разные бывают, не только просто функции как в С (с его ограничениями). И даже для них часто есть обертки под нужный ЯП.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 25.07.2018 в 19:51. |
25.07.2018, 19:51 | #15 |
Форумчанин
Регистрация: 30.04.2018
Сообщений: 171
|
|
25.07.2018, 19:53 | #16 |
Форумчанин
Регистрация: 30.04.2018
Сообщений: 171
|
|
25.07.2018, 21:21 | #17 | |||
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,597
|
Цитата:
что-то типа Википедия всё время даёт кривой перевод дающий вам не верные знания, русской википедией пользоваться вредно Читайте тут https://en.wikipedia.org/wiki/Functional_programming For subroutine-oriented programming, see Procedural programming. In computer science, functional programming is a programming paradigm—a style of building the structure and elements of computer programs—that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data. It is a declarative programming paradigm, which means programming is done with expressions or declarations[1] instead of statements. In functional code, the output value of a function depends only on the arguments that are passed to the function, so calling a function f twice with the same value for an argument x produces the same result f(x) each time; this is in contrast to procedures depending on a local or global state, which may produce different results at different times when called with the same arguments but a different program state. Eliminating side effects, i.e., changes in state that do not depend on the function inputs, can make it much easier to understand and predict the behavior of a program, which is one of the key motivations for the development of functional programming. Functional programming has its origins in lambda calculus, a formal system developed in the 1930s to investigate computability, the Entscheidungsproblem, function definition, function application, and recursion. Many functional programming languages can be viewed as elaborations on the lambda calculus. Another well-known declarative programming paradigm, logic programming, is based on relations.[2] In contrast, imperative programming changes state with commands in the source code, the simplest example being assignment. Imperative programming does have subroutine functions, but these are not functions in the mathematical sense. They can have side effects that may change the value of program state. Functions without return values therefore make sense. Because of this, they lack referential transparency, i.e., the same language expression can result in different values at different times depending on the state of the executing program А в российкой википедии функциональным программированием, походу назвали логическое, типа прологов. Не читайте российских газет и российскую википедию тоже не читайте. Там даже пример есть фунционального программирования, например, PHP, Python PHP Код:
Python Код:
Цитата:
Цитата:
|
|||
25.07.2018, 21:34 | #18 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,597
|
http://programmersforum.ru/showthread.php?t=321735 - создал отдельную тему о функциональном программировании и постоянной дезинформации с русской википедии.
никогда не читайте её, тем более сейчас, когда есть гугл транслайт и можно перегнать через него всю страницу. |
26.07.2018, 00:09 | #19 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
|
26.07.2018, 08:26 | #20 |
Форумчанин
Регистрация: 30.04.2018
Сообщений: 171
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
почему не компилируется проект именно в этой среде? | Романннн | Помощь студентам | 0 | 20.06.2016 22:31 |
что вас мотивирует, почему вы предпочитаете именно работу за компьютером, работу программиста? | sgasgar | Свободное общение | 47 | 03.05.2016 07:27 |
Почему работает именно так | AlexKain | HTML и CSS | 3 | 17.12.2015 22:36 |
Комментарии. Только при пин-коде. Почему работает только 1 пи код? | Bushel | PHP | 1 | 23.10.2010 18:21 |
Почему картриджи для струйных принтеров можно заправлять только 3 раза? | vasek123 | Компьютерное железо | 12 | 03.02.2009 11:25 |