昇阳认证Java程序员(英文:Sun Certified Programmer for Java,SCJP),是Java的基础认证,以Java编程语言与基类馆使用为考试的方向,并且作为SCJD与平台认证集的前置需求,此认证是目前昇阳认证体系中人数最多的,SCJP自Java JDK 1.2版开始,目前最新的版本为Java SE 6.0。
SCJP只要考过一科考试即可,同时也没有任何前置需求。
自 2000 年 SCJP 开办以来,SCJP 已历经四个版本:
SCJP 的考试重点是着重在Java的编程语言本身,诸如运算符、语句、逻辑比较、属性与方法、事件宣告与处理、变量与常量等等,以及Java本身所提供的内置基类馆,例如 java.io、java.lang.Thread、java.lang.Runnable、java.lang.Comparable与java.lang.String等类别与名字空间等的操作与使用,大多数的考试重点不会因为版本更动而改变,但在版本更替或是 Java 语言与类库的演进时,考试重点可能会有所变更(例如早期会考 Abstract Window Toolkit,现在已废考)。
以 SCJP 6.0 为例,目前考试主题分为七大项:
虽然目前只有 SCJP 1.2 已终止考试,但 1.4、5.0 和 6.0 版的认证均提供升级考试。