jC    Lenguaje de programación estructurado para principiantes de ingeniería
Structured programming language for beginners and engineering freshmen

Inicio Características Material didáctico Ejemplos Descarga

  • La sintaxis es de la familia de C, tomando prestados muchas de las modificaciones de Java. La librería estándar está fuertemente basada en C. El objetivo de este lenguaje es crear un lenguaje de programación C más simple y homogéneo.
    The syntax has been mainly borrowed from C, taking some simplifications from Java. The standard library is strongly based on C. The objective of this programming language is to obtain a simpler and more homogeneous C.
  • El lenguaje de programación permite dividir el código en módulos (archivos .jcm), cuyos miembros pueden ser privados o públicos, y el código principal (archivos .jc), un módulo sin nombre en el que todos los miembros son públicos.
    This programming language allows the programmer to subdivide the source in modules (jcm files), of which its members can be private or public, and the main code (jc files). The main code is an unnamed module in which all members are public.
  • Los miembros de cualquier módulo son sólo dos: constantes y funciones.
    Possible members of a module are only two: constants and functions.
		// areas.jcm         

import std.math;

public double areaRectangulo(double l1, double l2)
{
return l1 * l2;
}

public double areaCirculo(double r)
{
return ( PI * r * r );
}

// calculaAreasFiguras.jc

import areas;

int main()
{
print( "Círculo (radio: 3): " ); println( areaCirculo( 3 ) );
}

  • El compilador puede ser más exigente a la hora de exigir la presencia de una función main() en el programa principal, o no, simplemente ejecutar las instrucciones que allí se encuentren (si está configurado para principiantes). El objetivo de todo esto es el de adaptarse a las necesidades del programador principiante.
    The compiler can complain about the absence of function main() in the main module or not. If main() is not present, and the compiler is configured for beginners, then the instructions found there are just executed in order. The objective is to be able to adapt to the necessities of beginner programmers.
  • Se incluye un editor visual, vjC. Se ha puesto empeño en que este editor sea lo más simple posible, si bien sea posible reconocer las funciones que ofrece en entornos más complejos posteriormente. Especial cuidado se ha puesto en la gestión de módulos, y  la documentación automática.
    There is an IDE for jC. A lot of effort has been put on this IDE to be as simple as possible, though it is still possible for beginners to recognize the options that they will use in more complex environments later. Special care has been put in module management and automatic documentation. 


About Features Courseware Examples Download

Página principal