Poised Solutions

Programming Languages

poised solutions
software development
Library Poised Solutions

Programming Languages

Programming Languages

Programming languages form the basis of all IT Projects, all applications have to be expressed in a programming language. Most applications offer an API (Application Programming Interface) that programming languages are used to interface with.

There are many programming languages, and Poised Solutions has a fairly eclectic collection of programming language skills, covering all the major areas of programming. The philosophy of having a exposure to a high number of environments and programming languages, gives Poised Solutions the master generalist appeal.


System Languages

System Languages
System Languages

System Languages tend to be used when the hardware of a system needs to be interfaced directly. System languages are used in Kernels, to create other programming languages and environments, produce engines and create libraries of code for other languages to interface with.

C DeveloperC++ DeveloperAssembly Developer
C DeveloperC++ DeveloperAssembly Developer

Web Client Side Languages

Web Client Side Languages
Web Client Side Languages

Web Client Side Languages are browser based languages. The Web Client Side Languages is delivered to the browser normally over HTTP (HyperText Transport Protocol) though could be a file system call, and is then interpreted by the browser. XML (eXtensible Markup Language) and HTML (HyperText Markup Language) forms the basis for calls to the other files, and give those files a degree of context along with the associated mime type. Java offers the Java Applet for embedding on a web page, and ActionScript represents the Flash that is also embedded client side.

HTML DeveloperCSS DeveloperJavaScript Developer
HTML DeveloperCSS DeveloperJavaScript Developer
XML DeveloperActionScript DeveloperJava DeveloperXSLT Developer
XML DeveloperActionScript DeveloperJava DeveloperXSLT Developer

Web Server Side Languages

Web Server Side Languages
Web Server Side Languages

Web Server Side Languages generate the web documents, and process form, request and query string input. There are number of ways of integrating web server side languages, either directly in the server, called each time, or run inside a daemon application server. Some web server languages are just dedicated to the web, others are more general and just purposed to web server side operations.

Python DeveloperPHP DeveloperPerl Developer
Python DeveloperPHP DeveloperPerl Developer
ColdFusion DeveloperASP DeveloperJava DeveloperSQL Developer
ColdFusion DeveloperASP DeveloperJava DeveloperSQL Developer

Dynamic Languages

Dynamic Languages
Dynamic Languages

Dynamic Languages tend to allow for rapid application development. Dynamic languages tend to abstract the programming to a higher level and free up the developer from having to worry about elements such as memory management. Library support tends to be high, and dynamic languages tend to build the business logic of most systems. Dynamic languages, are sometimes referred to as glue languages and scripting languages, and that is because they are used to interface parts of a system together, generally they are either extended or embedded into systems and that allows the dynamic language to control the flow from either the inside or the outside.

Python DeveloperPerl DeveloperLua Developer
Python DeveloperPerl DeveloperLua Developer

Functional Languages

Functional Languages
Functional Languages

Functional Languages is a different style of programming to procedural and object oriented, computation is instead treated as the evaluation of mathematical functions. The earliest functional programming language was Lisp, and most functional programming languages use a list as one of the main data types. Functional programming tends to be able to create highly fault tolerant, highly scalable and responsive applications. Poised Solutions knows a number of functional programming languages such as Gopher, Scheme and Lisp, though concentrates on the more modern functional languages such as Erlang and Haskell.

Haskell DeveloperErlang Developer
Haskell DeveloperErlang Developer

Shell Languages

Shell Languages
Shell Languages

Shell languages are the original operating systems. A shell sits outside the kernel and allows a user to interface with a system and invoke applications. Overtime the shells developed into programming languages. Shell programming doesn't tend to be as rigorous as other styles of programming but can be very complex, terseness is valued over verboseness, and a good understanding of shell programming can produce succinct scripts to automate many development, administration and reporting tasks.

BASH DeveloperPOSIX Shell Developer
BASH DeveloperPOSIX Shell Developer

Database Languages

Database Languages
Database Languages

Database languages tend to either be SQL or LDAP based. As SQL is a declarative languages most databases offer a procedural language that is SQL based. PostgreSQL uses PL/pgSQL, Oracle PL/SQL, and Sybase Transact-SQL. The procedural languages allow for more control over a transaction with the database, at the cost of less cross platform compatibility.

SQL Developer
SQL Developer
PostgreSQL DeveloperSQLite Developer
PostgreSQL DeveloperSQLite Developer
Oracle DeveloperSybase DeveloperLDAP Development
Oracle DeveloperSybase DeveloperLDAP Development

Template Languages

Template Languages
Template Languages

Template Languages provide a powerful way to organise and maintain code and documentation. Templating is often used in web projects, keeping the content separate from the logic, and allowing document reuse and the creation of reusable elements. Poised Solutions is in fact created with the Template Toolkit running in the development space to create static content and Mako for dynamic templating online. Templating is useful for many purposes not just for documents, code can also be templated and in fact this is where templating or macroing really originated from. Poised Solutions is familiar with a number of templating systems, in fact more than those listed here, templating is important but it is also one of those things that should be fairly easy for developers to learn.

Template Toolkit DeveloperMaki Developerm4 Developer Developer
Template Toolkit DeveloperMako Developerm4 DeveloperCheetah Developer

Programming Language Resources

Programming Language Resources
Programming







































Poised Solutions Programmer for Hire. If you have a programming project then Poised Solutions has the programming skills to make that project into a reality. Contact Poised Solutions to discuss your Development IT Project today.

Poised Solutions Web Design and Web Development by Poised Solutions