LINUX.ORG.RU

Язык программирования с самым простым и удобным синтаксисом (не обязательно Linux-only)


1

3

Пока для себя лично определил Visual Basic и IDE Visual Basic 6.0

Может есть что-то лучше? Это когда не надо писать кучу (не нужных) закорючек, ибо постоянные «ошибка синтаксиса», допустим как в «Borland C++» изрядно напрягают (да, ошибки есть) но подучил я C++ и VB примерно одинаково. А Visual Basic пишешь себе пишешь - все ровно. Нужно что-то такое, есть ли что-то еще лучше?

P.S. Такие старые языки и IDE из-за старого диска «Все для программирования», найденного на даче))

Ответ на: комментарий от Deleted

Python|Go.

А какие у Go киллер-фичи перед Python? Я просто уже склоняюсь к Go из-за этого:

Go линкуется статически и носит с собой всё, что нужно для исполнения.

Moderators ★★
() автор топика
Ответ на: комментарий от namezys

Ага. Писать надо кучу лишнего на с этом вашем бейсике.

А что скажешь про Go?

Moderators ★★
() автор топика
Ответ на: комментарий от Moderators

Язык моложе (рантайм вкусняшки с зелеными тредами имеет). Легко параллелится код (независимо от платформы). Строго типизированный. Утиная типизация интерфейсов. Форматтеры из коробки.

Да, таскает всё с собой, ибо линкуется статически. Легко использовать кросскомпиляцию.

Deleted
()
Последнее исправление: merhalak (всего исправлений: 2)
Ответ на: комментарий от pi11

Человек хочет язык без упоротого синтаксиса а ему питон советуют.

invy ★★★★★
()

Python неудачный вариант для новичка. Язык сложный, возможностей мало, работы тоже мало, а на каждую вакансию десяток макак. Сейчас каждый школьник учит Python, а потом не знает что делать с ним. Лучше попробуй Haskell. На нём и конкуренция пониже, и зарплаты больше, и сам язык понятней. Если никогда не занимался программированием, то начинать лучше всего с Haskell - после него другие языки учатся быстрее. Работы полно, платят отлично. По книгам. Если есть хоть немного знаний программирования, читай это: http://www.ozon.ru/context/detail/id/30425643/ Если совсем новичок, пойдет эта книга: http://www.ozon.ru/context/detail/id/28346038/ Ну и куча онлайн-учебников. Вот, например: https://anton-k.github.io/ru-haskell-book/book/home.html Хороший учебник, всё расписано подробно. Сам по нему учился. Рекомендую.

anonymous
()
Ответ на: комментарий от Psych218

А вообще давно пора сделать язык, не привязанный к синтаксису.

Так есть.

Примеры:

#lang lindenmayer
## axiom ##
A
## rules ##
A -> AB
B -> A
## variables ##
n=3

#lang racket
(require 2htdp/image) ; draw a picture
(let sierpinski ([n 8])
  (cond
    [(zero? n) (triangle 2 'solid 'red)]
    [else (define t (sierpinski (- n 1)))
          (freeze (above t (beside t t)))]))
#lang datalog
ancestor(A, B) :- parent(A, B).
ancestor(A, B) :-
  parent(A, C), ancestor(C, B).
parent(john, douglas).
parent(bob, john).
#lang honu
for x = 1 + 5 to 10 do
  printf("x is ~a\n" x)
monk ★★★★★
()

Почему до сих пор никто не посоветовал Tcl? Простой синтаксис, средства для написания гуя присутствуют, не linux-only, чё еще нужно то?

WRG ★★★★
()

Кстати, если так радует basic, вспомнилось мне, что была такая вещь как Gambas - уж не знаю насколько с этим можно работать, но проект живой и видел пару игр на нем.

Silerus ★★★★
()

самым простым и удобным

Обычно удобство достигается за счёт усложнения, т.ч. правильный ответ определяется ф-ей сравнения пар (простота, удобство), коих бесконечное число.

не надо писать кучу (не нужных) закорючек

Это, наверное, к RPNообразным - типа forth.

DonkeyHot ★★★★★
()
Ответ на: комментарий от WRG

Почему до сих пор никто не посоветовал Tcl

Хороший балланс простоты-удобства, но клиент хотел «без закорючек».

DonkeyHot ★★★★★
()
Ответ на: комментарий от DonkeyHot

а еще клиент хочет статическую линковку, что вроде как не очень приветствуется.

Silerus ★★★★
()
Ответ на: комментарий от hobbit

к идеалу близок объектный Паскаль

Закопайте это уже. Недавно помогал ребёнке с домашними заданими сложности «сложить 2 числа в делфях». Потом пришлось объяснять половину словаря обсценной лексики.

DonkeyHot ★★★★★
()
Ответ на: комментарий от mersinvald

Что-то то у авторов darktable он желание программировать пока не отбил, как и у авторов математических библиотек, например, OpenBLAS.

grem ★★★★★
()

(не обязательно Linux-only)

Пока для себя лично определил Visual Basic и IDE Visual Basic 6.0

Почему бы тебе тогда не посмотреть в сторону VB.NET?

grem ★★★★★
()

Brainfuck. Проще просто некуда.

hateyoufeel ★★★★★
()
Ответ на: комментарий от Miguel

У, как всё запущено.

Почему это, запущено? Я не погромист

Тебе уже не помочь.

А как это называется? Среда разработки?

Moderators ★★
() автор топика
Ответ на: комментарий от crutch_master

Да он нас троллит.

Чем же? На диске, кроме этого, и Turbo Pascal, в разделе для новичков ничего не было. А Borland C++ потыкал для прикола

Moderators ★★
() автор топика
Ответ на: комментарий от crutch_master

У тебя есть интернет, а ты тащишь какое-то говно со старых дисков.

В том то и дело, отсутствие интернета на даче подтолкнуло к изучению данного найденного диска, а то бы котиков в интернетах смотрел

Moderators ★★
() автор топика

Такого языка не существует по определению, но советую приглядеться к питончику (он же, python). Для непограмистов самое то

dave ★★★★★
()
Ответ на: комментарий от dave

Такого языка не существует по определению, но советую приглядеться к питончику (он же, python). Для непограмистов самое то

Что насчет Go?

Moderators ★★
() автор топика

Это когда не надо писать кучу (не нужных) закорючек, ибо постоянные «ошибка синтаксиса»

Очевидно Perl. Даже куча закорючек в нём с большой вероятностью окажется работающей программой. И этим он бесконечно божественен и никакие пистоны с рубями никогда не смогут его превзойти.

Ну или brainfuck. Там всего 8 команд-символов, и написать ими что-то синтаксически неверное невозможно.

Stanson ★★★★★
()

Может есть что-то лучше? Это когда не надо писать кучу (не нужных) закорючек, ибо постоянные «ошибка синтаксиса», допустим как в «Borland C++» изрядно напрягают

Тебе нужен язык на котором можно писать прыгая жопой по клавиатуре? Бери питон. Ты ничего большего все равно не осилишь.

crutch_master ★★★★★
()
Ответ на: комментарий от crutch_master

Тебе нужен язык на котором можно писать прыгая жопой по клавиатуре?

Нет, просто язык, вот, к Go склоняюсь

Бери питон.

Почему не Go?

Ты ничего большего все равно не осилишь.

Почему?

Moderators ★★
() автор топика
Ответ на: комментарий от Moderators

Почему?

Ну там же закорючки, сложнаааа. А в питоне нет и операторные скобки специально отступами для криворуких, которые astyle сделать не могут.

crutch_master ★★★★★
()
Последнее исправление: crutch_master (всего исправлений: 1)
Ответ на: комментарий от crutch_master

Ну там же закорючки, сложнаааа.

Это не сложно, но создает много проблем. Что плохого в легком пути написания 1 программы, которая мне нужна, по словарю? Твой вариант? C?

Moderators ★★
() автор топика
Ответ на: комментарий от Moderators

Честно признаюсь, мне и питон нисколько не интересен. Приходится иногда использовать, но у меня совсем другие предпочтения. В своем же совете я исходил из твоего собственного признания, что ты не профессионал в области программирования. Поэтому и питон

dave ★★★★★
()
Ответ на: комментарий от Moderators

большинство современных языков унаследовало с синтаксис, go - не исключение.

Silerus ★★★★
()
Ответ на: комментарий от Moderators

Что плохого в легком пути

В том, что на выходе говно.

Java - это же как C++

Java это не как с++. Это совершенно разные вещи. Java - это байткод на vm, а C++ нативных код со сравнительно небольшим оверхедом.

Твой вариант? C?

Учи матчасть, а не дрочи на синтаксис.

crutch_master ★★★★★
()

Может есть что-то лучше?

В чём смысл всей затеи? Программирование ради программирования? Нужно выбирать инструменты, которые помогут добиться определенного результата. Остальное всё тлен.

th3m3 ★★★★★
()
Ответ на: комментарий от th3m3

В чём смысл всей затеи? Программирование ради программирования? Нужно выбирать инструменты, которые помогут добиться определенного результата. Остальное всё тлен.

Где лучше всего заказать разработку софта?

Moderators ★★
() автор топика
Ответ на: комментарий от Moderators

Для себя лично выбрал гречку, уже смотрю в сторону перловки.

О_о ... склонен к перемене, как ветер в мае.

grem ★★★★★
()

Самое адекватное по синтаксису - python/ruby. Но выбирать язык чисто по синтаксису так себе затея.

Akamanah ★★★★★
()
Ответ на: комментарий от Akamanah

Но выбирать язык чисто по синтаксису так себе затея.

Буду писать «по словарю», не штудируя умных книжек, синтаксис вылезает на первый план

Moderators ★★
() автор топика
Ответ на: комментарий от Moderators

Это же хорошо?

Хорошо для чего/кого? С одной стороны легко выучить язык, код всегда понятный и прямой. С другой стороны это может надоедать, часто приходится писать одно и тоже (например, обработку ошибок) и кода получается больше т.к. нужно всё явно записывать. Например в питоне есть list/dict comprehensions, т.е. специальный синтаксис для создания списков/словарей «по месту». В go приходится обходится стандартными возможностями - писать функцию и в ней цикл в котором собирается список/словарь.

no-such-file ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.